Commit df8020b
authored
chore: bump leanVM to 2498896 (#421)
## Motivation
Track upstream leanVM at `2498896` (previously `f66d4a9`).
## Description
No source changes were required: the XMSS aggregation API used by
`ethlambda-crypto` (`xmss_aggregate`,
`AggregatedXMSS::compress`/`decompress`) is unchanged at this rev. Only
`crates/common/crypto/Cargo.toml` and `Cargo.lock` change.
Notes:
- `2498896` is one commit ahead of the previous candidate `a44bca4`: a
whir prover perf fix (leanVM#250, avoids a serial 256 MiB copy of
combined-statement weights).
- Plonky3 `p3-*` crates are pinned at `bde2e86e`, the commit locked by
leanVM's own `Cargo.lock`. leanVM references Plonky3's default branch
with no rev, so `cargo update` floats them forward; newer Plonky3
commits use the unstable `maybe_uninit_slice` feature, which doesn't
build on Rust 1.92.0.
## Testing
- `cargo check --workspace` and `make lint` are clean.
- `cargo test --workspace --release`: all unit/integration tests pass.
The spec fixture suites fail on stale local fixtures (`missing field
attestationPubkey` at JSON parse time); verified via `git stash` that
the failure is identical without this change.
- `cargo test -p ethlambda-crypto --release -- --ignored` (the slow XMSS
aggregation/verification tests) all pass against the new rev.
> Note: previously targeted `8eec56c`, then `a44bca4`; updated to
`2498896` (devnet4 HEAD).1 parent 68740e6 commit df8020b
2 files changed
Lines changed: 70 additions & 57 deletions
0 commit comments