Portable FastBridge test harness and shareable QA report generator for live Avail Nexus bridge flows.
ui_fastbridge_connect_test.pyRuns a live browser flow againsthttps://fastbridge.availproject.org/, executes a bridge with a supplied wallet, and generates a static HTML report bundle.check_fastbridge_balances.pyRead-only helper for native balance checks across supported chains.check_fastbridge_tokens.pyRead-only helper for ERC-20 balance checks across supported chains.fastbridge-report-artifacts/Example generated report bundles, including a shareable static HTML dashboard.
Run from the repository root.
python3 ui_fastbridge_connect_test.pyTo target a specific destination route:
FASTBRIDGE_DEST_SLUG=avalanche python3 ui_fastbridge_connect_test.pyTo change the bridge amount:
FASTBRIDGE_DEST_SLUG=avalanche FASTBRIDGE_BRIDGE_AMOUNT=0.1 python3 ui_fastbridge_connect_test.pyTo pass the private key via environment variable instead of prompt:
FASTBRIDGE_TEST_PRIVATE_KEY=your_key_here python3 ui_fastbridge_connect_test.pyNative balances:
FASTBRIDGE_TEST_ADDRESS=0xYourAddress python3 check_fastbridge_balances.pyToken balances:
FASTBRIDGE_TEST_ADDRESS=0xYourAddress python3 check_fastbridge_tokens.pyFASTBRIDGE_DEST_SLUGExample:base,polygon,scroll,avalancheFASTBRIDGE_BRIDGE_AMOUNTExample:0.1FASTBRIDGE_TEST_PRIVATE_KEYIf omitted, the main test script prompts for it securelyFASTBRIDGE_TEST_ADDRESSUsed by the helper read-only scripts
Each run creates a new folder under:
fastbridge-report-artifacts/fastbridge-report-<RUN_ID>/
Each bundle contains:
index.htmlexpectations.htmlreport.jsonreport.mdassets/
The HTML report embeds screenshots directly, so the folder can be zipped and shared as-is.