Skip to content

Bump rainlang to 0.2.30, rain-math-float to 0.3.11, rain-math-float-deploy to 0.1.9 - #48

Merged
thedavidmeister merged 1 commit into
mainfrom
2026-10-26-rainlang-0.2.30
Oct 27, 2026
Merged

thedavidmeister merged 1 commit into
mainfrom
2026-10-26-rainlang-0.2.30

Conversation

@thedavidmeister

@thedavidmeister thedavidmeister commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Soldeer pins:

  • rainlang 0.2.27 → 0.2.30
  • rain-math-float 0.3.10 → 0.3.11
  • rain-math-float-deploy 0.1.7 → 0.1.9

rainlang 0.2.30 is the first rainlang release built on rain-math-float 0.3.11 / rain-math-float-deploy 0.1.9, so the whole compile graph now resolves through one float version. Versioned import prefixes are rewritten; no remapping around a stale dep.

Bytecode: the repo's regen flow (script/build.sh + forge script ./script/Build.sol, looped to a fixed point) leaves src/generated/ and meta/ byte-identical, so the generated BYTECODE_HASH and every pointer/meta hash are unchanged: no bytecode or address change.

QA

  • Discriminating tests: n/a. Dependency bump with no behaviour change of its own; the existing suite runs in CI against the new pins.
  • Mutations applied: n/a. No source logic changed, only import prefixes and pins.
  • Oracle: regen flow produces no diff in generated artifacts; pre-commit run --all-files and forge fmt --check clean locally.
  • Category check: every rainlang / rain-math-float / rain-math-float-deploy pin and versioned import prefix moved; git grep finds no 0.3.10 / 0.1.7 / old-rainlang prefix left.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated the app’s underlying language-processing and numerical components.
    • No changes to public interfaces or runtime behavior are included in this update.

…eploy to 0.1.9

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@thedavidmeister thedavidmeister self-assigned this Oct 26, 2026
@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: a2eded89-5840-4a26-90c1-0ec6a93876f9
Commits

Reviewing files that changed from the base of the PR and between c46b46a and 78287cf.

Files ignored due to path filters: 1
  • soldeer.lock is excluded by !**/*.lock
Files selected for processing: 11
  • foundry.toml
  • remappings.txt
  • script/Build.sol
  • src/abstract/PythExtern.sol
  • src/abstract/PythSubParser.sol
  • src/lib/op/LibOpPythPrice.sol
  • src/lib/parse/LibPythSubParser.sol
  • src/lib/pyth/LibPyth.sol
  • test/src/concrete/PythWords.pythPrice.t.sol
  • test/src/lib/op/LibOpPythPrice.t.sol
  • test/src/lib/pyth/LibPyth.getPriceNoOlderThan.t.sol

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

Walkthrough

The pull request upgrades Rainlang and rain-math-float dependencies and updates their remappings and imports. It also upgrades rain-math-float-deploy. No runtime logic or public declarations changed.

Changes

Dependency Version Update

Layer / File(s) Summary
Update dependency pins and remappings
foundry.toml, remappings.txt
The Rainlang, rain-math-float, and rain-math-float-deploy versions and remappings were updated.
Update production and test imports
script/Build.sol, src/abstract/*, src/lib/*, test/src/*
Production and test imports now reference the updated Rainlang and rain-math-float versions.

Priority: Low

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

Change: Other

Possibly related PRs

Merge Risk: Minimal · up to 78287

No actionable merge-blocking issue was identified in this dependency update.

Pre-merge checks: Passed 4
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely identifies all three dependency version bumps, which are the primary changes in the pull request.
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: 💡 1
🛠️ Fix failing CI checks: 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@thedavidmeister
thedavidmeister merged commit 124c325 into main Oct 27, 2026
5 of 7 checks passed
@linear

linear Bot commented Oct 27, 2026

Copy link
Copy Markdown

RAI-3922

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