Repository navigation
OpenVMGuest: Bump OpenVM runtime to 2.1.0.49 - #14630
maximmenshikov wants to merge 2 commits into
Conversation
Update Nethermind.OpenVM.Runtime from 1.0.0-preview.1 to 2.1.0.49, the first release versioned after the OpenVM line it targets. It brings the GLV/wNAF secp256k1 ecrecover and the u256 intrinsics. The accelerator moduli and curves in accel-rs init.rs are unchanged, so openvm.toml only gets its version reference updated. Signed-off-by: Maxim Menshikov <maksim.menshikov@nethermind.io>
|
Claude finished @maximmenshikov's task in 1m 25s —— View job PR review: OpenVM runtime bump to 2.1.0.49
Verdict: Critical 0, High 0, Medium 0, Low 2. Nothing blocks the merge. I'd still wait for the OpenVM leg of Stateless execution tests to pass, because it is still running. What I verified
FindingsLow: Low: the runtime now ships a symbol that only the custom runner can execute. Not checked
|
Stateless guest cost
Variable cost by bucket, summed over shared blocks (excludes BASE)
Compared against |
PR Reviewer Guide 🔍(Review updated until commit 8770130)Here are some key observations to aid the review process:
|
EVM Opcode Benchmark DiffAggregated runs: base=3, pr=3 Regressions (2)
|
|
Persistent review updated to latest commit 8770130 |
| # fail to load - it computes the right operation on the wrong field. Transcribed | ||
| # from accel-rs init.rs in NethermindEth/bflat-openvm, as shipped in | ||
| # Nethermind.OpenVM.Runtime 1.0.0-preview.1, which Directory.Packages.props | ||
| # Nethermind.OpenVM.Runtime 2.1.0.49, which Directory.Packages.props |
There was a problem hiding this comment.
Did you re-check the extension list against init.rs for 2.1.0.49? The comment says to do it when the pin moves
svlachakis
left a comment
There was a problem hiding this comment.
master already has this change: Directory.Packages.props pins Nethermind.OpenVM.Runtime [2.1.0.49], and the effective diff of this branch against current master is empty. I think this PR can be closed. If anything is still missing, please rebase so the diff shows it. Daniil's question about checking the extension list in openvm.toml against init.rs for 2.1.0.49 is still open.
User description
Update Nethermind.OpenVM.Runtime from 1.0.0-preview.1 to 2.1.0.49 (release), the first release that bflat-openvm versions after the OpenVM line it targets (v2.1.0).
Changes
openvm.toml: only the version in the comment changes; the accelerator moduli and curves inaccel-rs/src/init.rsare the same as in 1.0.0-preview.1Types of changes
What types of changes does your code introduce?
Testing
Requires testing
If yes, did you write tests?
Documentation
Requires documentation update
Requires explanation in Release Notes
🤖 Generated with Claude Code
PR Type
Other
Description
Bump
Nethermind.OpenVM.Runtimeto2.1.0.49Adds GLV/wNAF secp256k1 ecrecover and u256 intrinsics
Update version reference comment in
openvm.tomlFile Walkthrough
Directory.Packages.props
Bump OpenVM runtime package versionDirectory.Packages.props
Nethermind.OpenVM.Runtimepackage version pin from1.0.0-preview.1to2.1.0.49openvm.toml
Update version reference commentsrc/Nethermind/Nethermind.Stateless.OpenVMGuest/openvm.toml
1.0.0-preview.1to2.1.0.49