Skip to content

release: 0.1.3 - #34

Merged
thedavidmeister merged 1 commit into
mainfrom
2026-09-29-release-0-1-3
Sep 29, 2026
Merged

thedavidmeister merged 1 commit into
mainfrom
2026-09-29-release-0-1-3

Conversation

@thedavidmeister

@thedavidmeister thedavidmeister commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

DecimalFloat moved to 0xEc632ea4D04A6D72F87E60FEb4C6B6813cda59bd when agree was added to the concrete. It is now deployed and source-verified on all nine networks, so the pins are freezable.

cutRelease() froze src/generated/0_1_3/ from the rolling candidate and regenerated the released-suites libs, which now carry 0_1_3 beside 0_1_2. LogTables is unchanged at 0xc51a14251b0dcF0ae24A96b7153991378938f5F5 and is frozen again under this tag, because a release record names every suite it releases.

Also corrects the optimizer note, which named the address as 0x799632d2… and the codehash as 0xdc4688…. Both predate the move; the committed pins are 0xEc632ea4… and 0x0d43af49….

Tag sol-v0.1.3 after merge — package-release.yaml publishes from it.

QA

  • Discriminating tests: DecimalFloatDeploySnapshotTest's inherited frozen-record walk and testSuitesLiveOnEverySupportedNetwork — the latter asserts every frozen release is live with the code it froze, so 0_1_3 naming an address that is not deployed fails it. It needs *_RPC_URL, so CI is where it runs.
  • Mutations applied: none by hand — cutRelease() refuses the mutations that matter. Freezing a version already frozen reverts SnapshotAlreadyFrozen, and an empty rolling snapshot reverts NothingToFreeze; checkReleaseFollowsRecord rejects a tag out of order.
  • Oracle: the chains. The frozen addresses are the ones eth_getCode answers for and the prod walk checked green on main at cca9aab7, not values this repo asserts about itself.
  • Category check: covers the release of the moved DecimalFloat pin. Not covered: the tag push itself, which follows this merge.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added support for the DecimalFloat 0.1.3 and LogTables 0.1.3 releases, making both versions available in the released suite catalog.
  • Updates
    • Updated the documented DecimalFloat deployment details to match version 0.1.3.

`DecimalFloat` moved to 0xEc632ea4D04A6D72F87E60FEb4C6B6813cda59bd when
`agree` was added to the concrete. It is now deployed and source-verified on
all nine supported networks, so the pins are freezable.

`cutRelease()` froze `src/generated/0_1_3/` from the rolling candidate and
regenerated the released-suites libs, which now carry 0_1_3 beside 0_1_2.
`LogTables` is unchanged at 0xc51a14251b0dcF0ae24A96b7153991378938f5F5 —
its bytes did not move — and is frozen again under this tag because a
release record names every suite it releases.

Also corrects the optimizer note, which named
ZOLTU_DEPLOYED_DECIMAL_FLOAT_ADDRESS as 0x799632d2… and
DECIMAL_FLOAT_CONTRACT_HASH as 0xdc4688…. Both are from before the address
moved; the committed pins are 0xEc632ea4… and 0x0d43af49….

`forge test --force`: 42 suites, 85 tests, 82 passed, 3 failed on missing
`*_RPC_URL` as always. fmt and lint clean.

Tag `sol-v0.1.3` after this merges; `package-release.yaml` publishes from it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

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: 316f04ba-1480-4ac6-86be-37bcb3cc2bf7

📥 Commits

Reviewing files that changed from the base of the PR and between cca9aab and b90d291.

⛔ Files ignored due to path filters (2)
  • src/generated/0_1_3/DecimalFloat.sol is excluded by !**/generated/**
  • src/generated/0_1_3/LogTables.sol is excluded by !**/generated/**
📒 Files selected for processing (3)
  • foundry.toml
  • src/lib/LibDecimalFloatReleased.sol
  • src/lib/LibLogTablesReleased.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 package version and documented DecimalFloat deployment data are updated to 0.1.3. The released suite registries now include frozen 0.1.3 artifacts for DecimalFloat and LogTables.

Changes

0.1.3 release registry

Layer / File(s) Summary
Register 0.1.3 release artifacts
foundry.toml, src/lib/LibDecimalFloatReleased.sol, src/lib/LibLogTablesReleased.sol
The package version and documented DecimalFloat deployment data are updated. The DecimalFloat and LogTables registries each expand to three suites and append their frozen 0.1.3 release artifacts.

Priority: ⬇️ Low

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

Change: Other

Merge Risk: ⚪ Minimal · up to b90d2

The 0.1.3 release metadata and suite catalogs match the frozen artifacts; no merge-blocking issue is evident.

Architecture Summary

Architecture risk: 🔵 Low · up to b90d2

The change affects 2 systems.

Changed systems: src, foundry.toml

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — src (service) was modified; 2 changed files map to changed impact.
  • observed — foundry.toml (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in foundry.toml: The package version changes from 0.1.2 to 0.1.3.
  • observed — Modified behavior in foundry.toml: The documented DecimalFloat deployment address and code hash change from 0x799632d2… and 0xdc4688… to 0xEc632ea4… and 0x0d43af49….
  • observed — Modified behavior in src/lib/LibDecimalFloatReleased.sol: Imports the frozen deployment metadata and bytecode artifacts for DecimalFloat release 0_1_3.
  • observed — Modified behavior in src/lib/LibDecimalFloatReleased.sol: Expands the suite array from two entries to three.
🚥 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 identifies the main change as the 0.1.3 release. It is concise and specific.
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)
  • Commit to this branch
  • Create a new PR

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 a8ba85d into main Sep 29, 2026
9 checks passed
@linear

linear Bot commented Sep 29, 2026

Copy link
Copy Markdown

RAI-2743

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