Skip to content

Commit 090d64e

Browse files
committed
chore(deps): bump mantle-v2 rev to 29e41dad (op-alloy token_ratio backfill)
Bump all 25 pinned mantle-v2 rev = "..." entries from b4eece28 to 29e41dad on rust/upgrade-develop-20260511. Two upstream commits: - 888c1372 op-alloy backfill: ports three mantle-xyz/op-alloy commits not previously registered in mantle-v2/rust's MANTLE_CHANGES §3.2. Adds pub token_ratio: Option<u128> to L1BlockInfo's Jovian-class section + RPC test JSON; adds 6 BVM_ETH/EIP-2718 coverage tests and 2 negative tests for malformed optional ethTxValue RLP decode. op-succinct doesn't consume op-alloy's RPC L1BlockInfo (we route through kona-protocol::L1BlockInfo in the derivation pipeline), so the new Option<u128> field is wire-compatible by construction. - 29e41dad doc-only: mantle-v2/rust MANTLE_CHANGES §2.3 records why alloy-evm is pinned to mantle-xyz/evm @ mantle-v0.34.0. Also refresh the §1 baseline row in this repo's MANTLE_CHANGES.md. cargo check --workspace passes.
1 parent aef6b77 commit 090d64e

3 files changed

Lines changed: 53 additions & 53 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: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -76,24 +76,24 @@ vergen = "=9.0.4"
7676
vergen-git2 = "=1.0.5"
7777

7878
# kona
79-
kona-mpt = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
80-
kona-derive = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
81-
kona-driver = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
82-
kona-preimage = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", features = [
79+
kona-mpt = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
80+
kona-derive = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
81+
kona-driver = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
82+
kona-preimage = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", features = [
8383
"rkyv",
8484
"serde",
8585
] }
86-
kona-executor = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
87-
kona-proof = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
86+
kona-executor = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
87+
kona-proof = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
8888

89-
kona-client = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
90-
kona-host = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
91-
kona-providers-alloy = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
89+
kona-client = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
90+
kona-host = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
91+
kona-providers-alloy = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
9292
# Note: kona-rpc is NOT included to avoid rollup-boost -> reth-optimism-primitives dependency.
9393
# RPC types are defined locally in utils/host/src/rpc_types.rs instead.
94-
kona-protocol = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
95-
kona-registry = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
96-
kona-genesis = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
94+
kona-protocol = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
95+
kona-registry = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
96+
kona-genesis = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
9797

9898
# op-succinct
9999
op-succinct-prove = { path = "scripts/prove" }
@@ -152,14 +152,14 @@ alloy-sol-macro = { version = "1.5.6", default-features = false }
152152
alloy-chains = { version = "0.2.33", default-features = false }
153153

154154
# OP Alloy - from mantle-v2 rust workspace (aligned with kona develop + alloy 2.0.4)
155-
op-alloy-consensus = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
156-
op-alloy-rpc-types = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
157-
op-alloy-rpc-types-engine = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
158-
op-alloy-network = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
155+
op-alloy-consensus = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
156+
op-alloy-rpc-types = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
157+
op-alloy-rpc-types-engine = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
158+
op-alloy-network = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
159159

160160
# Execution
161161
alloy-evm = { version = "0.34.0", default-features = false }
162-
alloy-op-evm = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25", default-features = false }
162+
alloy-op-evm = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa", default-features = false }
163163
# [MANTLE] revm sourced from mantle-xyz/revm @ mantle-elysium (revm v38 +
164164
# Mantle protocol changes: ARSIA/JOVIAN, BVM_ETH, token_ratio, DA footprint,
165165
# Arsia fee validation). Aligns with mantle-v2 rust workspace.
@@ -206,14 +206,14 @@ tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", tag = "patch
206206

207207
# Patch op-alloy and alloy-op-evm to use the mantle-v2 versions
208208
# Required so transitive deps from kona + op-alloy all resolve to the same source.
209-
op-alloy-consensus = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
210-
op-alloy-network = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
211-
op-alloy-rpc-types = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
212-
op-alloy-rpc-types-engine = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
213-
op-alloy-provider = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
214-
alloy-op-evm = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
215-
alloy-op-hardforks = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
216-
op-alloy = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "b4eece28878a8650d80fba9043724be83646ad25" }
209+
op-alloy-consensus = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
210+
op-alloy-network = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
211+
op-alloy-rpc-types = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
212+
op-alloy-rpc-types-engine = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
213+
op-alloy-provider = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
214+
alloy-op-evm = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
215+
alloy-op-hardforks = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
216+
op-alloy = { git = "https://github.com/mantlenetworkio/mantle-v2", rev = "29e41dad7cdda2e7dddad6552b42d274287e77aa" }
217217

218218
# [MANTLE] Patch every revm-family crate (including transitively-pulled ones) to
219219
# mantle-xyz/revm @ mantle-elysium. Matches the pattern in mantle-v2/rust/Cargo.toml.

0 commit comments

Comments
 (0)