feat: alloy-evm and new revm integration (#14021)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: rakita <rakita@users.noreply.github.com>
This commit is contained in:
Arsenii Kulikov
2025-02-17 23:59:23 +04:00
committed by GitHub
parent bb6dec7ceb
commit 336c3d1fac
142 changed files with 1841 additions and 1929 deletions

View File

@ -19,10 +19,12 @@ reth-codecs = { workspace = true, optional = true }
alloy-consensus.workspace = true
alloy-eips.workspace = true
alloy-genesis.workspace = true
alloy-primitives.workspace = true
alloy-primitives = { workspace = true, features = ["k256"] }
alloy-rlp.workspace = true
alloy-trie.workspace = true
revm-primitives.workspace = true
revm-bytecode.workspace = true
revm-state.workspace = true
# op
op-alloy-consensus = { workspace = true, optional = true }
@ -90,6 +92,8 @@ std = [
"op-alloy-consensus?/std",
"serde_json/std",
"reth-chainspec/std",
"revm-bytecode/std",
"revm-state/std",
]
secp256k1 = ["dep:secp256k1"]
test-utils = [
@ -134,6 +138,8 @@ serde = [
"k256/serde",
"secp256k1?/serde",
"alloy-trie/serde",
"revm-bytecode/serde",
"revm-state/serde",
]
reth-codec = [
"dep:reth-codecs",