21 lines
565 B
Bash
21 lines
565 B
Bash
|
|
||
|
#!/bin/bash
|
||
|
|
||
|
# Exit on error
|
||
|
set -e
|
||
|
set -u
|
||
|
|
||
|
# Check args
|
||
|
if [ "$#" -ne 2 ]; then
|
||
|
echo "Usage: $0 <bridge-deployment-dir-absolute> <output_file>"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
BRIDGE_DEPLOYMENT_DIR="$1"
|
||
|
OUTPUT_FILE="$2"
|
||
|
|
||
|
# Run the nitro-rpc-client command and process the output with jq
|
||
|
laconic-so deployment --dir $BRIDGE_DEPLOYMENT_DIR exec nitro-rpc-client "nitro-rpc-client get-all-l2-channels -p 4006 -h nitro-bridge" | jq -s '[.[] | {nitro_address: .Balance.Them, balance: .Balance.TheirBalance}]' > "$OUTPUT_FILE"
|
||
|
|
||
|
echo "Ethereum account holdings exported to $OUTPUT_FILE"
|