#!/bin/bash # Exit on error set -e set -u # Check args if [ "$#" -ne 2 ]; then echo "Usage: $0 " 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"