From ac2eae056e2bd48dcc84d78a8347c24119519c85 Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Tue, 18 Aug 2026 09:18:08 -0700 Subject: [PATCH 1/8] deps: bump alloy 2.4.0/1.6.1, revm 42.0.1, op-revm for reth 2.5.0 compat Bumps the alloy-* family (2.0.5 -> 2.4.0, alloy-primitives/alloy-sol-types 1.6.0 -> 1.6.1), alloy-evm 0.37.0 -> 0.38.0, and revm 41.0.0 -> 42.0.1 to match the dependency set required by base/base's reth 2.5.0 upgrade. op-revm moved from the standalone foundry-rs/op-revm repo into the foundry-rs/optimism monorepo (rust/op-revm); switched to a direct git dependency at foundry-rs/optimism@566d19e, matching the [patch.crates-io] pins for alloy-op-evm/op-alloy-*/alloy-op-hardforks. Also bumped foundry-fork-db and tempo-primitives pins to revisions compatible with revm 42, since the previous pins pulled stray older revm versions into the lockfile. Version combination validated against upstream foundry-rs/foundry's master branch Cargo.toml, which already carries this exact dependency set. Source changes required by the resulting API breaks: - revm-handler: Handler::last_frame_result gained a GasTracker parameter (crates/evm/core/src/evm.rs) - revm-interpreter: CreateOutcome gained charged_create_state_gas; switch all call sites to the new CreateOutcome::new(result, address) constructor (evm.rs, cheatcodes/inspector.rs, inspectors/stack.rs) - alloy-op-hardforks 0.5.0 removed OpHardfork::Interop in favor of Karst/Lagoon; update the OpHardfork -> OpSpecId mapping and its test (crates/evm/core/src/hardfork.rs) - revm-context-interface: calculate_initial_tx_gas gained an EIP-2780 eip2780 parameter; pass None to preserve prior semantics in the reporting-only gas recomputation (executors/mod.rs) - strum 0.28 renamed NamedChain::VARIANTS to NamedChain::VARIANT_NAMES (cli/opts/chain.rs, forge/cmd/cache.rs) - alloy-rpc-types-trace 2.4.1 added GethDebugBuiltInTracerType::StateGasTracer; bundle it into the existing 'unsupported tracer' arms, matching upstream foundry-rs/foundry (anvil/eth/backend/mem/mod.rs) Verified anvil and forge build and run (--version) with: cargo build --release --no-default-features --features anvil/cli -p anvil -p forge (cherry picked from commit dd63c966d100b3e44f38a3943a2c750c10a930eb) --- Cargo.toml | 101 ++++++++++++------------ crates/anvil/src/eth/backend/mem/mod.rs | 6 +- crates/cheatcodes/src/inspector.rs | 16 ++-- crates/cli/src/opts/chain.rs | 11 ++- crates/evm/core/src/evm.rs | 12 ++- crates/evm/core/src/hardfork.rs | 6 +- crates/evm/evm/src/executors/mod.rs | 1 + crates/evm/evm/src/inspectors/stack.rs | 2 +- crates/forge/src/cmd/cache.rs | 3 +- 9 files changed, 82 insertions(+), 76 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7a7d50e8c..6c9b235ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -278,7 +278,7 @@ foundry-compilers = { version = "0.21.0", default-features = false, features = [ "rustls", "svm-solc", ] } -foundry-fork-db = { git = "https://github.com/foundry-rs/foundry-core", rev = "ba6246789fc12cf8fe78aa74aadf31d663f08c1f", features = ["zstd"] } +foundry-fork-db = { git = "https://github.com/foundry-rs/foundry-core", rev = "8b3ea9453789ba0d9d8ebf0fc4ee0fed9e4add8f", features = ["zstd"] } solang-parser = { version = "=0.3.9", package = "foundry-solang-parser" } solar = { package = "solar-compiler", version = "=0.1.8", default-features = false } svm = { package = "svm-rs", version = "0.5", default-features = false, features = [ @@ -286,67 +286,67 @@ svm = { package = "svm-rs", version = "0.5", default-features = false, features ] } ## alloy -alloy-consensus = { version = "2.0.5", default-features = false } -alloy-contract = { version = "2.0.5", default-features = false } -alloy-eips = { version = "2.0.5", default-features = false } -alloy-eip5792 = { version = "2.0.5", default-features = false } -alloy-ens = { version = "2.0.5", default-features = false } -alloy-genesis = { version = "2.0.5", default-features = false } -alloy-json-rpc = { version = "2.0.5", default-features = false } -alloy-network = { version = "2.0.5", default-features = false } -alloy-provider = { version = "2.0.5", default-features = false } -alloy-pubsub = { version = "2.0.5", default-features = false } -alloy-rpc-client = { version = "2.0.5", default-features = false } -alloy-rpc-types = { version = "2.0.5", default-features = true } -alloy-rpc-types-beacon = { version = "2.0.5", default-features = true } -alloy-rpc-types-engine = { version = "2.0.5", default-features = false } -alloy-rpc-types-eth = { version = "2.0.5", default-features = false } -alloy-serde = { version = "2.0.5", default-features = false } -alloy-signer = { version = "2.0.5", default-features = false } -alloy-signer-aws = { version = "2.0.5", default-features = false } -alloy-signer-gcp = { version = "2.0.5", default-features = false } -alloy-signer-ledger = { version = "2.0.5", default-features = false } -alloy-signer-local = { version = "2.0.5", default-features = false } -alloy-signer-trezor = { version = "2.0.5", default-features = false } -alloy-signer-turnkey = { version = "2.0.5", default-features = false } -alloy-transport = { version = "2.0.5", default-features = false } -alloy-transport-http = { version = "2.0.5", default-features = false } -alloy-transport-ipc = { version = "2.0.5", default-features = false } -alloy-transport-ws = { version = "2.0.5", default-features = false } -alloy-hardforks = { version = "0.4.7", default-features = false } -alloy-op-hardforks = { version = "0.4.7", default-features = false } +alloy-consensus = { version = "2.4.0", default-features = false } +alloy-contract = { version = "2.4.0", default-features = false } +alloy-eips = { version = "2.4.0", default-features = false } +alloy-eip5792 = { version = "2.4.0", default-features = false } +alloy-ens = { version = "2.4.0", default-features = false } +alloy-genesis = { version = "2.4.0", default-features = false } +alloy-json-rpc = { version = "2.4.0", default-features = false } +alloy-network = { version = "2.4.0", default-features = false } +alloy-provider = { version = "2.4.0", default-features = false } +alloy-pubsub = { version = "2.4.0", default-features = false } +alloy-rpc-client = { version = "2.4.0", default-features = false } +alloy-rpc-types = { version = "2.4.0", default-features = true } +alloy-rpc-types-beacon = { version = "2.4.0", default-features = true } +alloy-rpc-types-engine = { version = "2.4.0", default-features = false } +alloy-rpc-types-eth = { version = "2.4.0", default-features = false } +alloy-serde = { version = "2.4.0", default-features = false } +alloy-signer = { version = "2.4.0", default-features = false } +alloy-signer-aws = { version = "2.4.0", default-features = false } +alloy-signer-gcp = { version = "2.4.0", default-features = false } +alloy-signer-ledger = { version = "2.4.0", default-features = false } +alloy-signer-local = { version = "2.4.0", default-features = false } +alloy-signer-trezor = { version = "2.4.0", default-features = false } +alloy-signer-turnkey = { version = "2.4.0", default-features = false } +alloy-transport = { version = "2.4.0", default-features = false } +alloy-transport-http = { version = "2.4.0", default-features = false } +alloy-transport-ipc = { version = "2.4.0", default-features = false } +alloy-transport-ws = { version = "2.4.0", default-features = false } +alloy-hardforks = { version = "0.4.8", default-features = false } +alloy-op-hardforks = { version = "0.5.0", default-features = false } ## alloy-core -alloy-dyn-abi = "1.6.0" -alloy-json-abi = "1.6.0" -alloy-primitives = { version = "1.6.0", features = [ +alloy-dyn-abi = "1.6.1" +alloy-json-abi = "1.6.1" +alloy-primitives = { version = "1.6.1", features = [ "getrandom", "rand", "map-fxhash", "map-foldhash", ] } -alloy-sol-macro-expander = "1.6.0" -alloy-sol-macro-input = "1.6.0" -alloy-sol-types = "1.6.0" +alloy-sol-macro-expander = "1.6.1" +alloy-sol-macro-input = "1.6.1" +alloy-sol-types = "1.6.1" alloy-chains = "0.2" alloy-rlp = "0.3" alloy-trie = "0.9" ## op-alloy -op-alloy-consensus = "0.24.0" -op-alloy-network = "0.24.0" -op-alloy-rpc-types = "0.24.0" +op-alloy-consensus = "2.0.0" +op-alloy-network = "2.0.0" +op-alloy-rpc-types = "2.0.0" op-alloy-flz = "0.13.1" ## alloy-evm -alloy-evm = "0.37.0" +alloy-evm = "0.38.0" alloy-op-evm = "0.32.0" # revm -revm = { version = "41.0.0", default-features = false } -revm-inspectors = { version = "0.41.1", features = ["serde"] } -op-revm = { version = "20.0.0", default-features = false } +revm = { version = "42.0.1", default-features = false } +revm-inspectors = { version = "0.42.2", features = ["serde"] } +op-revm = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753", default-features = false } ## cli anstream = "0.6" @@ -439,7 +439,7 @@ flate2 = "1.1" ethereum_ssz = "0.10" # Tempo -tempo-primitives = { git = "https://github.com/tempoxyz/tempo", tag = "tempo-primitives@1.7.2", default-features = false, features = ["serde"] } +tempo-primitives = { git = "https://github.com/tempoxyz/tempo", rev = "0f87fa6b42c86665142432337865d1adc04238e7", default-features = false, features = ["serde"] } ## Pinned dependencies. Enabled for the workspace in crates/test-utils. @@ -511,13 +511,12 @@ rexpect = { git = "https://github.com/rust-cli/rexpect", rev = "2ed0b1898d7edaf6 # op-revm = { git = "https://github.com/bluealloy/revm.git", rev = "7e59936" } # revm-inspectors = { git = "https://github.com/paradigmxyz/revm-inspectors.git", branch = "staging-revm" } -## Pinned to Foundry forks until upstream optimism bumps to revm 41. -op-revm = { git = "https://github.com/foundry-rs/op-revm", rev = "c10fd76e66fd46cebc08ba370aa58bde72b94140" } -alloy-op-evm = { git = "https://github.com/foundry-rs/optimism", branch = "bump-alloy-evm-0-36-tempo" } -op-alloy-consensus = { git = "https://github.com/foundry-rs/optimism", branch = "bump-alloy-evm-0-36-tempo" } -op-alloy-network = { git = "https://github.com/foundry-rs/optimism", branch = "bump-alloy-evm-0-36-tempo" } -op-alloy-rpc-types = { git = "https://github.com/foundry-rs/optimism", branch = "bump-alloy-evm-0-36-tempo" } -alloy-op-hardforks = { git = "https://github.com/foundry-rs/optimism", branch = "bump-alloy-evm-0-36-tempo" } +## Pinned to foundry-rs forks for the revm 42 stack. +alloy-op-evm = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753" } +op-alloy-consensus = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753" } +op-alloy-network = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753" } +op-alloy-rpc-types = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753" } +alloy-op-hardforks = { git = "https://github.com/foundry-rs/optimism", rev = "566d19ee21aef0b1235c028bd1a4a98eacb95753" } ## foundry # foundry-block-explorers = { git = "https://github.com/foundry-rs/block-explorers.git", rev = "f5b46b2" } diff --git a/crates/anvil/src/eth/backend/mem/mod.rs b/crates/anvil/src/eth/backend/mem/mod.rs index 5056ffa31..c29e4dd40 100644 --- a/crates/anvil/src/eth/backend/mem/mod.rs +++ b/crates/anvil/src/eth/backend/mem/mod.rs @@ -2007,7 +2007,8 @@ impl Backend { GethDebugBuiltInTracerType::FourByteTracer | GethDebugBuiltInTracerType::MuxTracer | GethDebugBuiltInTracerType::FlatCallTracer - | GethDebugBuiltInTracerType::Erc7562Tracer => { + | GethDebugBuiltInTracerType::Erc7562Tracer + | GethDebugBuiltInTracerType::StateGasTracer => { Err(RpcError::invalid_params("unsupported tracer type").into()) } }, @@ -2977,7 +2978,8 @@ impl Backend { GethDebugBuiltInTracerType::NoopTracer | GethDebugBuiltInTracerType::MuxTracer | GethDebugBuiltInTracerType::Erc7562Tracer - | GethDebugBuiltInTracerType::FlatCallTracer => {} + | GethDebugBuiltInTracerType::FlatCallTracer + | GethDebugBuiltInTracerType::StateGasTracer => {} }, GethDebugTracerType::JsTracer(_code) => {} } diff --git a/crates/cheatcodes/src/inspector.rs b/crates/cheatcodes/src/inspector.rs index 488f35dc6..73b937f6d 100644 --- a/crates/cheatcodes/src/inspector.rs +++ b/crates/cheatcodes/src/inspector.rs @@ -1659,10 +1659,10 @@ impl Inspector> for Cheatcodes { let output = input.init_code(); // Return a revert with the initcode as error data - return Some(CreateOutcome { - result: InterpreterResult { result: InstructionResult::Revert, output, gas }, - address: None, - }); + return Some(CreateOutcome::new( + InterpreterResult { result: InstructionResult::Revert, output, gas }, + None, + )); } let curr_depth = ecx.journaled_state.depth(); @@ -1704,14 +1704,14 @@ impl Inspector> for Cheatcodes { { let (db, journal, _) = ecx.as_db_env_and_journal(); if let Err(err) = journal.load_account(db, broadcast.new_origin) { - return Some(CreateOutcome { - result: InterpreterResult { + return Some(CreateOutcome::new( + InterpreterResult { result: InstructionResult::Revert, output: Error::encode(err), gas, }, - address: None, - }); + None, + )); } ecx.tx.caller = broadcast.new_origin; diff --git a/crates/cli/src/opts/chain.rs b/crates/cli/src/opts/chain.rs index 3d8040cc9..bb5ae15da 100644 --- a/crates/cli/src/opts/chain.rs +++ b/crates/cli/src/opts/chain.rs @@ -2,7 +2,6 @@ use clap::builder::{PossibleValuesParser, TypedValueParser}; use eyre::Result; use foundry_config::{Chain, NamedChain}; use std::ffi::OsStr; -use strum::VariantNames; /// Custom Clap value parser for [`Chain`]s. /// @@ -14,7 +13,7 @@ pub struct ChainValueParser { impl Default for ChainValueParser { fn default() -> Self { - Self { inner: PossibleValuesParser::from(NamedChain::VARIANTS) } + Self { inner: PossibleValuesParser::from(NamedChain::VARIANT_NAMES) } } } @@ -32,11 +31,11 @@ impl TypedValueParser for ChainValueParser { if let Ok(id) = s.parse() { Ok(Chain::from_id(id)) } else { - // NamedChain::VARIANTS is a subset of all possible variants, since there are aliases: - // amoy instead of polygon-amoy etc + // NamedChain::VARIANT_NAMES is a subset of all possible variants, since there are + // aliases: amoy instead of polygon-amoy etc // - // Parse first as NamedChain, if it fails parse with NamedChain::VARIANTS for displaying - // the error to the user + // Parse first as NamedChain, if it fails parse with NamedChain::VARIANT_NAMES for + // displaying the error to the user s.parse() .map_err(|_| self.inner.parse_ref(cmd, arg, value).unwrap_err()) .map(Chain::from_named) diff --git a/crates/evm/core/src/evm.rs b/crates/evm/core/src/evm.rs index 4a30df637..0b556820d 100644 --- a/crates/evm/core/src/evm.rs +++ b/crates/evm/core/src/evm.rs @@ -30,7 +30,7 @@ use revm::{ inspector::{InspectorEvmTr, InspectorHandler}, interpreter::{ CallInput, CallInputs, CallOutcome, CallScheme, CallValue, CreateInputs, CreateOutcome, - FrameInput, Gas, InstructionResult, InterpreterResult, SharedMemory, + FrameInput, Gas, GasTracker, InstructionResult, InterpreterResult, SharedMemory, interpreter::EthInterpreter, interpreter_action::FrameInit, return_ok, }, precompile::{PrecompileSpecId, Precompiles}, @@ -175,7 +175,6 @@ impl<'db, I: InspectorExt> FoundryEvm<'db, I> { frame: FrameInput, ) -> Result> { let mut handler = FoundryHandler::::default(); - let original_reservoir = frame.reservoir(); // Create first frame let memory = @@ -186,7 +185,12 @@ impl<'db, I: InspectorExt> FoundryEvm<'db, I> { let mut frame_result = handler.inspect_run_exec_loop(&mut self.inner, first_frame_input)?; // Handle last frame result - handler.last_frame_result(&mut self.inner, original_reservoir, &mut frame_result)?; + let mut parent_gas = GasTracker::new( + frame_result.gas().limit(), + frame_result.gas().remaining(), + frame_result.gas().reservoir(), + ); + handler.last_frame_result(&mut self.inner, &mut frame_result, &mut parent_gas)?; Ok(frame_result) } @@ -409,7 +413,7 @@ impl<'db, I: InspectorExt> FoundryHandler<'db, I> { _ => None, }; - FrameResult::Create(CreateOutcome { result: call.result, address }) + FrameResult::Create(CreateOutcome::new(call.result, address)) } else { result } diff --git a/crates/evm/core/src/hardfork.rs b/crates/evm/core/src/hardfork.rs index c6ba10361..9609ffbed 100644 --- a/crates/evm/core/src/hardfork.rs +++ b/crates/evm/core/src/hardfork.rs @@ -83,8 +83,9 @@ pub fn spec_id_from_optimism_hardfork(hardfork: OpHardfork) -> OpSpecId { OpHardfork::Granite => OpSpecId::GRANITE, OpHardfork::Holocene => OpSpecId::HOLOCENE, OpHardfork::Isthmus => OpSpecId::ISTHMUS, - OpHardfork::Interop => OpSpecId::INTEROP, OpHardfork::Jovian => OpSpecId::JOVIAN, + OpHardfork::Karst => OpSpecId::KARST, + OpHardfork::Lagoon => OpSpecId::LAGOON, f => unreachable!("unimplemented {}", f), } } @@ -123,7 +124,8 @@ mod tests { // Test latest hardforks assert_eq!(spec_id_from_optimism_hardfork(OpHardfork::Holocene), OpSpecId::HOLOCENE); - assert_eq!(spec_id_from_optimism_hardfork(OpHardfork::Interop), OpSpecId::INTEROP); + assert_eq!(spec_id_from_optimism_hardfork(OpHardfork::Jovian), OpSpecId::JOVIAN); + assert_eq!(spec_id_from_optimism_hardfork(OpHardfork::Lagoon), OpSpecId::LAGOON); } #[test] diff --git a/crates/evm/evm/src/executors/mod.rs b/crates/evm/evm/src/executors/mod.rs index 78a0704d5..73d1c6d04 100644 --- a/crates/evm/evm/src/executors/mod.rs +++ b/crates/evm/evm/src/executors/mod.rs @@ -1068,6 +1068,7 @@ fn convert_executed_result( env.tx.access_list.len().try_into()?, 0, 0, + None, ); let result = match &out { diff --git a/crates/evm/evm/src/inspectors/stack.rs b/crates/evm/evm/src/inspectors/stack.rs index 04cd9ca6e..abae8121d 100644 --- a/crates/evm/evm/src/inspectors/stack.rs +++ b/crates/evm/evm/src/inspectors/stack.rs @@ -1088,7 +1088,7 @@ impl Inspector> for InspectorStackRefMut<'_> create.gas_limit(), create.value(), ); - return Some(CreateOutcome { result, address }); + return Some(CreateOutcome::new(result, address)); } None diff --git a/crates/forge/src/cmd/cache.rs b/crates/forge/src/cmd/cache.rs index 417a5d5ec..3bc54b8d2 100644 --- a/crates/forge/src/cmd/cache.rs +++ b/crates/forge/src/cmd/cache.rs @@ -6,7 +6,6 @@ use clap::{ use eyre::Result; use foundry_config::{Chain, Config, NamedChain, cache}; use std::{ffi::OsStr, str::FromStr}; -use strum::VariantNames; /// CLI arguments for `forge cache`. #[derive(Debug, Parser)] @@ -173,7 +172,7 @@ impl TypedValueParser for ChainOrAllValueParser { } fn possible_chains() -> PossibleValuesParser { - Some(&"all").into_iter().chain(NamedChain::VARIANTS).into() + Some(&"all").into_iter().chain(NamedChain::VARIANT_NAMES).into() } #[cfg(test)] From a836b66e0ae71ce7aa61962f861442199fa890f8 Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Tue, 18 Aug 2026 14:07:25 -0700 Subject: [PATCH 2/8] deps: bump pinned base/base rev to main HEAD base/base#4390 (reth 2.5.0 upgrade) has merged to main, which bumped alloy-genesis and added a bogota_time field to ChainConfig literals in base-common-chains. The previously pinned base/base commit predates that change and fails to compile against this repo's now-newer alloy-genesis version (missing-field E0063 on ChainConfig). Repoint crates/evm/networks/Cargo.toml at base/base main HEAD (cea79451170a576cd9fd7d8189b660daceb45001), via ./script/bump-base.sh main. Verified: cargo build --release -p anvil -p forge succeeds, both binaries run --version successfully. (cherry picked from commit 33efc584b44cf7df2a1a09e2d2c352a51fc84151) --- crates/evm/networks/Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/evm/networks/Cargo.toml b/crates/evm/networks/Cargo.toml index 81a75fe5f..4e8d60cc7 100644 --- a/crates/evm/networks/Cargo.toml +++ b/crates/evm/networks/Cargo.toml @@ -29,8 +29,8 @@ alloy-primitives = { workspace = true, features = [ # github.com/base/base; bump via ./script/bump-base.sh. To iterate against a # local base/base checkout instead, uncomment the [patch] block at the bottom # of the workspace root Cargo.toml. -base-common-precompiles = { git = "https://github.com/base/base.git", rev = "dab0d0a275ea88f598001c6c6b99933df9f6d208" } -base-common-chains = { git = "https://github.com/base/base.git", rev = "dab0d0a275ea88f598001c6c6b99933df9f6d208" } +base-common-precompiles = { git = "https://github.com/base/base.git", rev = "cea79451170a576cd9fd7d8189b660daceb45001" } +base-common-chains = { git = "https://github.com/base/base.git", rev = "cea79451170a576cd9fd7d8189b660daceb45001" } revm = { workspace = true, features = [ "std", From 48ee1911b5e3fd97c620729a8c5a6ad920ae0078 Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Tue, 18 Aug 2026 14:12:58 -0700 Subject: [PATCH 3/8] chore: allow BlueOak-1.0.0 license The alloy 2.4.0 bump pulls in a newer evmole (via cast), which now depends on minicbor v2.3.0, licensed BlueOak-1.0.0 (OSI-approved permissive license). Allow it in deny.toml, matching upstream foundry-rs/foundry's deny.toml which already allows this license. Verified: cargo deny --all-features check all now reports 'licenses ok' (previously failed with license-rejected). (cherry picked from commit b6c214fbc249e9dde04969060f3bf6cea12ffffa) --- deny.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/deny.toml b/deny.toml index 319afb063..eb99767db 100644 --- a/deny.toml +++ b/deny.toml @@ -51,6 +51,7 @@ allow = [ "Apache-2.0", "BSD-2-Clause", "BSD-3-Clause", + "BlueOak-1.0.0", "BSL-1.0", "CC0-1.0", "CDDL-1.0", From f1bbb0413dbd40e1d9aa93da99d356bebacb2ccf Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Tue, 18 Aug 2026 14:28:20 -0700 Subject: [PATCH 4/8] fix: satisfy clippy -D warnings after alloy/revm bump Two issues surfaced only under CI's clippy job (which runs with RUSTFLAGS=-Dwarnings, unlike a plain cargo build): - crates/cli and crates/forge declared a direct 'strum' dependency that became unused once NamedChain::VARIANTS was renamed to NamedChain::VARIANT_NAMES (a strum 0.28 rename, re-exported via alloy-chains) and the 'use strum::VariantNames' import was dropped. Removed the now-unused dependency from both crates' Cargo.toml, matching upstream foundry-rs/foundry, which does not declare strum in either crate. - The alloy/revm bump pulled a newer transitive 'time' crate (0.3.47 -> 0.3.55), crossing the version where 'format_description::parse' was deprecated in favor of 'format_description::parse_borrowed::'. Switched crates/chisel/src/session.rs to parse_borrowed::<1>, which is exactly what the deprecated function forwarded to internally, so behavior is unchanged. (cherry picked from commit 9dd5be1e37b21a84ff7014de6594e54d64016d38) --- crates/chisel/src/session.rs | 2 +- crates/cli/Cargo.toml | 1 - crates/forge/Cargo.toml | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/crates/chisel/src/session.rs b/crates/chisel/src/session.rs index fd487fc74..4884224be 100644 --- a/crates/chisel/src/session.rs +++ b/crates/chisel/src/session.rs @@ -241,5 +241,5 @@ fn systemtime_strftime(dt: T, format: &str) -> Result where T: Into, { - Ok(dt.into().format(&format_description::parse(format)?)?) + Ok(dt.into().format(&format_description::parse_borrowed::<1>(format)?)?) } diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index d9acf1de8..811f31267 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -48,7 +48,6 @@ regex = { workspace = true, default-features = false } serde_json.workspace = true serde.workspace = true strsim = "0.11" -strum = { workspace = true, features = ["derive"] } tokio = { workspace = true, features = ["macros"] } tracing-subscriber = { workspace = true, features = ["registry", "env-filter"] } tracing.workspace = true diff --git a/crates/forge/Cargo.toml b/crates/forge/Cargo.toml index cd552853c..70150ecf1 100644 --- a/crates/forge/Cargo.toml +++ b/crates/forge/Cargo.toml @@ -77,7 +77,6 @@ semver.workspace = true serde_json.workspace = true similar = { version = "2", features = ["inline"] } solar.workspace = true -strum = { workspace = true, features = ["derive"] } thiserror.workspace = true tokio = { workspace = true, features = ["time"] } toml_edit.workspace = true From 413574c8700167ee644c1d44751a90201233a0a9 Mon Sep 17 00:00:00 2001 From: Julian Meyer Date: Tue, 18 Aug 2026 14:55:51 -0700 Subject: [PATCH 5/8] test: update --jobs alias snapshot for clap 4.6 singular wording clap 4.6 renders [alias: X] (singular) instead of [aliases: X] when a flag has exactly one alias. Update the -j/--threads help snapshots in forge and cast to match. (cherry picked from commit b0004b8e9099b67723df9639d966170b57133b30) --- crates/cast/tests/cli/main.rs | 2 +- crates/forge/tests/cli/cmd.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/cast/tests/cli/main.rs b/crates/cast/tests/cli/main.rs index 7b13b17d5..4a0ef8d7b 100644 --- a/crates/cast/tests/cli/main.rs +++ b/crates/cast/tests/cli/main.rs @@ -61,7 +61,7 @@ Options: -j, --threads Number of threads to use. Specifying 0 defaults to the number of logical cores ... - [aliases: --jobs] + [alias: --jobs] -V, --version Print version diff --git a/crates/forge/tests/cli/cmd.rs b/crates/forge/tests/cli/cmd.rs index 4594004e7..92d4a120e 100644 --- a/crates/forge/tests/cli/cmd.rs +++ b/crates/forge/tests/cli/cmd.rs @@ -36,7 +36,7 @@ Options: -j, --threads Number of threads to use. Specifying 0 defaults to the number of logical cores - [aliases: --jobs] + [alias: --jobs] -V, --version Print version From 5393cb9711050dcad7bb9f8d9a2863e54f1d999d Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Thu, 20 Aug 2026 11:22:07 -0400 Subject: [PATCH 6/8] Revert "test: update --jobs alias snapshot for clap 4.6 singular wording" This reverts commit 413574c8700167ee644c1d44751a90201233a0a9. --- crates/cast/tests/cli/main.rs | 2 +- crates/forge/tests/cli/cmd.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/cast/tests/cli/main.rs b/crates/cast/tests/cli/main.rs index 4a0ef8d7b..7b13b17d5 100644 --- a/crates/cast/tests/cli/main.rs +++ b/crates/cast/tests/cli/main.rs @@ -61,7 +61,7 @@ Options: -j, --threads Number of threads to use. Specifying 0 defaults to the number of logical cores ... - [alias: --jobs] + [aliases: --jobs] -V, --version Print version diff --git a/crates/forge/tests/cli/cmd.rs b/crates/forge/tests/cli/cmd.rs index 92d4a120e..4594004e7 100644 --- a/crates/forge/tests/cli/cmd.rs +++ b/crates/forge/tests/cli/cmd.rs @@ -36,7 +36,7 @@ Options: -j, --threads Number of threads to use. Specifying 0 defaults to the number of logical cores - [alias: --jobs] + [aliases: --jobs] -V, --version Print version From 4a2d931ea4c75d2670d160155a7f26a239da557c Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Thu, 20 Aug 2026 11:22:18 -0400 Subject: [PATCH 7/8] deps: regenerate Cargo.lock for reth 2.5.0 dep bump (Beryl) The alloy/revm/op-revm/base-common-* Cargo.toml bumps in the preceding commits left Cargo.lock unresolved for this branch's dependency graph (release/v1.1.x diverged from mainline before those bumps landed). Regenerated via `cargo check` against the new constraints. alloy-chains additionally needed a manual bump (0.2.34 -> 0.2.37) to pick up the `NamedChain::VARIANT_NAMES` rename that crates/cli/src/opts/chain.rs now calls; `cargo check` alone kept the older semver-compatible 0.2.34 since nothing else forced the bump. Verified: `cargo check --no-default-features --features anvil/cli -p anvil -p forge` and `cargo clippy` (same flags, -D warnings) both pass. Co-Authored-By: Claude --- Cargo.lock | 2213 ++++++++++++++++++++++++++++------------------------ 1 file changed, 1187 insertions(+), 1026 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 81689f780..adf7d953e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17,6 +17,16 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common 0.1.7", + "generic-array", +] + [[package]] name = "aes" version = "0.8.4" @@ -67,26 +77,26 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.2.34" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84e0378e959aa6a885897522080a990e80eb317f1e9a222a604492ea50e13096" +checksum = "e5fdcfed8f106be3df944054aaa42bc13ae103a3ac8a9f4b08d4f053e3a743f8" dependencies = [ "alloy-primitives", "num_enum", + "phf 0.14.0", "serde", - "strum", ] [[package]] name = "alloy-consensus" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83447eeb17816e172f1dfc0db1f9dc0b7c5d069bd1f7cecbecceb382bf931015" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-trie", "alloy-tx-macros", "auto_impl", @@ -106,23 +116,23 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5406343e306856dc2be762700e98a16904de45dee14a07f233e742ce68daff2f" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "serde", ] [[package]] name = "alloy-contract" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8b60d71b92824e095b4003ff01fd2bc923017b7568997c5f459240e83499c" +checksum = "b86722084d6d07822a6c67e39ae794d437fb9de12fa4127d4f9fd93f89651121" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -139,14 +149,16 @@ dependencies = [ "futures-util", "serde_json", "thiserror 2.0.18", + "tokio", "tracing", + "wasmtimer", ] [[package]] name = "alloy-dyn-abi" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a475bb02d9cef2dbb99065c1664ab3fe1f9352e21d6d5ed3f02cdbfc06ed1abc" +checksum = "9a04eb4abc2b5074a18e687ee63918f407cc7990083cba9b999445f839796060" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -188,12 +200,12 @@ dependencies = [ [[package]] name = "alloy-eip5792" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eace380e7f126613f493bb1e8ca5c9a89abe932ce9d965434db2dd393a2fc" +checksum = "f97e28515b8990792f93d1a8709829fdd4dff6508a1b8ca2483a830494bb63e7" dependencies = [ "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde", "serde", "serde_json", ] @@ -212,18 +224,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "alloy-eip7928" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adac476434bf024279164dcdca299309f0c7d1e3557024eb7a83f8d9d01c6b5" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "borsh", - "serde", -] - [[package]] name = "alloy-eip7928" version = "0.4.2" @@ -240,38 +240,17 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ef28c9fdad22d4eec52d894f5f2673a0895f1e5ef196734568e68c0f6caca8" -dependencies = [ - "alloy-eip2124", - "alloy-eip2930", - "alloy-eip7702", - "alloy-eip7928 0.3.0", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 1.8.3", - "auto_impl", - "c-kzg", - "derive_more", - "either", - "serde", - "serde_with", -] - -[[package]] -name = "alloy-eips" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dca4c89ace90684b4b77366d00631ed498c9af962079af2a5dbc593a0618a77" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928 0.3.0", + "alloy-eip7928", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "auto_impl", "borsh", "c-kzg", @@ -286,9 +265,9 @@ dependencies = [ [[package]] name = "alloy-ens" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325fac2b0d81edf7238446060a4a02f51241b3ae012bd5b477921f3d12818cd4" +checksum = "be9aa797694e7c55b007aa8f172daef76a83272cbedb8800bdc7038eed3bdb1a" dependencies = [ "alloy-contract", "alloy-primitives", @@ -300,12 +279,12 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.37.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acde665074b478c97047dc2a461b4916cac77922d690e5b7415d1941ae7ff7bf" +checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-hardforks", "alloy-primitives", "alloy-rpc-types-engine", @@ -313,20 +292,20 @@ dependencies = [ "alloy-sol-types", "auto_impl", "derive_more", - "revm 41.0.0", + "revm", "thiserror 2.0.18", "tracing", ] [[package]] name = "alloy-genesis" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e0fe9e6d1120ad7bb9254c3fc2b9bc80a8df42a033fb626be6559c13d5153" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-trie", "borsh", "serde", @@ -335,22 +314,23 @@ dependencies = [ [[package]] name = "alloy-hardforks" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ba208044232d14d4adbfa77e57d6329f51bc1acc21f5667bb7db72d88a0831" +checksum = "865371fb677c005f7cb0ea9c2847a1ba4fdb042caf6428b1769fee20368bbfc7" dependencies = [ "alloy-chains", "alloy-eip2124", "alloy-primitives", "auto_impl", "dyn-clone", + "serde", ] [[package]] name = "alloy-json-abi" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c36c9d7f9021601b04bfef14a4b64849f6d73116a4e91e071d7fbfe10247901" +checksum = "6cee30dd4c2f4b23f434fdf675e7bf9681b86768141277266c6f548ef25cba0a" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -360,9 +340,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0a82e56b1843bce483942d54fcadea92e676f1bde162e93c7d3b621fabc4e1" +checksum = "7e5722ea29a9a85ecdba2516c58f50d71e77cd25f8ce7e9f4ee8570ddeee6df1" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -375,19 +355,19 @@ dependencies = [ [[package]] name = "alloy-network" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7db7b095b0b1db1d18ce7e91dcd2e82007f2d52bfb8125e6b64633a74a06bc3" +checksum = "e2e4d278913f00ab611f5367448a3a800fed173ab791c3cc67b7a1b0d7afd305" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-json-rpc", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "alloy-sol-types", "async-trait", @@ -401,38 +381,38 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd28d9bfd11729037d194f2b1d43db8642eb3f342032691f4ca96bb745479c3c" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde", "serde", ] [[package]] name = "alloy-op-evm" version = "0.32.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", "op-alloy", "op-revm", - "revm 41.0.0", + "revm", "thiserror 2.0.18", ] [[package]] name = "alloy-op-hardforks" -version = "0.4.7" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "0.5.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-chains", "alloy-hardforks", @@ -442,9 +422,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4885c1409b6936c4898e646ef58baf6ec54edaf6d8179f79df805a7b85b7cf3e" +checksum = "f007e257069855bdf21d27762fd3f3705a613f805c9a08309bf353503f081d71" dependencies = [ "alloy-rlp", "arbitrary", @@ -452,8 +432,9 @@ dependencies = [ "cfg-if", "const-hex", "derive_more", + "fixed-cache", "foldhash 0.2.0", - "getrandom 0.4.2", + "getrandom 0.4.3", "hashbrown 0.17.1", "indexmap 2.13.0", "itoa", @@ -473,13 +454,13 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8955ab30418343de57b356de2ea60200f9fb8016a7ea3bc7f5c6176f01a8b1cf" +checksum = "386124639a5c386329b9f2ef2b42969badbf7bba40422b513e3e5739c516dc34" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-json-rpc", "alloy-network", "alloy-network-primitives", @@ -503,7 +484,7 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "lru", + "lru 0.18.2", "parking_lot", "pin-project", "reqwest 0.13.3", @@ -518,9 +499,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd85cfea1fa8ebd20d3475e961fe3a3624c0eb4659ea137715c0c83c8aeaff0" +checksum = "ca2c32b323d8001b6e883444b7433804be0e6d55e4dbfd64e3bd2ba025282b77" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -540,9 +521,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc90b1e703d3c03f4ff7f48e82dd0bc1c8211ab7d079cd836a06fcfeb06651cb" +checksum = "24671b1f62edcf0f9b62994c7bf72cd621a04a4b99f5020ece1a647b40e2f103" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -551,9 +532,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36834a5c0a2fa56e171bf256c34d70fca07d0c0031583edea1c4946b7889c9e" +checksum = "9d4311c03125e8a18296504560b9de3d75ecbd0dcda7f71e6cf2a196d57e6fba" dependencies = [ "proc-macro2", "quote", @@ -562,9 +543,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f461f091dc8f657e73b5dea18fd63d5c7049720cd252f1eade4a7ebed6a7e1" +checksum = "3dfd3ebc1756426a6a9e17979d4467632aff01f359136c50e5320ac6e32d6b8d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -588,9 +569,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052c031d1f7c5611997056bbcb8814e5cbf20f7efeee8c3de690555172038cf2" +checksum = "417dc664965e36fc43a4f9c8eb8b2d14067a29c430e23470d2c923c1c977bac7" dependencies = [ "alloy-primitives", "alloy-rpc-types-anvil", @@ -598,44 +579,44 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.0.5", + "alloy-serde", "serde", ] [[package]] name = "alloy-rpc-types-anvil" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ff111a54268dc0bbd3b17f98571a7e27cc661dc081ad2999d91888647eb2e11" +checksum = "5a07bb602ee07767e393b5862f719a1d061deca15e617fbb1f7af49cd49576e4" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "serde", ] [[package]] name = "alloy-rpc-types-any" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6561ed4759c974d9c144500a59e3fb8c1d87327a12900d5ce455c0cae6dcb6" +checksum = "cd0a6cce3f97e5d9c0048081b5d173e0e406c2056c52c012e578a1d451ff0cdc" dependencies = [ "alloy-consensus-any", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "serde", "serde_json", ] [[package]] name = "alloy-rpc-types-beacon" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62f6ce2d95f59ed310bd90d5fd1566a29d1ec45cc219abbc5dcc807d31f136" +checksum = "905e705ef91d2ed6cf08afbec0f9d79318175785eb146656441e8c644786ee5f" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rpc-types-engine", "derive_more", @@ -647,9 +628,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b9ad6eee93dd35a9ec0a6c1c6b180892a900ee17a6ed6500921552dd71e846" +checksum = "32f6d7c9462a3cf3bb046d0b870b86f1ce8c6892157491abebba62913e6f53cb" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -660,15 +641,15 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eba59e1c069f168a01982f42a57797736923b76aa854194df4930be17867e1c" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -680,17 +661,17 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175a2a5b6017d7f61b5e4b800d21215fe8e94fe729d00828e13bb6d93dcf3492" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-network-primitives", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-sol-types", "itertools 0.14.0", "serde", @@ -701,13 +682,13 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514b4b1ce3354f65067b4fc7eb75358e0f2ec8be3340c96dea65d6894f9ca435" +checksum = "7d45ae3eadb97bf7933086205b4be0fef82c208bfc3007759e9afdcb6efa74c5" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "serde", "serde_json", "thiserror 2.0.18", @@ -715,32 +696,21 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76e34a42ebb4a71ab0bfdebc6d2f3c7bf809f01edf154d08fed159d10d1ef1d4" +checksum = "ce0d7a9ab748d011daac12902ab9aedf8232d9b070bec6344cadd8509d8a6798" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", - "serde", -] - -[[package]] -name = "alloy-serde" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ece63b89294b8614ab3f483560c08d016930f842bf36da56bf0b764a15c11e" -dependencies = [ - "alloy-primitives", + "alloy-serde", "serde", - "serde_json", ] [[package]] name = "alloy-serde" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc21a8772af7d78bba286726aa245bd2ff81cd9abe230afea2e91578996831c9" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" dependencies = [ "alloy-primitives", "serde", @@ -749,9 +719,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ffbce94c50dd9d4d1f83e044c5595bbd3ada981bd3057ce28b3a5470e77385d" +checksum = "69e1f6fae3ade809daa4c32bee35a30a439bb307209d7b42f3995988b5cc74b8" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -759,16 +729,16 @@ dependencies = [ "async-trait", "auto_impl", "either", - "elliptic-curve", + "elliptic-curve 0.13.8", "k256", "thiserror 2.0.18", ] [[package]] name = "alloy-signer-aws" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcd9d417913728f780c569b7d6286c51ad77437ff455587a9c1dc2b9a87cdb5e" +checksum = "495d56d8b67d1d656d50053cf6263e4191bd626952f0401197eeb755b390924e" dependencies = [ "alloy-consensus", "alloy-network", @@ -785,9 +755,9 @@ dependencies = [ [[package]] name = "alloy-signer-gcp" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bdfd6d63ce90e92e1c364eedea75213b4e8e616f18dec773ea793c523653299" +checksum = "85c81d27fc6d869e0a1c1bd2c69d072d56c3b4f4aae0670ad85f4b6d373df064" dependencies = [ "alloy-consensus", "alloy-network", @@ -803,9 +773,9 @@ dependencies = [ [[package]] name = "alloy-signer-ledger" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c29a14f2fb7aef1c413b84107148d7f2ac97396eddc1f7fc2abf5a3db8c10ffc" +checksum = "29eedbaa8de81b8c204572a783ac90eeaf7ae6e67fe2f8c2cc3c13c53eb1f1e0" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -823,9 +793,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48366d2c42b8d95ef951101bafa28486590f21b7a1e68b6b2d069746557bbe3" +checksum = "621cc39c34b85875858ef149598f3d5f9797dff9a3247f3606fcc06f9b20acc8" dependencies = [ "alloy-consensus", "alloy-network", @@ -843,9 +813,9 @@ dependencies = [ [[package]] name = "alloy-signer-trezor" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d749eb0bb9190b511d5abcf3e15ec5806dc12910247e10d8a456e14e08b143" +checksum = "4ef14606034a850914aa4d2b641b2d89d47e62b5eec6087c4f645bc834aec6d5" dependencies = [ "alloy-consensus", "alloy-network", @@ -860,9 +830,9 @@ dependencies = [ [[package]] name = "alloy-signer-turnkey" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd5f9cfc2cf47881dd77dfda5eb0659e27e35d6e8e633a9c80ddde63fdb5fe4d" +checksum = "e7b419b363fa02d29365da1cbbed8c0c8c8561ed257ac498017625e758f516e3" dependencies = [ "alloy-consensus", "alloy-network", @@ -876,13 +846,13 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "840128ed2b2971d6d4668a553fe403a82683d3acc646c73e75887e7157408033" +checksum = "b5655c38d5f84955bf727b2eeb62fddd91ebb98fd1d7ae6eb77f73ea88f9b9cf" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", "syn 2.0.114", @@ -890,16 +860,16 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ec265e5d65d725175f6ca7711c970824c90ef9c0d1f1973711d4150ee612dd" +checksum = "6277c780e07b76951e09a59788dde230d1582612324177d11a43a61e21a6bb83" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", "const-hex", "heck", "indexmap 2.13.0", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", "sha3 0.11.0", @@ -909,9 +879,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89bf01077f18650876cfa682eb1f949967b5cde03f1a51c955c469d2c9b4aa67" +checksum = "9762b2ad3e5a0c09886de54fe549ab0056681df843cb082e2df7e1c0eb270d30" dependencies = [ "alloy-json-abi", "const-hex", @@ -927,9 +897,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "857b470ecdd2ed38beaf82ad1a38c516a8ff75266750f38b9eeed001d575241b" +checksum = "da4c7130f0f01f4719678bda3db3bc7267fc2f7f9d0565e3bd964cd2bb45050d" dependencies = [ "serde", "winnow 1.0.3", @@ -937,9 +907,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "384cf252de0db2dec52821eac037a7f57e2aa33fe5b900ce6fe39973402341f1" +checksum = "d96e74d6213180f78dbdccddce8af02a639c160c94b0a543fa35c77c58b8a7fc" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -949,9 +919,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86052fdcec72d37ca4aa4b66254601e7453c45a6e1c70aa4561033d002fb80cc" +checksum = "06f4ca8484d6295d5165f67de8fdb00ae630ba585efb606f003171286b56441c" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -972,9 +942,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b273587487921274f4f5d0ef2c7ef36944dcbb75a4e2318e69eae822bd263f91" +checksum = "8342aa5a7f8dee6d606307eebbc847d9799a823c7e4f37b9c1e32b08715f73c8" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -988,9 +958,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb89df168b24773ef603af14f2449c05a7d3f27d05d3eceaea6bf96cccae168" +checksum = "184e03e1845edd5534f309d3169d93969a819ad1609108d9378fd33059de7547" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -1008,9 +978,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e32e0b47d3b3bf5770b7c132090c614b008d307c5e1544f1925f5b7e9e9af6" +checksum = "ee146fb5859e612e95570642a29def87c060c7ce47d14a0caa5ab7ee8570ec2c" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1019,7 +989,7 @@ dependencies = [ "rustls", "serde_json", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.29.0", "tracing", "url", "ws_stream_wasm", @@ -1043,9 +1013,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "2.0.5" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a0035943b75fe1e249f52e688492d7a1b1826bc2d19b8e1d5d3c24a2ad8f50" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -1128,7 +1098,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1152,7 +1122,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1164,7 +1134,7 @@ dependencies = [ "alloy-contract", "alloy-dyn-abi", "alloy-eip5792", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-evm", "alloy-genesis", "alloy-network", @@ -1176,7 +1146,7 @@ dependencies = [ "alloy-rpc-types", "alloy-rpc-types-beacon", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "alloy-signer-local", "alloy-sol-types", @@ -1212,7 +1182,7 @@ dependencies = [ "rand 0.8.6", "rand 0.9.4", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -1221,7 +1191,7 @@ dependencies = [ "thiserror 2.0.18", "tokio", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "yansi", ] @@ -1232,17 +1202,17 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eip5792", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde", "bytes", "foundry-common", "foundry-evm", "foundry-primitives", "rand 0.9.4", - "revm 41.0.0", + "revm", "serde", "serde_json", "thiserror 2.0.18", @@ -1294,43 +1264,43 @@ dependencies = [ [[package]] name = "ark-bls12-381" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +checksum = "be2ede2c0c96fa37d5d3484e8a59fec566c4a52b8c84bf993eaa6c67d7225a4c" dependencies = [ "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", ] [[package]] name = "ark-bn254" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +checksum = "6bc66f96ebe2a17a499475b4f94791d379817592ef494171586967ffdc6f95db" dependencies = [ "ark-ec", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-r1cs-std", - "ark-std 0.5.0", + "ark-std 0.6.0", ] [[package]] name = "ark-ec" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +checksum = "8352a2b2aedf6ba2cc38f7520fc51191d518dde96175c729af19f2d059f191c4" dependencies = [ "ahash", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-poly", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", "educe", "fnv", - "hashbrown 0.15.5", - "itertools 0.13.0", + "hashbrown 0.17.1", + "itertools 0.14.0", "num-bigint", "num-integer", "num-traits", @@ -1395,6 +1365,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7a806ac6c8307b929df4645776290a50ee2aac754ad09d8bdf73391309e43af" +dependencies = [ + "ark-ff-asm 0.6.0", + "ark-ff-macros 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "digest 0.10.7", + "educe", + "num-bigint", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -1425,6 +1412,16 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ark-ff-asm" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1479009684adc073dff49a1025d3a7065b317a9ead25aaaca38cdc70058ba8a2" +dependencies = [ + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -1463,32 +1460,46 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ark-ff-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0691ed21ef00ef89c1e9bda832eba493dda3ec2f8d892fb25b705f73f06bb8" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-poly" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +checksum = "75f55af10b672002b8d953e230282c51206842e20e5791a94432219b4201de5c" dependencies = [ "ahash", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", "educe", "fnv", - "hashbrown 0.15.5", + "hashbrown 0.17.1", ] [[package]] name = "ark-r1cs-std" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +checksum = "291f1c6628bfcac79b0dc2adbe401aa9100e2e96daa971645e0b18fc94de9a98" dependencies = [ "ark-ec", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-relations", - "ark-std 0.5.0", + "ark-std 0.6.0", "educe", + "itertools 0.14.0", "num-bigint", "num-integer", "num-traits", @@ -1497,14 +1508,18 @@ dependencies = [ [[package]] name = "ark-relations" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +checksum = "fe4c11c797a64b8a23e22bf4e77bf582ac27bb21395e3183a9a506ba2561e9f9" dependencies = [ - "ark-ff 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-poly", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "foldhash 0.1.5", + "indexmap 2.13.0", "tracing", - "tracing-subscriber 0.2.25", + "tracing-subscriber", ] [[package]] @@ -1534,18 +1549,30 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ - "ark-serialize-derive", "ark-std 0.5.0", "arrayvec", "digest 0.10.7", "num-bigint", ] +[[package]] +name = "ark-serialize" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74dd304fd536fb95d0a328e72be759209cc496a9da094c5bc56e5fea4f9e86b" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.6.0", + "digest 0.10.7", + "num-bigint", + "serde_with", +] + [[package]] name = "ark-serialize-derive" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +checksum = "4f153690697a2b91e5e1251ff98411ee5371500a111a0fd317a70e588eb300f9" dependencies = [ "proc-macro2", "quote", @@ -1582,6 +1609,16 @@ dependencies = [ "rand 0.8.6", ] +[[package]] +name = "ark-std" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "367c9c827ed431bff6868b7aa926e05b16eb46603cc8b6e768e4a5553fa1d155" +dependencies = [ + "num-traits", + "rand 0.8.6", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -1593,6 +1630,9 @@ name = "arrayvec" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +dependencies = [ + "zeroize", +] [[package]] name = "ascii-canvas" @@ -1765,6 +1805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", + "untrusted 0.7.1", "zeroize", ] @@ -1910,7 +1951,7 @@ dependencies = [ "bytes", "form_urlencoded", "hex", - "hmac", + "hmac 0.12.1", "http 0.2.12", "http 1.4.0", "percent-encoding", @@ -2119,7 +2160,7 @@ dependencies = [ "sha1", "sync_wrapper", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.28.0", "tower", "tower-layer", "tower-service", @@ -2163,27 +2204,27 @@ dependencies = [ [[package]] name = "base-common-chains" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" +source = "git+https://github.com/base/base.git?rev=cea79451170a576cd9fd7d8189b660daceb45001#cea79451170a576cd9fd7d8189b660daceb45001" dependencies = [ "alloy-chains", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-genesis", "alloy-hardforks", "alloy-primitives", "auto_impl", "base-common-genesis", - "revm 41.0.0", + "revm", "spin", ] [[package]] name = "base-common-genesis" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" +source = "git+https://github.com/base/base.git?rev=cea79451170a576cd9fd7d8189b660daceb45001#cea79451170a576cd9fd7d8189b660daceb45001" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", @@ -2197,7 +2238,7 @@ dependencies = [ [[package]] name = "base-common-precompiles" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" +source = "git+https://github.com/base/base.git?rev=cea79451170a576cd9fd7d8189b660daceb45001#cea79451170a576cd9fd7d8189b660daceb45001" dependencies = [ "alloy-evm", "alloy-primitives", @@ -2206,13 +2247,13 @@ dependencies = [ "base-common-genesis", "base-precompile-macros", "base-precompile-storage", - "revm 41.0.0", + "revm", ] [[package]] name = "base-precompile-macros" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" +source = "git+https://github.com/base/base.git?rev=cea79451170a576cd9fd7d8189b660daceb45001#cea79451170a576cd9fd7d8189b660daceb45001" dependencies = [ "alloy-primitives", "proc-macro2", @@ -2223,14 +2264,14 @@ dependencies = [ [[package]] name = "base-precompile-storage" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" +source = "git+https://github.com/base/base.git?rev=cea79451170a576cd9fd7d8189b660daceb45001#cea79451170a576cd9fd7d8189b660daceb45001" dependencies = [ "alloy-evm", "alloy-primitives", "alloy-sol-types", "base-precompile-macros", "derive_more", - "revm 41.0.0", + "revm", "thiserror 2.0.18", "tracing", ] @@ -2241,6 +2282,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base16ct" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6" + [[package]] name = "base64" version = "0.21.7" @@ -2341,12 +2388,17 @@ dependencies = [ ] [[package]] -name = "block-buffer" -version = "0.9.0" +name = "blake3" +version = "1.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae" dependencies = [ - "generic-array", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "cpufeatures 0.3.0", + "zeroize", ] [[package]] @@ -2663,9 +2715,9 @@ dependencies = [ [[package]] name = "c-kzg" -version = "2.1.7" +version = "2.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6648ed1e4ea8e8a1a4a2c78e1cda29a3fd500bc622899c340d8525ea9a76b24a" +checksum = "38d04308254695569fdb9bfe3bacc1c91837a670d0806605eb82d63748fbd3a6" dependencies = [ "blst", "cc", @@ -2740,7 +2792,7 @@ dependencies = [ "alloy-consensus", "alloy-contract", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-ens", "alloy-hardforks", "alloy-json-abi", @@ -2751,7 +2803,7 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-beacon", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "alloy-signer-local", "alloy-sol-types", @@ -2783,7 +2835,7 @@ dependencies = [ "rand 0.9.4", "rayon", "regex", - "revm 41.0.0", + "revm", "rpassword", "semver 1.0.28", "serde", @@ -2833,6 +2885,30 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures 0.2.17", +] + +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher", + "poly1305", + "zeroize", +] + [[package]] name = "chisel" version = "1.6.0" @@ -2863,7 +2939,7 @@ dependencies = [ "tempfile", "time", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "walkdir", "yansi", ] @@ -2917,6 +2993,7 @@ checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common 0.1.7", "inout", + "zeroize", ] [[package]] @@ -3036,6 +3113,18 @@ dependencies = [ "cc", ] +[[package]] +name = "cmov" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d5ce5728ecb5285a5dd35f02a6a8e34e0828e0b38e8e632e249a3fe3f320211" + +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "coins-bip32" version = "0.12.0" @@ -3045,7 +3134,7 @@ dependencies = [ "bs58", "coins-core", "digest 0.10.7", - "hmac", + "hmac 0.12.1", "k256", "serde", "sha2 0.10.9", @@ -3060,7 +3149,7 @@ checksum = "74b169b26623ff17e9db37a539fe4f15342080df39f129ef7631df7683d6d9d4" dependencies = [ "bitvec", "coins-bip32", - "hmac", + "hmac 0.12.1", "once_cell", "pbkdf2 0.12.2", "rand 0.8.6", @@ -3080,7 +3169,7 @@ dependencies = [ "const-hex", "digest 0.10.7", "generic-array", - "ripemd", + "ripemd 0.1.3", "serde", "sha2 0.10.9", "sha3 0.10.8", @@ -3148,7 +3237,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -3179,26 +3268,169 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55b672471b4e9f9e95499ea597ff64941a309b2cdbffcc46f2cc5e2d971fd335" [[package]] -name = "compact_str" -version = "0.9.0" +name = "commonware-codec" +version = "2026.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +checksum = "785ff1148d798363638d83a1dfcca9db8ac6001a27292a23dc10a8595e1ee480" dependencies = [ - "castaway", + "bytes", "cfg-if", - "itoa", - "rustversion", - "ryu", - "static_assertions", + "commonware-codec-macros", + "commonware-macros", + "paste", + "thiserror 2.0.18", ] [[package]] -name = "compression-codecs" -version = "0.4.36" +name = "commonware-codec-macros" +version = "2026.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a" +checksum = "3e308eca99c0be5ae7d8c19ecb5c2c85b7484b3b7e24f6e36eaed46a9a7cad0c" dependencies = [ - "compression-core", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "commonware-cryptography" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57bb1a88685e18438cea8258ae5073c89175dcd7c1f8711f5b60ef0be17c80ff" +dependencies = [ + "ahash", + "aws-lc-rs", + "blake3", + "blst", + "bytes", + "cfg-if", + "chacha20poly1305", + "commonware-codec", + "commonware-formatting", + "commonware-macros", + "commonware-math", + "commonware-parallel", + "commonware-utils", + "cpufeatures 0.2.17", + "ctutils 0.3.1", + "curve25519-dalek", + "ecdsa 0.17.0", + "fixedbitset", + "getrandom 0.2.17", + "getrandom 0.4.3", + "hashbrown 0.16.1", + "once_cell", + "p256 0.14.0", + "rand 0.10.2", + "rand_chacha 0.10.0", + "rand_core 0.10.1", + "sha2 0.11.0", + "thiserror 2.0.18", + "x25519-dalek", + "zeroize", +] + +[[package]] +name = "commonware-formatting" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15d388a79f0fad7ad9fad6b5f4a594c1e6675935221224aaa4d7e376b362c203" +dependencies = [ + "commonware-macros", + "const-hex", +] + +[[package]] +name = "commonware-macros" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49853beaa75a447c448eaf6a48a38ba247a85792807956bc4487565a35fa35b" +dependencies = [ + "commonware-macros-impl", +] + +[[package]] +name = "commonware-macros-impl" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b099d6d10014a6ab1ae0b112c8329570adacc1fdbf6b27c9aebb38195f4eee" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.114", + "toml", +] + +[[package]] +name = "commonware-math" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd414779c4ebd26d9806cf012ad4f490555844aedafafa64cc26428e2f854f1" +dependencies = [ + "bytes", + "commonware-codec", + "commonware-macros", + "commonware-parallel", + "commonware-utils", + "rand_core 0.10.1", +] + +[[package]] +name = "commonware-parallel" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a1b76ed5be614064839d20ec70f0177f92ba7da04dea0f5b0411c7e10a9ad6" +dependencies = [ + "cfg-if", + "commonware-macros", +] + +[[package]] +name = "commonware-utils" +version = "2026.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54c7b4991ff7135416985adf3bf39f16f77cd2066fbbe2e3854e99379d90c6e5" +dependencies = [ + "ahash", + "bytes", + "cfg-if", + "commonware-codec", + "commonware-formatting", + "commonware-macros", + "getrandom 0.2.17", + "getrandom 0.3.4", + "getrandom 0.4.3", + "hashbrown 0.16.1", + "num-traits", + "pin-project", + "rand 0.10.2", + "thiserror 2.0.18", + "zeroize", +] + +[[package]] +name = "compact_str" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "rustversion", + "ryu", + "static_assertions", +] + +[[package]] +name = "compression-codecs" +version = "0.4.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a" +dependencies = [ + "compression-core", "flate2", "memchr", ] @@ -3256,9 +3488,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.17.0" +version = "1.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" +checksum = "33e2a781ebdf4467d1428dc4593067825fb646f6871475098d8577421af73558" dependencies = [ "cfg-if", "cpufeatures 0.2.17", @@ -3272,6 +3504,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const_format" version = "0.2.35" @@ -3292,6 +3530,12 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "constant_time_eq" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" + [[package]] name = "convert_case" version = "0.10.0" @@ -3333,6 +3577,12 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79" +[[package]] +name = "cpubits" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae" + [[package]] name = "cpufeatures" version = "0.2.17" @@ -3460,6 +3710,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "crypto-bigint" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a52aa3fcda4e6302a9f48734f234d35d4721b96f8fe07d073f07ce9df4f0271" +dependencies = [ + "cpubits", + "ctutils 0.4.2", + "hybrid-array", + "num-traits", + "rand_core 0.10.1", + "subtle", + "zeroize", +] + [[package]] name = "crypto-common" version = "0.1.7" @@ -3477,6 +3742,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" dependencies = [ "hybrid-array", + "rand_core 0.10.1", ] [[package]] @@ -3500,18 +3766,51 @@ dependencies = [ ] [[package]] -name = "curve25519-dalek-ng" -version = "4.1.1" +name = "ctutils" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8" +checksum = "7c67c81499f542d1dd38c6a2a2fe825f4dd4bca5162965dd2eea0c8119873d3c" dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.6.4", - "subtle-ng", + "cmov 0.4.6", +] + +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov 0.5.4", + "subtle", +] + +[[package]] +name = "curve25519-dalek" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "curve25519-dalek-derive", + "digest 0.11.3", + "fiat-crypto", + "rustc_version 0.4.1", + "subtle", "zeroize", ] +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "darling" version = "0.20.11" @@ -3644,11 +3943,21 @@ version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ - "const-oid", + "const-oid 0.9.6", "pem-rfc7468", "zeroize", ] +[[package]] +name = "der" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69dedd701da44b0536442edf09c81a64b0ab97a7a4a5e3d1971f00027cbc63d" +dependencies = [ + "const-oid 0.10.2", + "zeroize", +] + [[package]] name = "deranged" version = "0.5.5" @@ -3773,7 +4082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", - "const-oid", + "const-oid 0.9.6", "crypto-common 0.1.7", "subtle", ] @@ -3785,7 +4094,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ "block-buffer 0.12.0", + "const-oid 0.10.2", "crypto-common 0.2.2", + "ctutils 0.4.2", ] [[package]] @@ -3806,7 +4117,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -3897,25 +4208,26 @@ version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ - "der", + "der 0.7.10", "digest 0.10.7", - "elliptic-curve", - "rfc6979", + "elliptic-curve 0.13.8", + "rfc6979 0.4.0", "serdect", - "signature", + "signature 2.2.0", "spki", ] [[package]] -name = "ed25519-consensus" -version = "2.1.0" +name = "ecdsa" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8465edc8ee7436ffea81d21a019b16676ee3db267aa8d5a8d729581ecf998b" +checksum = "c0681a4fc24c767085329728d8dfba959af91228aa4610cca4f8ce317ba46ae0" dependencies = [ - "curve25519-dalek-ng", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", + "der 0.8.1", + "digest 0.11.3", + "elliptic-curve 0.14.1", + "rfc6979 0.6.0", + "signature 3.0.0", "zeroize", ] @@ -3964,21 +4276,40 @@ version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ - "base16ct", - "crypto-bigint", + "base16ct 0.2.0", + "crypto-bigint 0.5.5", "digest 0.10.7", - "ff", + "ff 0.13.1", "generic-array", - "group", + "group 0.13.0", "pem-rfc7468", "pkcs8", "rand_core 0.6.4", - "sec1", + "sec1 0.7.3", "serdect", "subtle", "zeroize", ] +[[package]] +name = "elliptic-curve" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d65aa39b3a5c1c9c1b745c9a019234bb7a21b77abcb4f4d266d706e2d577d65" +dependencies = [ + "base16ct 1.0.0", + "crypto-bigint 0.7.5", + "crypto-common 0.2.2", + "digest 0.11.3", + "ff 0.14.0", + "group 0.14.0", + "hybrid-array", + "rand_core 0.10.1", + "sec1 0.8.1", + "subtle", + "zeroize", +] + [[package]] name = "email-address-parser" version = "2.0.0" @@ -4115,7 +4446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4134,7 +4465,7 @@ dependencies = [ "ctr", "digest 0.10.7", "hex", - "hmac", + "hmac 0.12.1", "pbkdf2 0.11.0", "rand 0.8.6", "scrypt", @@ -4293,6 +4624,22 @@ dependencies = [ "subtle", ] +[[package]] +name = "ff" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f686ab92a9fb0eaf188f6c6c87b89490baa6fdb0db4544ba4dc47f7942489f" +dependencies = [ + "rand_core 0.10.1", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + [[package]] name = "figment2" version = "0.11.4" @@ -4314,6 +4661,16 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" +[[package]] +name = "fixed-cache" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fe63500644ef0269fe6b744e7e5dc5c20b5eebf3d881bc2be53f194636f6583" +dependencies = [ + "equivalent", + "rapidhash", +] + [[package]] name = "fixed-hash" version = "0.8.0" @@ -4389,7 +4746,7 @@ dependencies = [ "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "alloy-signer-local", "alloy-transport", @@ -4434,7 +4791,7 @@ dependencies = [ "rayon", "regex", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "semver 1.0.28", "serde", "serde_json", @@ -4443,7 +4800,6 @@ dependencies = [ "solar-compiler", "soldeer-commands", "soldeer-core", - "strum", "svm-rs", "tempfile", "thiserror 2.0.18", @@ -4517,13 +4873,13 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-json-abi", "alloy-network", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "clap", "dialoguer", @@ -4610,7 +4966,7 @@ dependencies = [ "itertools 0.14.0", "regex", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "semver 1.0.28", "serde", "serde_json", @@ -4686,7 +5042,7 @@ dependencies = [ "alloy-sol-types", "base64 0.22.1", "dialoguer", - "ecdsa", + "ecdsa 0.16.9", "eyre", "forge-script-sequence", "foundry-cheatcodes-spec", @@ -4701,11 +5057,11 @@ dependencies = [ "jsonpath_lib", "k256", "memchr", - "p256", + "p256 0.13.2", "parking_lot", "proptest", "rand 0.9.4", - "revm 41.0.0", + "revm", "revm-inspectors", "semver 1.0.28", "serde", @@ -4734,7 +5090,7 @@ version = "1.6.0" dependencies = [ "alloy-chains", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-ens", "alloy-json-abi", "alloy-primitives", @@ -4766,12 +5122,11 @@ dependencies = [ "serde_json", "solar-compiler", "strsim", - "strum", "tempfile", "tikv-jemallocator", "tokio", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "tracing-tracy", "yansi", ] @@ -4783,7 +5138,7 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-json-abi", "alloy-json-rpc", "alloy-network", @@ -4793,7 +5148,7 @@ dependencies = [ "alloy-rpc-client", "alloy-rpc-types", "alloy-rpc-types-engine", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-sol-types", "alloy-transport", "alloy-transport-http", @@ -4818,7 +5173,7 @@ dependencies = [ "path-slash", "regex", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "semver 1.0.28", "serde", "serde_json", @@ -4843,12 +5198,12 @@ dependencies = [ "alloy-network", "alloy-primitives", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde", "chrono", "eyre", "foundry-macros", "foundry-primitives", - "revm 41.0.0", + "revm", "serde", "serde_json", "similar-asserts", @@ -4977,7 +5332,7 @@ dependencies = [ "rayon", "regex", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "semver 1.0.28", "serde", "serde_json", @@ -5007,7 +5362,7 @@ dependencies = [ "foundry-evm-core", "foundry-evm-traces", "ratatui", - "revm 41.0.0", + "revm", "revm-inspectors", "serde", "tracing", @@ -5037,7 +5392,7 @@ dependencies = [ "parking_lot", "proptest", "rayon", - "revm 41.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -5090,7 +5445,7 @@ dependencies = [ "itertools 0.14.0", "op-revm", "parking_lot", - "revm 41.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -5110,7 +5465,7 @@ dependencies = [ "foundry-compilers", "foundry-evm-core", "rayon", - "revm 41.0.0", + "revm", "semver 1.0.28", "solar-compiler", "tracing", @@ -5134,7 +5489,7 @@ dependencies = [ "parking_lot", "proptest", "rand 0.9.4", - "revm 41.0.0", + "revm", "serde", "solar-compiler", "thiserror 2.0.18", @@ -5146,14 +5501,14 @@ name = "foundry-evm-networks" version = "1.6.0" dependencies = [ "alloy-chains", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "base-common-chains", "base-common-precompiles", "clap", - "revm 41.0.0", + "revm", "serde", ] @@ -5178,7 +5533,7 @@ dependencies = [ "memchr", "rayon", "reqwest 0.13.3", - "revm 41.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -5191,8 +5546,8 @@ dependencies = [ [[package]] name = "foundry-fork-db" -version = "0.26.0" -source = "git+https://github.com/foundry-rs/foundry-core?rev=ba6246789fc12cf8fe78aa74aadf31d663f08c1f#ba6246789fc12cf8fe78aa74aadf31d663f08c1f" +version = "0.27.0" +source = "git+https://github.com/foundry-rs/foundry-core?rev=8b3ea9453789ba0d9d8ebf0fc4ee0fed9e4add8f#8b3ea9453789ba0d9d8ebf0fc4ee0fed9e4add8f" dependencies = [ "alloy-chains", "alloy-primitives", @@ -5201,7 +5556,7 @@ dependencies = [ "eyre", "futures", "parking_lot", - "revm 41.0.0", + "revm", "serde", "serde_json", "thiserror 2.0.18", @@ -5237,7 +5592,7 @@ name = "foundry-primitives" version = "1.6.0" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-evm", "alloy-network", "alloy-op-evm", @@ -5246,13 +5601,13 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "alloy-signer", "derive_more", "op-alloy-consensus", "op-alloy-rpc-types", "op-revm", - "revm 41.0.0", + "revm", "serde", "serde_json", "tempo-primitives", @@ -5296,7 +5651,7 @@ dependencies = [ "tempfile", "tokio", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "ui_test", ] @@ -5537,7 +5892,7 @@ dependencies = [ "libc", "log", "rustversion", - "windows-link 0.2.1", + "windows-link 0.1.3", "windows-result 0.4.1", ] @@ -5581,15 +5936,15 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 6.0.0", - "wasip2", - "wasip3", + "wasm-bindgen", ] [[package]] @@ -5636,11 +5991,22 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ - "ff", + "ff 0.13.1", "rand_core 0.6.4", "subtle", ] +[[package]] +name = "group" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fd1a1c7a5206c5b7a3f5a0d7ccd3ff85d0c8f5133d62a02680255b0004af5f4" +dependencies = [ + "ff 0.14.0", + "rand_core 0.10.1", + "subtle", +] + [[package]] name = "h2" version = "0.4.13" @@ -5699,16 +6065,6 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -[[package]] -name = "hashbrown" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "allocator-api2", - "foldhash 0.1.5", -] - [[package]] name = "hashbrown" version = "0.16.1" @@ -5726,6 +6082,8 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ + "allocator-api2", + "equivalent", "foldhash 0.2.0", "serde", "serde_core", @@ -5779,6 +6137,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "hmac" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "home" version = "0.5.12" @@ -5882,11 +6249,13 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hybrid-array" -version = "0.4.12" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857da" +checksum = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b" dependencies = [ + "subtle", "typenum", + "zeroize", ] [[package]] @@ -6082,12 +6451,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - [[package]] name = "ident_case" version = "1.0.1" @@ -6349,7 +6712,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -6538,7 +6901,7 @@ dependencies = [ "pem", "serde", "serde_json", - "signature", + "signature 2.2.0", "simple_asn1", "zeroize", ] @@ -6550,12 +6913,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if", - "ecdsa", - "elliptic-curve", + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", "once_cell", "serdect", "sha2 0.10.9", - "signature", + "signature 2.2.0", ] [[package]] @@ -6655,12 +7018,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - [[package]] name = "levenshtein" version = "1.0.5" @@ -6790,7 +7147,7 @@ dependencies = [ "generator", "scoped-tls", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] @@ -6802,6 +7159,15 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "lru" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d2f2f9b4ba7e6b24d95e7e899329d35be83bcded72c8540cdd5368932d1d90a" +dependencies = [ + "hashbrown 0.17.1", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -7257,7 +7623,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7485,8 +7851,8 @@ dependencies = [ [[package]] name = "op-alloy" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "op-alloy-consensus", "op-alloy-network", @@ -7497,20 +7863,20 @@ dependencies = [ [[package]] name = "op-alloy-consensus" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "bytes", "derive_more", - "reth-codecs 0.2.0", - "reth-zstd-compressors 0.2.0", + "reth-codecs", + "reth-zstd-compressors", "serde", "serde_with", "thiserror 2.0.18", @@ -7524,8 +7890,8 @@ checksum = "a79f352fc3893dcd670172e615afef993a41798a1d3fc0db88a3e60ef2e70ecc" [[package]] name = "op-alloy-network" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-consensus", "alloy-network", @@ -7537,8 +7903,8 @@ dependencies = [ [[package]] name = "op-alloy-provider" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-network", "alloy-primitives", @@ -7551,16 +7917,16 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-network", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde", "derive_more", "op-alloy-consensus", "reth-rpc-traits", @@ -7571,16 +7937,15 @@ dependencies = [ [[package]] name = "op-alloy-rpc-types-engine" -version = "0.24.0" -source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" +version = "2.0.0" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 2.0.5", - "derive_more", + "alloy-serde", "ethereum_ssz", "ethereum_ssz_derive", "op-alloy-consensus", @@ -7593,10 +7958,11 @@ dependencies = [ [[package]] name = "op-revm" version = "20.0.0" -source = "git+https://github.com/foundry-rs/op-revm?rev=c10fd76e66fd46cebc08ba370aa58bde72b94140#c10fd76e66fd46cebc08ba370aa58bde72b94140" +source = "git+https://github.com/foundry-rs/optimism?rev=566d19ee21aef0b1235c028bd1a4a98eacb95753#566d19ee21aef0b1235c028bd1a4a98eacb95753" dependencies = [ "auto_impl", - "revm 41.0.0", + "op-alloy-consensus", + "revm", "serde", ] @@ -7647,13 +8013,26 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", + "primeorder 0.13.6", "serdect", "sha2 0.10.9", ] +[[package]] +name = "p256" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c9239b2dbc807adbbe147e8cf72ea7450c3a0aabe62cb8e75ff4ec22e1f72a" +dependencies = [ + "ecdsa 0.17.0", + "elliptic-curve 0.14.1", + "primefield", + "primeorder 0.14.0", + "sha2 0.11.0", +] + [[package]] name = "parity-scale-codec" version = "3.7.5" @@ -7740,7 +8119,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", - "hmac", + "hmac 0.12.1", ] [[package]] @@ -7852,6 +8231,17 @@ dependencies = [ "serde", ] +[[package]] +name = "phf" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6" +dependencies = [ + "phf_macros 0.14.0", + "phf_shared 0.14.0", + "serde", +] + [[package]] name = "phf_codegen" version = "0.11.3" @@ -7892,6 +8282,16 @@ dependencies = [ "phf_shared 0.13.1", ] +[[package]] +name = "phf_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100" +dependencies = [ + "fastrand", + "phf_shared 0.14.0", +] + [[package]] name = "phf_macros" version = "0.11.3" @@ -7918,6 +8318,19 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "phf_macros" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085" +dependencies = [ + "phf_generator 0.14.0", + "phf_shared 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "phf_shared" version = "0.11.3" @@ -7936,6 +8349,15 @@ dependencies = [ "siphasher", ] +[[package]] +name = "phf_shared" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89" +dependencies = [ + "siphasher", +] + [[package]] name = "pin-project" version = "1.1.10" @@ -7974,7 +8396,7 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der", + "der 0.7.10", "spki", ] @@ -7984,6 +8406,17 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures 0.2.17", + "opaque-debug", + "universal-hash", +] + [[package]] name = "portable-atomic" version = "1.13.0" @@ -8074,16 +8507,41 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "primefield" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c555a6e4eb7d4e158fcb028c835c3b8642206ddc279b5c6b202ef9a8bdb592f4" +dependencies = [ + "crypto-bigint 0.7.5", + "crypto-common 0.2.2", + "ff 0.14.0", + "rand_core 0.10.1", + "subtle", + "zeroize", +] + [[package]] name = "primeorder" version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" dependencies = [ - "elliptic-curve", + "elliptic-curve 0.13.8", "serdect", ] +[[package]] +name = "primeorder" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c9f42978c78a00e3d68f69fc03e57a234debae69da4020a4fb588fcdcd07b06" +dependencies = [ + "elliptic-curve 0.14.1", + "primefield", + "wnaf", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -8114,6 +8572,16 @@ dependencies = [ "quote", ] +[[package]] +name = "proc-macro-error-attr3" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82366fd7d8b7a440d66d13418820c69df9b3908bcb1a0476d7f5ce5d12f5a04d" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "proc-macro-error2" version = "2.0.1" @@ -8126,6 +8594,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "proc-macro-error3" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b511283ea8a74b4b39447b128c5d00f03a356b7424554b13e298a5550100d9ac" +dependencies = [ + "proc-macro-error-attr3", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "proc-macro2" version = "1.0.105" @@ -8281,21 +8761,6 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" -[[package]] -name = "quanta" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi", - "web-sys", - "winapi", -] - [[package]] name = "quick-error" version = "1.2.3" @@ -8451,6 +8916,15 @@ dependencies = [ "serde", ] +[[package]] +name = "rand" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +dependencies = [ + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -8471,6 +8945,16 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand_chacha" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e6af7f3e25ded52c41df4e0b1af2d047e45896c2f3281792ed68a1c243daedb" +dependencies = [ + "ppv-lite86", + "rand_core 0.10.1", +] + [[package]] name = "rand_core" version = "0.6.4" @@ -8490,6 +8974,12 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_xorshift" version = "0.4.0" @@ -8533,7 +9023,7 @@ dependencies = [ "indoc", "itertools 0.14.0", "kasuari", - "lru", + "lru 0.16.3", "strum", "thiserror 2.0.18", "unicode-segmentation", @@ -8572,15 +9062,6 @@ dependencies = [ "unicode-width 0.2.2", ] -[[package]] -name = "raw-cpuid" -version = "11.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" -dependencies = [ - "bitflags 2.10.0", -] - [[package]] name = "rayon" version = "1.11.0" @@ -8783,57 +9264,28 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "0.2.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29541038ab108b2e9d527c66b565e717e252e4eef6675377fc21f9ba587f792" +checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-genesis", "alloy-primitives", "alloy-trie", "bytes", "modular-bitfield", "parity-scale-codec", - "reth-codecs-derive 0.2.0", - "reth-zstd-compressors 0.2.0", + "reth-codecs-derive", + "reth-zstd-compressors", "serde", ] -[[package]] -name = "reth-codecs" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce542a96bf888f31854803e80b3340bc233927743aa580838014e8a88fe0d66" -dependencies = [ - "alloy-consensus", - "alloy-eips 2.0.5", - "alloy-genesis", - "alloy-primitives", - "alloy-trie", - "bytes", - "modular-bitfield", - "reth-codecs-derive 0.3.1", - "reth-zstd-compressors 0.3.1", - "serde", -] - -[[package]] -name = "reth-codecs-derive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5646d4aff98bd51050fc920bc3ffdff209f2343def9ed31b56eea13c4245c4da" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "reth-codecs-derive" -version = "0.3.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634c90f1cc0f9887680ca785b0b21aa961070b9465917bf65afaec56a6d005bb" +checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" dependencies = [ "proc-macro2", "quote", @@ -8842,51 +9294,26 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" -version = "2.2.0" -source = "git+https://github.com/paradigmxyz/reth?rev=1be17eb#1be17ebbb695f6e9d0b6bb2f59314a5ce039715f" -dependencies = [ - "alloy-consensus", - "alloy-eips 2.0.5", - "alloy-primitives", - "alloy-rpc-types-eth", - "reth-codecs 0.3.1", - "reth-primitives-traits 0.3.1", - "serde", -] - -[[package]] -name = "reth-primitives-traits" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96ffdb2ce0cdcd814d39428dc1e9b660c85d85e0b75eb465a1ed0943a48c7bd" +version = "2.4.1" +source = "git+https://github.com/paradigmxyz/reth?rev=10aa6a512ba7c4f5f01ff489b1f513da0745821f#10aa6a512ba7c4f5f01ff489b1f513da0745821f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", - "alloy-genesis", + "alloy-eips", "alloy-primitives", - "alloy-rlp", "alloy-rpc-types-eth", - "alloy-trie", - "bytes", - "derive_more", - "once_cell", - "quanta", - "revm-bytecode 9.0.0", - "revm-primitives 22.1.0", - "revm-state 10.0.0", - "secp256k1 0.30.0", + "reth-codecs", + "reth-primitives-traits", "serde", - "thiserror 2.0.18", ] [[package]] name = "reth-primitives-traits" -version = "0.3.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ee12e304adbacbb32248c9806ebafbe1e2811fbfefe53c5e5b710a8438b7ec0" +checksum = "4666a8d5b246650b23e6767a45e46334d352557f473e91c2ea7211cc29291cca" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8896,10 +9323,10 @@ dependencies = [ "dashmap", "derive_more", "once_cell", - "reth-codecs 0.3.1", - "revm-bytecode 10.0.0", - "revm-primitives 23.0.0", - "revm-state 11.0.1", + "reth-codecs", + "revm-bytecode", + "revm-primitives", + "revm-state", "secp256k1 0.30.0", "serde", "thiserror 2.0.18", @@ -8907,473 +9334,239 @@ dependencies = [ [[package]] name = "reth-rpc-traits" -version = "0.2.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c870f120b2e179e44906b7b288b0dea6577573010272adda8fff536e86fedd05" +checksum = "b417a50d3fa9b58bb1a22e46fb47e0866006f24abffa1fbe75ae60116b5b2efa" dependencies = [ "alloy-consensus", "alloy-network", "alloy-primitives", "alloy-rpc-types-eth", "alloy-signer", - "reth-primitives-traits 0.2.0", + "reth-primitives-traits", "thiserror 2.0.18", ] [[package]] name = "reth-zstd-compressors" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3882441cf1d51fe24dfc6df9919e6f17edfdb6b121050bd34348e925e61c7af1" -dependencies = [ - "zstd", -] - -[[package]] -name = "reth-zstd-compressors" -version = "0.3.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c12fafa33d2f420a9d39249a3e0357b1928d09429f30758b85280409092873b2" +checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" dependencies = [ "zstd", ] [[package]] name = "revm" -version = "38.0.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91202d39dbe8e8d10e9e8f2b76c30da68ecd1d25be69ba6d853ad0d03a3a398a" +checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" dependencies = [ - "revm-bytecode 10.0.0", - "revm-context 16.0.1", - "revm-context-interface 17.0.1", - "revm-database 13.0.1", - "revm-database-interface 11.0.1", - "revm-handler 18.1.0", - "revm-inspector 19.0.0", - "revm-interpreter 35.0.1", - "revm-precompile 34.0.0", - "revm-primitives 23.0.0", - "revm-state 11.0.1", -] - -[[package]] -name = "revm" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d51c254839fb36357d0b02d02e46ba57e683d7b017e2da33b47ae74685a9e59" -dependencies = [ - "revm-bytecode 41.0.0", - "revm-context 41.0.0", - "revm-context-interface 41.0.0", - "revm-database 41.0.0", - "revm-database-interface 41.0.0", - "revm-handler 41.0.0", - "revm-inspector 41.0.0", - "revm-interpreter 41.0.0", - "revm-precompile 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", ] [[package]] name = "revm-bytecode" -version = "9.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86e468df3cf5cf59fa7ef71a3e9ccabb76bb336401ea2c0674f563104cf3c5e" +checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" dependencies = [ "bitvec", - "phf 0.13.1", - "revm-primitives 22.1.0", - "serde", -] - -[[package]] -name = "revm-bytecode" -version = "10.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbb3a3d735efa94c91f2ef6bf20a35f99a77bc78f3e25bd758336901bdf9661" -dependencies = [ - "bitvec", - "phf 0.13.1", - "revm-primitives 23.0.0", - "serde", -] - -[[package]] -name = "revm-bytecode" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33493cf6d996e9242db4f2002caef48ec9aa8c4f3fff3b18aed10ef3942eec7" -dependencies = [ - "bitvec", - "phf 0.13.1", - "revm-primitives 41.0.0", + "phf 0.14.0", + "revm-primitives", "serde", ] [[package]] name = "revm-context" -version = "16.0.1" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f68d928d8b228e0faeb1c6ed75c4fde7d124f1ddf9119b67e7a0ad4041237d" +checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" dependencies = [ "bitvec", "cfg-if", "derive-where", - "revm-bytecode 10.0.0", - "revm-context-interface 17.0.1", - "revm-database-interface 11.0.1", - "revm-primitives 23.0.0", - "revm-state 11.0.1", - "serde", -] - -[[package]] -name = "revm-context" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86e48fc736d9542c082ea5305be44b6a14b53a615f0147ad57f62189fd813068" -dependencies = [ - "bitvec", - "cfg-if", - "derive-where", - "revm-bytecode 41.0.0", - "revm-context-interface 41.0.0", - "revm-database-interface 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", -] - -[[package]] -name = "revm-context-interface" -version = "17.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3758e6167c4ba7a59a689c519a047edaefcd4c37d74f279b93ed87bc8aece4" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "auto_impl", - "either", - "revm-database-interface 11.0.1", - "revm-primitives 23.0.0", - "revm-state 11.0.1", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", ] [[package]] name = "revm-context-interface" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac68282a454318246817486835a446519291dd0a8167d09de14c7e96f2147696" +checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" dependencies = [ "alloy-eip2930", "alloy-eip7702", "auto_impl", "either", - "revm-database-interface 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", -] - -[[package]] -name = "revm-database" -version = "13.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c281a1f11d3bcb8c0bba1199ed6bcb001d1aeb3d4fb366819e14f88723989a4e" -dependencies = [ - "alloy-eips 1.8.3", - "revm-bytecode 10.0.0", - "revm-database-interface 11.0.1", - "revm-primitives 23.0.0", - "revm-state 11.0.1", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", ] [[package]] name = "revm-database" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d761681a43e48408ea23f7f66ff56ff7b6128cadb8f9135d1b94787d0c0fc6b4" +checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips", "derive_more", "either", - "revm-bytecode 41.0.0", - "revm-database-interface 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", -] - -[[package]] -name = "revm-database-interface" -version = "11.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89efb9832a4e3742bb4ded5f7fe5bf905e8860e69427d4dfec153484fc6d304" -dependencies = [ - "auto_impl", - "either", - "revm-primitives 23.0.0", - "revm-state 11.0.1", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", - "thiserror 2.0.18", ] [[package]] name = "revm-database-interface" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96e37d62fa60b45987b408486c84ebef4af4e7ddf1b3b96b4955a7263fd4e92" +checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" dependencies = [ "auto_impl", "either", - "revm-primitives 41.0.0", - "revm-state 41.0.0", + "revm-primitives", + "revm-state", "serde", "thiserror 2.0.18", ] [[package]] name = "revm-handler" -version = "18.1.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783e903d6922b7f5f9a940d1bb229530502d2924b1aed9d5ca5a94ebf065d460" -dependencies = [ - "auto_impl", - "derive-where", - "revm-bytecode 10.0.0", - "revm-context 16.0.1", - "revm-context-interface 17.0.1", - "revm-database-interface 11.0.1", - "revm-interpreter 35.0.1", - "revm-precompile 34.0.0", - "revm-primitives 23.0.0", - "revm-state 11.0.1", - "serde", -] - -[[package]] -name = "revm-handler" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5e043ebfc0899c435e44475796285898e4f822e637bd67856da79cc170bd9df" -dependencies = [ - "auto_impl", - "derive-where", - "revm-bytecode 41.0.0", - "revm-context 41.0.0", - "revm-context-interface 41.0.0", - "revm-database-interface 41.0.0", - "revm-interpreter 41.0.0", - "revm-precompile 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", -] - -[[package]] -name = "revm-inspector" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8216ad58422090d0daa9eb430e0a081f7ad07e7fd30681dee71f8420c99624e0" -dependencies = [ - "auto_impl", - "either", - "revm-context 16.0.1", - "revm-database-interface 11.0.1", - "revm-handler 18.1.0", - "revm-interpreter 35.0.1", - "revm-primitives 23.0.0", - "revm-state 11.0.1", - "serde", -] - -[[package]] -name = "revm-inspector" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e470b2a5e177918944d8cd26174455b61b8fbfbbe7fe411d28b4097e410d11e" -dependencies = [ - "auto_impl", - "either", - "revm-context 41.0.0", - "revm-database-interface 41.0.0", - "revm-handler 41.0.0", - "revm-interpreter 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", - "serde_json", -] - -[[package]] -name = "revm-inspectors" -version = "0.41.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e22e1aa328f78e8c3dea6a3a860a3a3c3a77c4a7e775e3fdd3dcbb24a152ac" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-rpc-types-trace", - "alloy-sol-types", - "anstyle", - "boa_engine", - "boa_gc", - "colorchoice", - "revm 41.0.0", - "serde", - "serde_json", - "thiserror 2.0.18", -] - -[[package]] -name = "revm-interpreter" -version = "35.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ece9f41b69658c15d748288a4dbdfc06a63f3ce93d983af440de3f1631dce6a" -dependencies = [ - "revm-bytecode 10.0.0", - "revm-context-interface 17.0.1", - "revm-primitives 23.0.0", - "revm-state 11.0.1", - "serde", -] - -[[package]] -name = "revm-interpreter" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa5547f653f9e4c47b4f9a9075a0b7c0faea5fa29b7873f392733a943837825d" -dependencies = [ - "revm-bytecode 41.0.0", - "revm-context-interface 41.0.0", - "revm-primitives 41.0.0", - "revm-state 41.0.0", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a346a8cc6c8c39bd65306641c692191299c0a7b63d38810e39e8fe9b92378660" -dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "arrayref", - "aurora-engine-modexp", - "cfg-if", - "k256", - "p256", - "revm-context-interface 17.0.1", - "revm-primitives 23.0.0", - "ripemd", - "sha2 0.10.9", -] - -[[package]] -name = "revm-precompile" -version = "41.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d785931e4b8750cf9d79c808c22f05979c8d191baafc8badd4651db82584c1c" -dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "arrayref", - "aurora-engine-modexp", - "blst", - "c-kzg", - "cfg-if", - "k256", - "p256", - "revm-context-interface 41.0.0", - "revm-primitives 41.0.0", - "ripemd", - "secp256k1 0.31.1", - "sha2 0.10.9", +checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", + "serde", ] [[package]] -name = "revm-primitives" -version = "22.1.0" +name = "revm-inspector" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcfb5ce6cf18b118932bcdb7da05cd9c250f2cb9f64131396b55f3fe3537c35" +checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" dependencies = [ - "alloy-primitives", - "num_enum", - "once_cell", + "auto_impl", + "either", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", "serde", + "serde_json", ] [[package]] -name = "revm-primitives" -version = "23.0.0" +name = "revm-inspectors" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c99bda77d9661521ba0b4bc04558c6692074f01e65dd420fa3b893033d9b8a2" +checksum = "90c136a072540987ee442e9824631835520b13e5756f20780a637ba2e11f9c28" dependencies = [ "alloy-primitives", - "num_enum", - "once_cell", + "alloy-rpc-types-eth", + "alloy-rpc-types-trace", + "alloy-sol-types", + "anstyle", + "boa_engine", + "boa_gc", + "colorchoice", + "revm", "serde", + "serde_json", + "thiserror 2.0.18", ] [[package]] -name = "revm-primitives" -version = "41.0.0" +name = "revm-interpreter" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66f39151a31afe93d97f7ac894dd9dcc989368d5ccba19ce079bfc1d73b77452" +checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" dependencies = [ - "alloy-primitives", - "once_cell", + "revm-bytecode", + "revm-context-interface", + "revm-primitives", + "revm-state", "serde", ] [[package]] -name = "revm-state" -version = "10.0.0" +name = "revm-precompile" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29404707763da607e5d6e4771cb203998c28159279c2f64cc32de08d2814651" +checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" dependencies = [ - "alloy-eip7928 0.3.0", - "bitflags 2.10.0", - "revm-bytecode 9.0.0", - "revm-primitives 22.1.0", - "serde", + "ark-bls12-381", + "ark-bn254", + "ark-ec", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "arrayref", + "aurora-engine-modexp", + "blst", + "c-kzg", + "cfg-if", + "k256", + "p256 0.13.2", + "revm-context-interface", + "revm-primitives", + "ripemd 0.2.0", + "secp256k1 0.31.1", + "sha2 0.11.0", ] [[package]] -name = "revm-state" -version = "11.0.1" +name = "revm-primitives" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c32490ed687dba31c3c882beb8c20408bdd30ef96690d8f145b0ee9a87040bfe" +checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" dependencies = [ - "alloy-eip7928 0.3.0", - "bitflags 2.10.0", - "revm-bytecode 10.0.0", - "revm-primitives 23.0.0", + "alloy-primitives", + "once_cell", "serde", ] [[package]] name = "revm-state" -version = "41.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ef2fffc28acc41e8ef7525f2b1d16288a10f80579a1b33e7e62abc9892314a" +checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" dependencies = [ - "alloy-eip7928 0.4.2", + "alloy-eip7928", "bitflags 2.10.0", "nonmax", - "revm-bytecode 41.0.0", - "revm-primitives 41.0.0", + "revm-bytecode", + "revm-primitives", "serde", ] @@ -9395,10 +9588,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "hmac", + "hmac 0.12.1", "subtle", ] +[[package]] +name = "rfc6979" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a459cddafb3fe76b31fd8f1108007566c40301feb64dc7b54656eb7388172b" +dependencies = [ + "crypto-bigint 0.7.5", + "hmac 0.13.0", +] + [[package]] name = "rgb" version = "0.8.52" @@ -9418,7 +9621,7 @@ dependencies = [ "cfg-if", "getrandom 0.2.17", "libc", - "untrusted", + "untrusted 0.9.0", "windows-sys 0.52.0", ] @@ -9431,6 +9634,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "ripemd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd4211456b4172d7e44261920c25acf07367c4f04bb5f5d54fc21b090d9b159" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "rlp" version = "0.5.2" @@ -9577,7 +9789,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -9636,7 +9848,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -9654,7 +9866,7 @@ dependencies = [ "aws-lc-rs", "ring", "rustls-pki-types", - "untrusted", + "untrusted 0.9.0", ] [[package]] @@ -9800,7 +10012,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" dependencies = [ - "hmac", + "hmac 0.12.1", "pbkdf2 0.11.0", "salsa20", "sha2 0.10.9", @@ -9812,8 +10024,8 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ - "base16ct", - "der", + "base16ct 0.2.0", + "der 0.7.10", "generic-array", "pkcs8", "serdect", @@ -9821,6 +10033,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sec1" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56d437c2f19203ce5f7122e507831de96f3d2d4d3be5af44a0b0a09d8a80e4d" +dependencies = [ + "base16ct 1.0.0", + "ctutils 0.4.2", + "der 0.8.1", + "hybrid-array", + "subtle", + "zeroize", +] + [[package]] name = "secp256k1" version = "0.30.0" @@ -10078,7 +10304,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" dependencies = [ - "base16ct", + "base16ct 0.2.0", "serde", ] @@ -10093,19 +10319,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.9.0", - "opaque-debug", -] - [[package]] name = "sha2" version = "0.10.9" @@ -10220,6 +10433,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "signature" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5" +dependencies = [ + "digest 0.11.3", + "rand_core 0.10.1", +] + [[package]] name = "simd-adler32" version = "0.3.8" @@ -10568,7 +10791,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", - "der", + "der 0.7.10", ] [[package]] @@ -10667,12 +10890,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "subtle-ng" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" - [[package]] name = "sval" version = "2.16.0" @@ -10806,9 +11023,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec005042c7d952febc1a3ef5b0f6674e9054aa836877a31c90b20e25b3d31744" +checksum = "083be3061e64d362cbe6ef12cfe1307ba3884326d8856448fe8a120fa2c44ebf" dependencies = [ "paste", "proc-macro2", @@ -10879,38 +11096,50 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] name = "tempo-contracts" -version = "1.7.2" -source = "git+https://github.com/tempoxyz/tempo?tag=tempo-primitives%401.7.2#4d2a5d6e51a4932b36343fdfe0cc11dfc3ca4c1b" +version = "1.10.1" +source = "git+https://github.com/tempoxyz/tempo?rev=0f87fa6b42c86665142432337865d1adc04238e7#0f87fa6b42c86665142432337865d1adc04238e7" dependencies = [ "alloy-primitives", "alloy-sol-types", "serde", + "tempo-hardfork", +] + +[[package]] +name = "tempo-hardfork" +version = "1.10.1" +source = "git+https://github.com/tempoxyz/tempo?rev=0f87fa6b42c86665142432337865d1adc04238e7#0f87fa6b42c86665142432337865d1adc04238e7" +dependencies = [ + "alloy-eips", + "alloy-hardforks", + "paste", + "serde", ] [[package]] name = "tempo-primitives" -version = "1.7.2" -source = "git+https://github.com/tempoxyz/tempo?tag=tempo-primitives%401.7.2#4d2a5d6e51a4932b36343fdfe0cc11dfc3ca4c1b" +version = "1.10.1" +source = "git+https://github.com/tempoxyz/tempo?rev=0f87fa6b42c86665142432337865d1adc04238e7#0f87fa6b42c86665142432337865d1adc04238e7" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde", "base64 0.22.1", + "commonware-cryptography", "derive_more", - "ed25519-consensus", "once_cell", - "p256", - "reth-codecs 0.3.1", + "p256 0.13.2", + "reth-codecs", "reth-ethereum-primitives", - "reth-primitives-traits 0.3.1", - "revm 38.0.0", + "reth-primitives-traits", + "revm", "serde", "serde_json", "sha2 0.10.9", @@ -10934,7 +11163,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -11178,6 +11407,18 @@ name = "tokio-tungstenite" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.28.0", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", @@ -11185,7 +11426,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls", - "tungstenite", + "tungstenite 0.29.0", "webpki-roots 0.26.11", ] @@ -11417,7 +11658,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db" dependencies = [ "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] @@ -11431,15 +11672,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - [[package]] name = "tracing-subscriber" version = "0.3.22" @@ -11465,7 +11697,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eaa1852afa96e0fe9e44caa53dc0bd2d9d05e0f2611ce09f97f8677af56e4ba" dependencies = [ "tracing-core", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "tracy-client", ] @@ -11493,9 +11725,9 @@ dependencies = [ [[package]] name = "trezor-client" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87873db279766278a7e56b01139943e00a45afc079fc8fa6651e949f2234c3f6" +checksum = "87c38ca23d6089dafad1e51137b3dd04546c7b785c8058c1aada839432ec7694" dependencies = [ "byteorder", "hex", @@ -11516,6 +11748,23 @@ name = "tungstenite" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +dependencies = [ + "bytes", + "data-encoding", + "http 1.4.0", + "httparse", + "log", + "rand 0.9.4", + "sha1", + "thiserror 2.0.18", + "utf-8", +] + +[[package]] +name = "tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ "bytes", "data-encoding", @@ -11527,19 +11776,18 @@ dependencies = [ "rustls-pki-types", "sha1", "thiserror 2.0.18", - "utf-8", ] [[package]] name = "turnkey_api_key_stamper" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f72e05a07cb04163efff0c766521ebacbb268a851db83d419b7c56df90d046" +checksum = "98a037f2b10b32ddabc83ac250e8a64b08df416b73615eb46bf503e6f3ef06f5" dependencies = [ "base64 0.22.1", "hex", "k256", - "p256", + "p256 0.13.2", "rand_core 0.6.4", "serde", "serde_json", @@ -11548,9 +11796,9 @@ dependencies = [ [[package]] name = "turnkey_client" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3b2cb46984c849dbd514bc9d5271620d3e52267ebd1cafd1c95d3fa3b4cf6d" +checksum = "764836e5d03f4b67127badba0d39bed5d046b50e896ae071b0dd47ce17c790ee" dependencies = [ "mime", "prost 0.12.6", @@ -11715,6 +11963,22 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common 0.1.7", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + [[package]] name = "untrusted" version = "0.9.0" @@ -11945,15 +12209,6 @@ dependencies = [ "wit-bindgen", ] -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen", -] - [[package]] name = "wasm-bindgen" version = "0.2.108" @@ -12013,28 +12268,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap 2.13.0", - "wasm-encoder", - "wasmparser", -] - [[package]] name = "wasm-streams" version = "0.4.2" @@ -12061,18 +12294,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags 2.10.0", - "hashbrown 0.15.5", - "indexmap 2.13.0", - "semver 1.0.28", -] - [[package]] name = "wasmtimer" version = "0.4.3" @@ -12256,7 +12477,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -12671,87 +12892,16 @@ name = "wit-bindgen" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck", - "indexmap 2.13.0", - "prettyplease", - "syn 2.0.114", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn 2.0.114", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" -dependencies = [ - "anyhow", - "bitflags 2.10.0", - "indexmap 2.13.0", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", -] [[package]] -name = "wit-parser" -version = "0.244.0" +name = "wnaf" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +checksum = "ab12e7090f27e2ffd9322651492942d50c2926094af30601e1964337db39daf1" dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.13.0", - "log", - "semver 1.0.28", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", + "ff 0.14.0", + "group 0.14.0", + "hybrid-array", ] [[package]] @@ -12794,6 +12944,17 @@ dependencies = [ "tap", ] +[[package]] +name = "x25519-dalek" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7e8131a03190127fb2263afc72b322ecadae46b6ff8c6f399ff5d02f5559af6" +dependencies = [ + "curve25519-dalek", + "rand_core 0.10.1", + "zeroize", +] + [[package]] name = "xmlparser" version = "0.13.6" From 4478e7405a5d58f45e2195ca8474aef2d735d718 Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Thu, 20 Aug 2026 11:31:33 -0400 Subject: [PATCH 8/8] fix(deps): resolve cargo-deny advisory failures on the Beryl line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit release/v1.1.x hadn't picked up mainline's ruint security fix (#63, 73d1546e7), and had otherwise drifted enough that `cargo deny check advisories` now fails outright: - ruint 1.17.2: RUSTSEC-2026-0220 (incorrect overflow flags / truncated shift amounts in Uint shift ops). Same fix as #63, never backported. - h2 0.4.13: RUSTSEC-2026-0258 (unbounded empty DATA frames, low severity). - webbrowser 1.0.6: RUSTSEC-2026-0257 (BROWSER-template argument injection on Unix). - The RUSTSEC-2025-0141 (bincode unmaintained) ignore entry in deny.toml is now stale on this branch too — nothing in the resolved graph matches it anymore, so cargo-deny's advisory-not-detected check fails on the unused entry. Removed, matching #63. Fixed via `cargo update -p h2 --precise 0.4.16 -p ruint --precise 1.20.0 -p webbrowser --precise 1.2.2` plus the deny.toml edit. Verified: `cargo deny --all-features check all` reports 'advisories ok, bans ok, licenses ok, sources ok'. Co-Authored-By: Claude --- Cargo.lock | 152 +++++++++++++++-------------------------------------- deny.toml | 2 - 2 files changed, 41 insertions(+), 113 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index adf7d953e..04c4112d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2867,12 +2867,6 @@ dependencies = [ "shlex", ] -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - [[package]] name = "cfg-if" version = "1.0.4" @@ -3237,7 +3231,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4446,7 +4440,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6009,9 +6003,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.13" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +checksum = "a9f37a958b41b3b19ee2707c06439c0e9e547e847223eb791ecb0cb821c65e27" dependencies = [ "atomic-waker", "bytes", @@ -6712,7 +6706,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6787,22 +6781,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys 0.3.0", - "log", - "thiserror 1.0.69", - "walkdir", - "windows-sys 0.45.0", -] - [[package]] name = "jni" version = "0.22.4" @@ -6812,7 +6790,7 @@ dependencies = [ "cfg-if", "combine", "jni-macros", - "jni-sys 0.4.1", + "jni-sys", "log", "simd_cesu8", "thiserror 2.0.18", @@ -6833,12 +6811,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - [[package]] name = "jni-sys" version = "0.4.1" @@ -7796,6 +7768,28 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2", +] + [[package]] name = "objc2-encode" version = "4.1.0" @@ -7810,6 +7804,7 @@ checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ "bitflags 2.10.0", "objc2", + "objc2-core-foundation", ] [[package]] @@ -9676,15 +9671,16 @@ dependencies = [ [[package]] name = "ruint" -version = "1.17.2" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c141e807189ad38a07276942c6623032d3753c8859c146104ac2e4d68865945a" +checksum = "f5e99bff0393163bb25029a6af25d3d8d202ba5b5438a74d1bd8789f5c822970" dependencies = [ "alloy-rlp", "arbitrary", "ark-ff 0.3.0", "ark-ff 0.4.2", "ark-ff 0.5.0", + "ark-ff 0.6.0", "bytes", "fastrlp 0.3.1", "fastrlp 0.4.0", @@ -9789,7 +9785,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -9838,7 +9834,7 @@ checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", - "jni 0.22.4", + "jni", "log", "once_cell", "rustls", @@ -9848,7 +9844,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -11096,7 +11092,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -12397,15 +12393,15 @@ dependencies = [ [[package]] name = "webbrowser" -version = "1.0.6" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f1243ef785213e3a32fa0396093424a3a6ea566f9948497e5a2309261a4c97" +checksum = "ef62a3d5f7b2411119a11b6f62570dbff91d7105e011a20fb83fbf8f5761c40f" dependencies = [ - "core-foundation 0.10.1", - "jni 0.21.1", + "jni", "log", "ndk-context", "objc2", + "objc2-app-kit", "objc2-foundation", "url", "web-sys", @@ -12477,7 +12473,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -12623,15 +12619,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.52.0" @@ -12668,21 +12655,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -12725,12 +12697,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -12743,12 +12709,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -12761,12 +12721,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -12791,12 +12745,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -12809,12 +12757,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -12827,12 +12769,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -12845,12 +12781,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" diff --git a/deny.toml b/deny.toml index eb99767db..f753456a2 100644 --- a/deny.toml +++ b/deny.toml @@ -7,8 +7,6 @@ yanked = "warn" ignore = [ # https://rustsec.org/advisories/RUSTSEC-2024-0436 paste! is unmaintained "RUSTSEC-2024-0436", - # https://rustsec.org/advisories/RUSTSEC-2025-0141 bincode is unmaintained - "RUSTSEC-2025-0141", # proc-macro-error2 is currently still pulled in through alloy's proc-macro stack. "RUSTSEC-2026-0173", # quick-xml <0.41 DoS advisories (quadratic dup-attr check / unbounded namespace