Bump rainlang 0.1.2 -> 0.2.1 and the dep chain pinning it - #39
Conversation
rainlang 0.2.0 is the library half after the split (rainlang#552); the concretes and deploy pins left it, so tests bind the package's source-built harness: OpTest deploys the test concretes. recursive_deps=false means vendored dep src resolves through this repo's remappings, so the bump carries the chain the package spells: - rainlang 0.1.2 -> 0.2.1 - rain-interpreter-interface 0.1.0 (orphaned name) -> rainlang-interface 0.2.8, the successor package, with imports re-pointed - rain-solmem 0.1.3 -> 0.1.28 - rain-extrospection 0.1.0 -> 0.1.14 - rain-math-binary 0.1.1 -> 0.1.4 - rain-deploy 0.1.2 -> 0.1.7 - rain-sol-codegen 0.1.0 -> 0.1.36 and forge-std 1.16.1 -> 1.16.2, the versions rainlang 0.2.1 spells; no remappings rain-sol-codegen 0.1.36 refuses a generated file it did not name, so the pointers file follows its convention: PythWords.pointers.sol -> PythWordsPointers.sol. Regenerated to a fixed point; the PythWords bytecode, hash and Zoltu address are unchanged. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QyCCzi9WZPhuXcU1hwr2bq
git-hooks.nix writes it on shell entry and rainix-copy-artifacts regenerates it, so a committed copy is always stale; ignored like the other rain repos. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QyCCzi9WZPhuXcU1hwr2bq
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (17)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. WalkthroughThe project updates Forge and Rain dependencies, replaces ChangesDependency and generated pointer updates
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This updates Rainlang-related dependencies and renames generated pointer imports without changing PythWords bytecode or deployment identifiers. The updated build and production imports are aligned, and no current merge-blocking risk remains. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 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 |
nix flake update moves rain.cli to its 2026-06-02 revision (and its rainix to 2026-06-01), the pins rain.dia carries. The 2024 pin's Rust crate tarballs no longer download, which broke both the dev shell and rainix-copy-artifacts' currency check. Regenerated with the new CLI: meta and pointers are byte-identical. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QyCCzi9WZPhuXcU1hwr2bq
Moves this repo onto
rainlang0.2.1, the library half after the split (rainlanguage/rainlang#552), and carries the dependency chain the package spells, which is also the rain-solmem 0.1.28 bump this repo was waiting on.rainlang0.1.2 -> 0.2.1. The concretes and deploy pins left the package, so tests bind its source-built harness:OpTestdeploys the test concretes itself. No test here read a deployed address from the pins.rain-interpreter-interface0.1.0 (orphaned name) ->rainlang-interface0.2.8, the successor package, imports re-pointed.rain-solmem0.1.3 -> 0.1.28,rain-extrospection0.1.0 -> 0.1.14,rain-math-binary0.1.1 -> 0.1.4,rain-deploy0.1.2 -> 0.1.7.rain-sol-codegen0.1.0 -> 0.1.36 andforge-std1.16.2, the versionsrainlang0.2.1 spells; no remappings, every import names the versionfoundry.tomlpins.rain-sol-codegen0.1.36 refuses a generated file it did not name, so the pointers file follows its convention:src/generated/PythWords.pointers.sol->PythWordsPointers.sol, imports and docs updated. Regenerated withscript/build.shto a fixed point.PythWordsbytecode,BYTECODE_HASHand Zoltu address are unchanged, so nothing on chain moves.QA
PythWords.pointers.t.solpins the regenerated tables againstLibPythSubParserand the live bytecode hash.rainlang0.2.1 on the Soldeer registry and itsfoundry.tomlpin set;script/build.shoutput byte-stable on rerun.🤖 Generated with Claude Code
https://claude.ai/code/session_01QyCCzi9WZPhuXcU1hwr2bq
Summary by CodeRabbit
Chores
Tests