Files
proxmox/scripts/lib/transaction-logger.sh

23 lines
587 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
set -euo pipefail
# Transaction logging utilities
LOG_DIR="${LOG_DIR:-/home/intlc/projects/proxmox/logs}"
LOG_FILE="$LOG_DIR/bridge-transactions-$(date +%Y%m%d).log"
log_transaction() {
local tx_hash="$1"
local chain="$2"
local amount="$3"
local status="$4"
echo "[$(date -u +"%Y-%m-%d %H:%M:%S UTC")] $status | $chain | $amount | $tx_hash" >> "$LOG_FILE"
}
get_transaction_status() {
local tx_hash="$1"
local rpc_url="$2"
cast tx "$tx_hash" --rpc-url "$rpc_url" 2>/dev/null | grep -E "status|blockNumber" || echo "Pending"
}