ci: add BNB Smart Chain (56) to the fork RPC network table - #372
Conversation
`bsc` joins `NETWORKS` (`BSC_RPC_URL` / `RPC_URL_BSC_FORK`, latest-only, WBNB probe) with two defaults measured 2026-09-10 — publicnode and the Binance dataseed, 5/5 sequential and 16/16 burst; drpc, thirdweb, llamarpc and tenderly rejected. The four reusables carry the secret slot and the preflight env pair; the artifacts and verify reusables export `CI_DEPLOY_BSC_ETHERSCAN_API_KEY` (Etherscan V2 covers 56). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3
|
Warning Review limit reachedNext included review available in 36 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (7)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughAdded BSC support to RPC preflight, reusable test and release workflows, deployment artifact verification, manual source verification, and project documentation. BSC uses chain ID 56, latest-only probing, WBNB probing, and configured explorer-key fallbacks. ChangesBSC network support
Estimated code review effort: 2 (Simple) | ~10 minutes Sequence Diagram(s)sequenceDiagram
participant RainixWorkflow
participant RainixSolTest
participant RPCPreflight
participant BSCRPC
RainixWorkflow->>RainixSolTest: pass RPC_URL_BSC_FORK
RainixSolTest->>RPCPreflight: pass BSC secret and variable candidates
RPCPreflight->>BSCRPC: probe BSC endpoint
Suggested reviewers: Merge Risk: ⚪ Minimal · up to This change adds BSC RPC preflight and explorer-verification support across CI and deployment workflows. The configured workflow paths and documentation are aligned, with no current merge-blocking risk identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3
|
@coderabbitai assess this PR size classification for the totality of the PR with the following criterias and report it in your comment: S/M/L PR Classification Guidelines:This guide helps classify merged pull requests by effort and complexity rather than just line count. The goal is to assess the difficulty and scope of changes after they have been completed. Small (S)Characteristics:
Review Effort: Would have taken 5-10 minutes Examples:
Medium (M)Characteristics:
Review Effort: Would have taken 15-30 minutes Examples:
Large (L)Characteristics:
Review Effort: Would have taken 45+ minutes Examples:
Additional Factors to ConsiderWhen deciding between sizes, also consider:
Notes:
|
…e) (#374) #373 pinned the revision carrying Robinhood Chain; #372 (BNB Smart Chain) merged after it, so consumers' fork suites cannot resolve `BSC_RPC_URL` until this second bump. Same 13-file bump. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3

Adds BNB Smart Chain (chain id 56) to the fork RPC network table, the same way #371 added Robinhood Chain.
What changes
rpc_preflight.rsNETWORKS:bsc→BSC_RPC_URL/RPC_URL_BSC_FORK, chain 56, latest-only, WBNB probe.RPC_URL_BSC_FORKand hand it to the preflight asRAINIX_RPC_SECRET_BSC/RAINIX_RPC_VARS_BSC; the artifacts and verify reusables exportCI_DEPLOY_BSC_ETHERSCAN_API_KEY(Etherscan V2 covers 56).Defaults, measured 2026-09-10
Same method as the table (5 sequential
eth_calls, then a 16-way burst) from one non-CI host:bsc-rpc.publicnode.comandbsc-dataseed.binance.orgeach 5/5 and 16/16. Rejected:bsc.drpc.org4/5 then 6/16;56.rpc.thirdweb.com5/5 then 0/16 (burst-throttled);binance.llamarpc.comandbsc.gateway.tenderly.corefused the light probe.Consumers pick this up at the next
RAINIX_SHAbump — which #371's Robinhood entry also still needs. First consumer:S01-Issuer/st0x.deploy(RAI-2312).Checks
cargo fmt --check,cargo clippy --all-targets --all-features -- -D clippy::all,cargo test(203 passed).Linear: RAI-2286 / RAI-2312.
🤖 Generated with Claude Code
https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3
Summary by CodeRabbit
New Features
Documentation