From 6ac9ab718710866bdddd49dc3dbd5239a4818ffa Mon Sep 17 00:00:00 2001 From: Arsenii Kulikov Date: Mon, 30 Mar 2026 21:28:15 +0400 Subject: [PATCH 1/2] chore: bump alloy-evm --- Cargo.lock | 158 +++++------------- Cargo.toml | 2 +- crates/ethereum/evm/src/lib.rs | 6 +- crates/evm/evm/Cargo.toml | 1 - crates/evm/evm/src/lib.rs | 88 +--------- crates/node/builder/Cargo.toml | 3 - crates/rpc/rpc-convert/Cargo.toml | 2 - crates/rpc/rpc-eth-api/Cargo.toml | 2 - crates/rpc/rpc-eth-api/src/helpers/call.rs | 2 +- .../rpc/rpc-eth-api/src/helpers/estimate.rs | 2 +- 10 files changed, 55 insertions(+), 211 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 19d8c49117e..9b965415d95 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -35,7 +35,7 @@ checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -289,22 +289,19 @@ dependencies = [ [[package]] name = "alloy-evm" -version = "0.29.2" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb6ba2dafd6327f78f2b59ae539bd5c39c57a01dc76763e92942619d934a7bb" +checksum = "e13146597a586a4166ac31b192883e08c044272d6b8c43de231ee1f43dd9a115" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-hardforks 0.4.7", - "alloy-op-hardforks", "alloy-primitives", "alloy-rpc-types-engine", "alloy-rpc-types-eth", "alloy-sol-types", "auto_impl", "derive_more", - "op-alloy", - "op-revm", "revm", "thiserror 2.0.18", "tracing", @@ -440,18 +437,6 @@ dependencies = [ "url", ] -[[package]] -name = "alloy-op-hardforks" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6472c610150c4c4c15be9e1b964c9b78068f933bda25fb9cdf09b9ac2bb66f36" -dependencies = [ - "alloy-chains", - "alloy-hardforks 0.4.7", - "alloy-primitives", - "auto_impl", -] - [[package]] name = "alloy-primitives" version = "1.5.7" @@ -1725,16 +1710,16 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.3" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" +checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", - "cpufeatures", + "cpufeatures 0.3.0", ] [[package]] @@ -1769,9 +1754,9 @@ dependencies = [ [[package]] name = "boa_ast" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc119a5ad34c3f459062a96907f53358989b173d104258891bb74f95d93747e8" +checksum = "6339a700715bda376f5ea65c76e8fe8fc880930d8b0638cea68e7f3da6538e0a" dependencies = [ "bitflags 2.11.0", "boa_interner", @@ -1784,9 +1769,9 @@ dependencies = [ [[package]] name = "boa_engine" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e637ec52ea66d76b0ca86180c259d6c7bb6e6a6e14b2f36b85099306d8b00cc3" +checksum = "1521be326f8a5c8887e95d4ce7f002917a002a23f7b93b9a6a2bf50ed4157824" dependencies = [ "aligned-vec", "arrayvec", @@ -1836,9 +1821,9 @@ dependencies = [ [[package]] name = "boa_gc" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1179f690cbfcbe5364cceee5f1cb577265bb6f07b0be6f210aabe270adcf9da" +checksum = "17323a98cf2e631afacf1a6d659c1212c48a68bacfa85afab0a66ade80582e51" dependencies = [ "boa_macros", "boa_string", @@ -1848,9 +1833,9 @@ dependencies = [ [[package]] name = "boa_interner" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9626505d33dc63d349662437297df1d3afd9d5fc4a2b3ad34e5e1ce879a78848" +checksum = "20510b8b02bcde9b0a01cf34c0c308c56156503d1d91cdab4c8cfbd292b747ea" dependencies = [ "boa_gc", "boa_macros", @@ -1864,9 +1849,9 @@ dependencies = [ [[package]] name = "boa_macros" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f36418a46544b152632c141b0a0b7a453cd69ca150caeef83aee9e2f4b48b7d" +checksum = "5822cb4f146d243060e588bc5a5f2e709683fdad3d7111f42c48e6b5c921d23d" dependencies = [ "cfg-if", "cow-utils", @@ -1878,9 +1863,9 @@ dependencies = [ [[package]] name = "boa_parser" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02f99bf5b684f0de946378fcfe5f38c3a0fbd51cbf83a0f39ff773a0e218541f" +checksum = "35bd957fa9fa93e3a001a8aba5a5cd40c2bbfde486378be4c4b472fd304aaddb" dependencies = [ "bitflags 2.11.0", "boa_ast", @@ -1896,9 +1881,9 @@ dependencies = [ [[package]] name = "boa_string" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ce9d7aa5563a2e14eab111e2ae1a06a69a812f6c0c3d843196c9d03fbef440" +checksum = "ca2da1d7f4a76fd9040788a122f0d807910800a7b86f5952e9244848c36511de" dependencies = [ "fast-float2", "itoa", @@ -2541,7 +2526,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "531185e432bb31db1ecda541e9e7ab21468d4d844ad7505e0546a49b4945d49b" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "proptest", "serde_core", ] @@ -2633,6 +2618,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc" version = "3.4.0" @@ -2809,7 +2803,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", @@ -3449,7 +3443,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c853bd72c9e5787f8aafc3df2907c2ed03cff3150c3acd94e2e53a98ab70a8ab" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", "ring", "sha2", ] @@ -5070,9 +5064,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.47.0" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f40e41efb5f592d3a0764f818e2f08e5e21c4f368126f74f37c81bd4af7a0c6" +checksum = "99322078b2c076829a1db959d49da554fabc4342257fc0ba5a070a1eb3a01cd8" dependencies = [ "console 0.16.3", "once_cell", @@ -5147,9 +5141,9 @@ checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" [[package]] name = "iri-string" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e7418f59cc01c88316161279a7f665217ae316b388e58a0d10e29f54f1e5eb" +checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20" dependencies = [ "memchr", "serde", @@ -5507,7 +5501,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -6323,19 +6317,6 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" -[[package]] -name = "op-alloy" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a95dd0974d5e60ffe9342a70cc0033d299244fab01cb16a958eb7352ddba1fa7" -dependencies = [ - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-provider", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", -] - [[package]] name = "op-alloy-consensus" version = "0.24.0" @@ -6351,41 +6332,9 @@ dependencies = [ "alloy-serde", "derive_more", "serde", - "serde_with", "thiserror 2.0.18", ] -[[package]] -name = "op-alloy-network" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ea44162d493219cc678aaca1253d46c3aa73aa361326dfa9d406f086dfa135" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rpc-types-eth", - "alloy-signer", - "op-alloy-consensus", - "op-alloy-rpc-types", -] - -[[package]] -name = "op-alloy-provider" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83aa8dc34bdf077c8e6d48ff75beff4ac14b428d982c9722483ccd7473c0e114" -dependencies = [ - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rpc-types-engine", - "alloy-transport", - "async-trait", - "op-alloy-rpc-types-engine", -] - [[package]] name = "op-alloy-rpc-types" version = "0.24.0" @@ -6418,26 +6367,12 @@ dependencies = [ "alloy-rpc-types-engine", "alloy-serde", "derive_more", - "ethereum_ssz 0.9.1", - "ethereum_ssz_derive 0.9.1", "op-alloy-consensus", "serde", "sha2", - "snap", "thiserror 2.0.18", ] -[[package]] -name = "op-revm" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a98f3a512a7e02a1dcf1242b57302d83657b265a665d50ad98d0b158efaf2c" -dependencies = [ - "auto_impl", - "revm", - "serde", -] - [[package]] name = "opaque-debug" version = "0.3.1" @@ -6544,9 +6479,9 @@ dependencies = [ [[package]] name = "ordered-float" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0218004a4aae742209bee9c3cef05672f6b2708be36a50add8eb613b1f2a4008" +checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e" dependencies = [ "num-traits", ] @@ -6830,7 +6765,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "opaque-debug", "universal-hash", ] @@ -11521,7 +11456,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -11532,7 +11467,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -12134,7 +12069,6 @@ checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", - "js-sys", "libc", "num-conv", "num_threads", @@ -12320,7 +12254,7 @@ dependencies = [ "indexmap 2.13.0", "toml_datetime 1.1.0+spec-1.1.0", "toml_parser", - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] @@ -12329,7 +12263,7 @@ version = "1.1.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" dependencies = [ - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] @@ -13669,9 +13603,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index f0753d588c1..bbf994c29c0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -448,7 +448,7 @@ alloy-sol-types = { version = "1.5.6", default-features = false } alloy-chains = { version = "0.2.33", default-features = false } alloy-eip2124 = { version = "0.2.0", default-features = false } alloy-eip7928 = { version = "0.3.0", default-features = false } -alloy-evm = { version = "0.29.2", default-features = false } +alloy-evm = { version = "0.30.0", default-features = false } alloy-rlp = { version = "0.3.13", default-features = false, features = ["core-net"] } alloy-trie = { version = "0.9.4", default-features = false } diff --git a/crates/ethereum/evm/src/lib.rs b/crates/ethereum/evm/src/lib.rs index 5450011fa88..2f694af86f4 100644 --- a/crates/ethereum/evm/src/lib.rs +++ b/crates/ethereum/evm/src/lib.rs @@ -28,7 +28,7 @@ use reth_chainspec::{ChainSpec, EthChainSpec, MAINNET}; use reth_ethereum_primitives::{Block, EthPrimitives, TransactionSigned}; use reth_evm::{ eth::NextEvmEnvAttributes, precompiles::PrecompilesMap, ConfigureEvm, EvmEnv, EvmFactory, - NextBlockEnvAttributes, TransactionEnv, + NextBlockEnvAttributes, TransactionEnvMut, }; use reth_primitives_traits::{SealedBlock, SealedHeader}; use revm::{context::BlockEnv, primitives::hardfork::SpecId}; @@ -127,7 +127,7 @@ impl ConfigureEvm for EthEvmConfig where ChainSpec: EthExecutorSpec + EthChainSpec
+ Hardforks + 'static, EvmF: EvmFactory< - Tx: TransactionEnv + Tx: TransactionEnvMut + FromRecoveredTx + FromTxWithEncoded, Spec = SpecId, @@ -218,7 +218,7 @@ impl ConfigureEngineEvm for EthEvmConfig + Hardforks + 'static, EvmF: EvmFactory< - Tx: TransactionEnv + Tx: TransactionEnvMut + FromRecoveredTx + FromTxWithEncoded, Spec = SpecId, diff --git a/crates/evm/evm/Cargo.toml b/crates/evm/evm/Cargo.toml index 4b469c95500..727042d552e 100644 --- a/crates/evm/evm/Cargo.toml +++ b/crates/evm/evm/Cargo.toml @@ -62,4 +62,3 @@ test-utils = [ "reth-trie-common/test-utils", "reth-ethereum-primitives/test-utils", ] -op = ["alloy-evm/op"] diff --git a/crates/evm/evm/src/lib.rs b/crates/evm/evm/src/lib.rs index 7b01da49e99..f2d9620387f 100644 --- a/crates/evm/evm/src/lib.rs +++ b/crates/evm/evm/src/lib.rs @@ -19,11 +19,7 @@ extern crate alloc; use crate::execute::{BasicBlockBuilder, Executor}; use alloc::vec::Vec; -use alloy_eips::{ - eip2718::{EIP2930_TX_TYPE_ID, LEGACY_TX_TYPE_ID}, - eip2930::AccessList, - eip4895::Withdrawals, -}; +use alloy_eips::eip4895::Withdrawals; use alloy_evm::{ block::{BlockExecutorFactory, BlockExecutorFor}, precompiles::PrecompilesMap, @@ -35,7 +31,7 @@ use reth_execution_errors::BlockExecutionError; use reth_primitives_traits::{ BlockTy, HeaderTy, NodePrimitives, ReceiptTy, SealedBlock, SealedHeader, TxTy, }; -use revm::{context::TxEnv, database::State, primitives::hardfork::SpecId}; +use revm::{database::State, primitives::hardfork::SpecId}; pub mod either; /// EVM environment configuration. @@ -199,7 +195,7 @@ pub trait ConfigureEvm: Clone + Debug + Send + Sync + Unpin { Receipt = ReceiptTy, ExecutionCtx<'a>: Debug + Send, EvmFactory: EvmFactory< - Tx: TransactionEnv + Tx: TransactionEnvMut + FromRecoveredTx> + FromTxWithEncoded>, Precompiles = PrecompilesMap, @@ -506,81 +502,3 @@ pub struct NextBlockEnvAttributes { /// Optional extra data. pub extra_data: Bytes, } - -/// Abstraction over transaction environment. -pub trait TransactionEnv: - revm::context_interface::Transaction + Debug + Clone + Send + Sync + 'static -{ - /// Set the gas limit. - fn set_gas_limit(&mut self, gas_limit: u64); - - /// Set the gas limit. - fn with_gas_limit(mut self, gas_limit: u64) -> Self { - self.set_gas_limit(gas_limit); - self - } - - /// Returns the configured nonce. - fn nonce(&self) -> u64; - - /// Sets the nonce. - fn set_nonce(&mut self, nonce: u64); - - /// Sets the nonce. - fn with_nonce(mut self, nonce: u64) -> Self { - self.set_nonce(nonce); - self - } - - /// Set access list. - fn set_access_list(&mut self, access_list: AccessList); - - /// Set access list. - fn with_access_list(mut self, access_list: AccessList) -> Self { - self.set_access_list(access_list); - self - } -} - -impl TransactionEnv for TxEnv { - fn set_gas_limit(&mut self, gas_limit: u64) { - self.gas_limit = gas_limit; - } - - fn nonce(&self) -> u64 { - self.nonce - } - - fn set_nonce(&mut self, nonce: u64) { - self.nonce = nonce; - } - - fn set_access_list(&mut self, access_list: AccessList) { - self.access_list = access_list; - - if self.tx_type == LEGACY_TX_TYPE_ID { - // if this was previously marked as legacy tx, this must be upgraded to eip2930 with an - // accesslist - self.tx_type = EIP2930_TX_TYPE_ID; - } - } -} - -#[cfg(feature = "op")] -impl TransactionEnv for op_revm::OpTransaction { - fn set_gas_limit(&mut self, gas_limit: u64) { - self.base.set_gas_limit(gas_limit); - } - - fn nonce(&self) -> u64 { - TransactionEnv::nonce(&self.base) - } - - fn set_nonce(&mut self, nonce: u64) { - self.base.set_nonce(nonce); - } - - fn set_access_list(&mut self, access_list: AccessList) { - self.base.set_access_list(access_list); - } -} diff --git a/crates/node/builder/Cargo.toml b/crates/node/builder/Cargo.toml index 12110e161b2..df9aaadaf1f 100644 --- a/crates/node/builder/Cargo.toml +++ b/crates/node/builder/Cargo.toml @@ -122,6 +122,3 @@ test-utils = [ "reth-tasks/test-utils", ] trie-debug = ["reth-engine-tree/trie-debug"] -op = [ - "reth-evm/op", -] diff --git a/crates/rpc/rpc-convert/Cargo.toml b/crates/rpc/rpc-convert/Cargo.toml index 9207366e894..d6f8007ebd1 100644 --- a/crates/rpc/rpc-convert/Cargo.toml +++ b/crates/rpc/rpc-convert/Cargo.toml @@ -46,6 +46,4 @@ default = [] op = [ "dep:op-alloy-consensus", "dep:op-alloy-rpc-types", - "reth-evm/op", - "alloy-evm/op", ] diff --git a/crates/rpc/rpc-eth-api/Cargo.toml b/crates/rpc/rpc-eth-api/Cargo.toml index 624af78064e..327cb7ae7a4 100644 --- a/crates/rpc/rpc-eth-api/Cargo.toml +++ b/crates/rpc/rpc-eth-api/Cargo.toml @@ -63,7 +63,5 @@ tracing.workspace = true js-tracer = ["revm-inspectors/js-tracer", "reth-rpc-eth-types/js-tracer"] client = ["jsonrpsee/client", "jsonrpsee/async-client"] op = [ - "reth-evm/op", "reth-rpc-convert/op", - "alloy-evm/op", ] diff --git a/crates/rpc/rpc-eth-api/src/helpers/call.rs b/crates/rpc/rpc-eth-api/src/helpers/call.rs index fb31205e19e..2fadf5f489b 100644 --- a/crates/rpc/rpc-eth-api/src/helpers/call.rs +++ b/crates/rpc/rpc-eth-api/src/helpers/call.rs @@ -21,7 +21,7 @@ use futures::Future; use reth_errors::{ProviderError, RethError}; use reth_evm::{ block::BlockExecutor, env::BlockEnvironment, execute::BlockBuilder, ConfigureEvm, Evm, - EvmEnvFor, HaltReasonFor, InspectorFor, TransactionEnv, TxEnvFor, + EvmEnvFor, HaltReasonFor, InspectorFor, TransactionEnvMut, TxEnvFor, }; use reth_node_api::BlockBody; use reth_primitives_traits::Recovered; diff --git a/crates/rpc/rpc-eth-api/src/helpers/estimate.rs b/crates/rpc/rpc-eth-api/src/helpers/estimate.rs index fa881876f66..3f0d75243e8 100644 --- a/crates/rpc/rpc-eth-api/src/helpers/estimate.rs +++ b/crates/rpc/rpc-eth-api/src/helpers/estimate.rs @@ -9,7 +9,7 @@ use alloy_rpc_types_eth::{state::StateOverride, BlockId}; use futures::Future; use reth_chainspec::MIN_TRANSACTION_GAS; use reth_errors::ProviderError; -use reth_evm::{ConfigureEvm, Database, Evm, EvmEnvFor, EvmFor, TransactionEnv, TxEnvFor}; +use reth_evm::{ConfigureEvm, Database, Evm, EvmEnvFor, EvmFor, TransactionEnvMut, TxEnvFor}; use reth_revm::{ database::{EvmStateProvider, StateProviderDatabase}, db::{bal::EvmDatabaseError, State}, From 18701ffdd94dbdcbf3aebc5b2fe2faa1f03515e9 Mon Sep 17 00:00:00 2001 From: Arsenii Kulikov Date: Mon, 30 Mar 2026 21:37:57 +0400 Subject: [PATCH 2/2] fix --- crates/evm/evm/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/evm/evm/src/lib.rs b/crates/evm/evm/src/lib.rs index f2d9620387f..9902166d8ea 100644 --- a/crates/evm/evm/src/lib.rs +++ b/crates/evm/evm/src/lib.rs @@ -253,7 +253,7 @@ pub trait ConfigureEvm: Clone + Debug + Send + Sync + Unpin { attributes: Self::NextBlockEnvCtx, ) -> Result, Self::Error>; - /// Returns a [`TxEnv`] from a transaction. + /// Returns a [`EvmFactory::Tx`] from a transaction. fn tx_env(&self, transaction: impl IntoTxEnv>) -> TxEnvFor { transaction.into_tx_env() }