Skip to content

Bump rain-deploy to 0.1.8: Robinhood Chain (4663) + BNB Smart Chain (56) - #25

Merged
hardyjosh merged 1 commit into
mainfrom
2026-09-10-rain-deploy-0-1-8
Sep 10, 2026
Merged

Bump rain-deploy to 0.1.8: Robinhood Chain (4663) + BNB Smart Chain (56)#25
hardyjosh merged 1 commit into
mainfrom
2026-09-10-rain-deploy-0-1-8

Conversation

@hardyjosh

@hardyjosh hardyjosh commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

rain-deploy 0.1.8 adds Robinhood Chain (4663) and BNB Smart Chain (56) to LibRainDeploy.supportedNetworks() (rain.deploy#161, released as #162). This bump takes it, adds the two [rpc_endpoints] + [etherscan] rows the inherited RainDeployVerifySnapshot test requires (Robinhood Chain via its Blockscout; BscScan is Etherscan V2), and moves the import prefixes and lock. No contract bytecode changes.

Dispatcher change. manual-sol-artifacts gains a suite input whose options include the frozen release keys (…@0_1_x) next to the rolling candidate. The inherited liveness test requires every released suite on every supported network, and current source has drifted since those releases, so a candidate dispatch would put a new address on the new chains while every consumer pins the released one.

Merge gate. CI's liveness test is red until log-tables@0_1_2 then decimal-float@0_1_2 (the DecimalFloat constructor reads the log tables) are dispatched to 4663 and 56 from this branch (the branch carries the new network list; main does not). Sequence: dispatch → re-run CI → merge. The rainlang deploy key is funded on both chains (RAI-2311).

Linear: RAI-2291 / RAI-2312.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3

Summary by CodeRabbit

  • New Features

    • Added manual suite options for frozen log-tables and decimal-float releases at versions 0.1.1 and 0.1.2.
    • Added RPC and verification configuration for Robinhood Chain and BNB Smart Chain.
  • Maintenance

    • Updated deployment tooling from version 0.1.7 to 0.1.8 across build, deployment, and verification workflows.

`LibRainDeploy.supportedNetworks()` gains the two chains at 0.1.8, so
the deploy and the inherited liveness test cover them; `[rpc_endpoints]`
and `[etherscan]` gain the matching rows. Import prefixes and the lock
move with the bump; no contract bytecode changes.

The dispatcher's `suite` choice gains the frozen release keys next to
the rolling candidates: a newly supported network needs the RELEASED
suites (log tables at 0xc51a…, the addresses every consumer pins), and
current source has moved since they were cut.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HiqQdxokJ4edjAFyAkN9G3
@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 7fd73d25-dc27-492c-9961-6f66f0baf488

📥 Commits

Reviewing files that changed from the base of the PR and between 8ed91e4 and 3d6c62c.

⛔ Files ignored due to path filters (1)
  • soldeer.lock is excluded by !**/*.lock
📒 Files selected for processing (10)
  • .github/workflows/manual-sol-artifacts.yaml
  • foundry.toml
  • script/Build.sol
  • script/Deploy.sol
  • src/abstract/RainDeploySuitesBase.sol
  • test/src/abstract/DecimalFloatDeployChain.t.sol
  • test/src/abstract/DecimalFloatDeploySnapshot.t.sol
  • test/src/lib/deploy/LibDecimalFloatDeploy.t.sol
  • test/src/lib/deploy/LibDecimalFloatDeployCandidate.t.sol
  • test/src/lib/deploy/LibDecimalFloatDeployProd.t.sol

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


Walkthrough

The project updates rain-deploy to version 0.1.8, adds Robinhood Chain and BNB Smart Chain configuration, and adds manual workflow choices for frozen log-tables and decimal-float releases.

Changes

Rain deploy configuration and release workflows

Layer / File(s) Summary
Upgrade rain-deploy references
., script/Build.sol, script/Deploy.sol, src/abstract/RainDeploySuitesBase.sol, test/src/abstract/*, test/src/lib/deploy/*
rain-deploy dependency, Solidity imports, and deployment test imports now use version 0.1.8.
Add Robinhood and BSC deployment targets
foundry.toml
RPC endpoint aliases and explorer configuration entries were added for Robinhood Chain and BNB Smart Chain.
Add frozen artifact suite choices
.github/workflows/manual-sol-artifacts.yaml
Manual workflow options now include frozen log-tables and decimal-float releases at versions 0_1_1 and 0_1_2.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 3d6c6

The deployment configuration and workflow choices are internally consistent, with no actionable merge-blocking issue identified.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the primary changes: upgrading rain-deploy to 0.1.8 and adding Robinhood Chain and BNB Smart Chain support.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 2026-09-10-rain-deploy-0-1-8

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hardyjosh
hardyjosh merged commit 3c91aea into main Sep 10, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant