Skip to content

Commit c8213c3

Browse files
committed
deps(mantle-v2): bump kona family to v1.6.2 and rebuild the ELFs
Moves the 25 mantle-v2 pins from v1.6.1-rc0 (a372064f) to v1.6.2 (2a3541c9), off a release-candidate tag and onto a released one. revm and alloy are deliberately untouched. v1.6.2's own rust/Cargo.toml still sources revm from mantle-xyz/revm @ v107-mantle-arsia.1 and declares alloy-primitives 1.5.6 / alloy-eips 2.0.4 — all matching what we already pin — so this is a kona-only bump and the version lockstep still holds. Confirmed after resolving: one alloy-evm, one alloy-op-evm, zero patch.unused, sha3 still resolving through the git patch, and alloy-genesis still at 2.0.4 rather than drifting to the 2.4.1 that adds the bogota_time field kona-registry does not initialize. Both verification keys change, as they must: the guest embeds its cargo-git checkout path, which is derived from the dependency URL and commit, so a retag moves the vkeys even where the source bytes are identical. rangeVkeyCommitment 0x2a928ed475bd7d8b7a54fac7666c68eb62d36fa15fafa8006b885b3237a7bd21 aggregationVkey 0x005ec5d81cbc4a9a70334f16cb0078d55ae20da550819bd0dc9c5ed12913b407 The v1.6.1-rc0 values (0x327b7c74… / 0x00b8fef6…) were never deployed; §3.11.1 now records the full chain from 0x1dc93827… so the progression stays traceable. Verified: workspace build, clippy, fmt, validity 107 tests, signer 8 tests, and all 10 tag pins agreeing with their remotes. ELFs rebuilt through `just build-elfs`, which now runs verify-git-pins first.
1 parent 60ca965 commit c8213c3

5 files changed

Lines changed: 63 additions & 63 deletions

File tree

Cargo.lock

Lines changed: 27 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -80,24 +80,24 @@ vergen = "=9.0.4"
8080
vergen-git2 = "=1.0.5"
8181

8282
# kona
83-
kona-mpt = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
84-
kona-derive = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
85-
kona-driver = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
86-
kona-preimage = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", features = [
83+
kona-mpt = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
84+
kona-derive = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
85+
kona-driver = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
86+
kona-preimage = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", features = [
8787
"rkyv",
8888
"serde",
8989
] }
90-
kona-executor = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
91-
kona-proof = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
90+
kona-executor = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
91+
kona-proof = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
9292

93-
kona-client = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
94-
kona-host = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
95-
kona-providers-alloy = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
93+
kona-client = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
94+
kona-host = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
95+
kona-providers-alloy = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
9696
# Note: kona-rpc is NOT included to avoid rollup-boost -> reth-optimism-primitives dependency.
9797
# RPC types are defined locally in utils/host/src/rpc_types.rs instead.
98-
kona-protocol = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
99-
kona-registry = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
100-
kona-genesis = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
98+
kona-protocol = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
99+
kona-registry = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
100+
kona-genesis = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
101101

102102
# op-succinct
103103
op-succinct-prove = { path = "scripts/prove" }
@@ -119,7 +119,7 @@ op-succinct-bindings = { path = "bindings" }
119119
# requirements, so `2.0.5` lets cargo resolve the whole family to the newest 2.x
120120
# (2.4.1 at the time of this sync). alloy-genesis >= 2.4.1 adds a `bogota_time`
121121
# field to `ChainConfig`, which mantle-v2's vendored kona (`kona-registry`
122-
# v1.6.1-rc0) does not initialize — the workspace fails to compile. Upstream avoids
122+
# v1.6.2) does not initialize — the workspace fails to compile. Upstream avoids
123123
# this only because its own lockfile pins the family lower. Our kona is pinned to
124124
# mantle-v2, so the alloy family moves when mantle-v2's kona moves, not before.
125125
alloy-signer-local = { version = "2.0.4" }
@@ -167,14 +167,14 @@ alloy-sol-macro = { version = "1.5.6", default-features = false }
167167
alloy-chains = { version = "0.2.33", default-features = false }
168168

169169
# OP Alloy - from mantle-v2 rust workspace (aligned with kona develop + alloy 2.0.4)
170-
op-alloy-consensus = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
171-
op-alloy-rpc-types = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
172-
op-alloy-rpc-types-engine = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
173-
op-alloy-network = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
170+
op-alloy-consensus = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
171+
op-alloy-rpc-types = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
172+
op-alloy-rpc-types-engine = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
173+
op-alloy-network = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
174174

175175
# Execution
176176
alloy-evm = { version = "0.34.0", default-features = false }
177-
alloy-op-evm = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0", default-features = false }
177+
alloy-op-evm = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2", default-features = false }
178178
# [MANTLE] revm sourced from mantle-xyz/revm at tag v107-mantle-arsia.1 (revm v38 +
179179
# Mantle protocol changes: ARSIA/JOVIAN, BVM_ETH, token_ratio, DA footprint,
180180
# Arsia fee validation, and the GHSA-5vfr-x84h-hmvf fix). Aligns with the mantle-v2
@@ -247,14 +247,14 @@ tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", tag = "patch
247247

248248
# Patch op-alloy and alloy-op-evm to use the mantle-v2 versions
249249
# Required so transitive deps from kona + op-alloy all resolve to the same source.
250-
op-alloy-consensus = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
251-
op-alloy-network = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
252-
op-alloy-rpc-types = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
253-
op-alloy-rpc-types-engine = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
254-
op-alloy-provider = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
255-
alloy-op-evm = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
256-
alloy-op-hardforks = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
257-
op-alloy = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.1-rc0" }
250+
op-alloy-consensus = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
251+
op-alloy-network = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
252+
op-alloy-rpc-types = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
253+
op-alloy-rpc-types-engine = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
254+
op-alloy-provider = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
255+
alloy-op-evm = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
256+
alloy-op-hardforks = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
257+
op-alloy = { git = "https://github.com/mantle-xyz/mantle-v2", tag = "v1.6.2" }
258258

259259
# [MANTLE] Patch every revm-family crate (including transitively-pulled ones) to
260260
# mantle-xyz/revm @ tag v107-mantle-arsia.1. Matches the pattern in mantle-v2/rust/Cargo.toml.

0 commit comments

Comments
 (0)