diff --git a/Cargo.lock b/Cargo.lock index c108493..6bbb756 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,9 +134,9 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b515e82c8468ddb6ff8db21c78a5997442f113fd8471fd5b2261b2602dd0c67" +checksum = "e4a777d352cd752b81c695828b1bb6e04b3e87ca4d94a6fe343244eb54effb2d" dependencies = [ "alloy-rlp", "num_enum", @@ -1323,15 +1323,16 @@ dependencies = [ [[package]] name = "c-kzg" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" dependencies = [ "blst", "cc", "glob", "hex", "libc", + "once_cell", "serde", ] @@ -1384,9 +1385,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.14" +version = "1.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d2eb3cd3d1bf4529e31c215ee6f93ec5a3d536d9f578f93d9d33ee19562932" +checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" dependencies = [ "jobserver", "libc", @@ -3392,7 +3393,7 @@ dependencies = [ [[package]] name = "kona-derive" version = "0.0.2" -source = "git+https://github.com/ethereum-optimism/kona#d37a79c2432b069a33b2b20059057b5d31a79fbe" +source = "git+https://github.com/ethereum-optimism/kona#edd7081acc321122889e99b352e05df8f255f058" dependencies = [ "alloc-no-stdlib", "alloy-consensus", @@ -3413,7 +3414,7 @@ dependencies = [ "miniz_oxide 0.7.4", "op-alloy-consensus", "reqwest", - "revm 13.0.0 (git+https://github.com/bluealloy/revm)", + "revm", "serde", "sha2 0.10.8", "spin", @@ -3424,7 +3425,7 @@ dependencies = [ [[package]] name = "kona-primitives" version = "0.0.1" -source = "git+https://github.com/ethereum-optimism/kona#d37a79c2432b069a33b2b20059057b5d31a79fbe" +source = "git+https://github.com/ethereum-optimism/kona#edd7081acc321122889e99b352e05df8f255f058" dependencies = [ "alloy-consensus", "alloy-eips", @@ -3434,7 +3435,7 @@ dependencies = [ "c-kzg", "hashbrown 0.14.5", "op-alloy-consensus", - "revm 13.0.0 (git+https://github.com/bluealloy/revm)", + "revm", "serde", "sha2 0.10.8", "spin", @@ -5021,7 +5022,7 @@ dependencies = [ [[package]] name = "reth" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "aquamarine", @@ -5101,7 +5102,7 @@ dependencies = [ [[package]] name = "reth-auto-seal-consensus" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures-util", "reth-beacon-consensus", @@ -5128,7 +5129,7 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "futures-core", @@ -5143,7 +5144,7 @@ dependencies = [ "reth-revm", "reth-tasks", "reth-transaction-pool", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "tokio", "tracing", ] @@ -5151,7 +5152,7 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures", "itertools 0.13.0", @@ -5185,7 +5186,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "aquamarine", "linked_hash_set", @@ -5216,7 +5217,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -5228,7 +5229,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "auto_impl", "derive_more 1.0.0", @@ -5250,7 +5251,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-chains", "alloy-eips", @@ -5270,7 +5271,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "ahash", "backon", @@ -5324,7 +5325,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-tasks", "tokio", @@ -5334,7 +5335,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5349,7 +5350,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5365,7 +5366,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -5376,7 +5377,7 @@ dependencies = [ [[package]] name = "reth-config" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "eyre", "humantime-serde", @@ -5390,7 +5391,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "auto_impl", "derive_more 1.0.0", @@ -5400,7 +5401,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chainspec", "reth-consensus", @@ -5410,7 +5411,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5433,7 +5434,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "bytes", "derive_more 1.0.0", @@ -5463,7 +5464,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "bytes", "derive_more 1.0.0", @@ -5484,7 +5485,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-genesis", "boyer-moore-magiclen", @@ -5510,7 +5511,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "bytes", "modular-bitfield", @@ -5522,7 +5523,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5546,7 +5547,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5572,7 +5573,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "data-encoding", @@ -5594,7 +5595,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "futures", @@ -5621,7 +5622,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -5652,7 +5653,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chainspec", "reth-payload-primitives", @@ -5662,7 +5663,7 @@ dependencies = [ [[package]] name = "reth-engine-service" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures", "pin-project", @@ -5686,7 +5687,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures", "metrics", @@ -5721,7 +5722,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "eyre", "futures", @@ -5739,7 +5740,7 @@ dependencies = [ "reth-revm", "reth-rpc-types", "reth-rpc-types-compat", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "serde", "serde_json", "tokio", @@ -5750,7 +5751,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -5763,7 +5764,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "bytes", @@ -5788,7 +5789,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-chains", "alloy-genesis", @@ -5804,7 +5805,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chainspec", "reth-consensus", @@ -5816,7 +5817,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "reth-chainspec", @@ -5826,7 +5827,7 @@ dependencies = [ "reth-primitives", "reth-rpc-types", "reth-rpc-types-compat", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "serde", "sha2 0.10.8", ] @@ -5834,7 +5835,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-chains", "alloy-primitives", @@ -5851,7 +5852,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-basic-payload-builder", "reth-errors", @@ -5863,14 +5864,14 @@ dependencies = [ "reth-provider", "reth-revm", "reth-transaction-pool", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "tracing", ] [[package]] name = "reth-etl" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "rayon", "reth-db-api", @@ -5880,7 +5881,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-eips", "auto_impl", @@ -5891,14 +5892,14 @@ dependencies = [ "reth-primitives", "reth-prune-types", "reth-storage-errors", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", + "revm-primitives", ] [[package]] name = "reth-evm-ethereum" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-eips", "alloy-sol-types", @@ -5910,13 +5911,13 @@ dependencies = [ "reth-primitives", "reth-prune-types", "reth-revm", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", ] [[package]] name = "reth-execution-errors" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5926,25 +5927,25 @@ dependencies = [ "reth-consensus", "reth-prune-types", "reth-storage-errors", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", ] [[package]] name = "reth-execution-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-execution-errors", "reth-primitives", "reth-trie", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "serde", ] [[package]] name = "reth-exex" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "eyre", "futures", @@ -5971,7 +5972,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "reth-provider", @@ -5981,7 +5982,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "serde", "serde_json", @@ -5991,7 +5992,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "async-trait", "bytes", @@ -6012,7 +6013,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -6028,7 +6029,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "bindgen", "cc", @@ -6037,7 +6038,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures", "metrics", @@ -6049,7 +6050,7 @@ dependencies = [ [[package]] name = "reth-metrics-derive" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "proc-macro2", "quote", @@ -6060,7 +6061,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", ] @@ -6068,7 +6069,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures-util", "reqwest", @@ -6080,7 +6081,7 @@ dependencies = [ [[package]] name = "reth-network" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "aquamarine", @@ -6128,7 +6129,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -6151,7 +6152,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "auto_impl", "derive_more 1.0.0", @@ -6169,7 +6170,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6184,7 +6185,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "humantime-serde", "reth-ethereum-forks", @@ -6198,7 +6199,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "anyhow", "bincode", @@ -6218,7 +6219,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chainspec", "reth-db-api", @@ -6236,7 +6237,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-network", "aquamarine", @@ -6293,7 +6294,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-genesis", "alloy-rpc-types-engine", @@ -6343,7 +6344,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "eyre", "reth-auto-seal-consensus", @@ -6367,7 +6368,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rpc-types-engine", "futures", @@ -6389,7 +6390,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "eyre", "http", @@ -6413,12 +6414,12 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" [[package]] name = "reth-payload-builder" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures-util", "metrics", @@ -6440,7 +6441,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chain-state", "reth-chainspec", @@ -6456,7 +6457,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "reth-chainspec", "reth-primitives", @@ -6467,8 +6468,9 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ + "alloy-consensus", "alloy-eips", "alloy-genesis", "alloy-primitives", @@ -6485,7 +6487,7 @@ dependencies = [ "reth-primitives-traits", "reth-static-file-types", "reth-trie-common", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "secp256k1", "serde", "tempfile", @@ -6496,7 +6498,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6508,7 +6510,7 @@ dependencies = [ "derive_more 1.0.0", "modular-bitfield", "reth-codecs", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "roaring", "serde", ] @@ -6516,7 +6518,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rpc-types-engine", "auto_impl", @@ -6545,7 +6547,7 @@ dependencies = [ "reth-storage-errors", "reth-trie", "reth-trie-db", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "strum", "tokio", "tracing", @@ -6554,7 +6556,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "itertools 0.13.0", @@ -6580,7 +6582,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "bytes", @@ -6594,9 +6596,8 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ - "alloy-eips", "reth-chainspec", "reth-consensus-common", "reth-execution-errors", @@ -6604,13 +6605,13 @@ dependencies = [ "reth-prune-types", "reth-storage-api", "reth-storage-errors", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", ] [[package]] name = "reth-rpc" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-dyn-abi", "alloy-genesis", @@ -6649,9 +6650,9 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "revm-inspectors", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "secp256k1", "serde", "serde_json", @@ -6666,7 +6667,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-json-rpc", "jsonrpsee", @@ -6680,7 +6681,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "http", "jsonrpsee", @@ -6713,7 +6714,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "async-trait", "jsonrpsee-core", @@ -6741,7 +6742,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-dyn-abi", "alloy-json-rpc", @@ -6767,9 +6768,9 @@ dependencies = [ "reth-rpc-types-compat", "reth-tasks", "reth-transaction-pool", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "revm-inspectors", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "tokio", "tracing", ] @@ -6777,7 +6778,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-sol-types", "derive_more 1.0.0", @@ -6801,9 +6802,9 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "revm-inspectors", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "schnellru", "serde", "thiserror", @@ -6815,7 +6816,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rpc-types-engine", "http", @@ -6828,7 +6829,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "jsonrpsee-core", @@ -6844,7 +6845,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -6862,7 +6863,7 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "alloy-rpc-types", @@ -6874,7 +6875,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "futures-util", "itertools 0.13.0", @@ -6908,7 +6909,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "aquamarine", @@ -6935,7 +6936,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "bytes", @@ -6948,7 +6949,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "parking_lot 0.12.3", @@ -6968,7 +6969,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-primitives", "clap", @@ -6980,7 +6981,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "auto_impl", "reth-chainspec", @@ -6991,13 +6992,13 @@ dependencies = [ "reth-stages-types", "reth-storage-errors", "reth-trie", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", ] [[package]] name = "reth-storage-errors" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "derive_more 1.0.0", @@ -7008,7 +7009,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "auto_impl", "dyn-clone", @@ -7026,7 +7027,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "tokio", "tokio-stream", @@ -7036,7 +7037,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "clap", "eyre", @@ -7051,7 +7052,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "aquamarine", @@ -7069,7 +7070,7 @@ dependencies = [ "reth-primitives", "reth-storage-api", "reth-tasks", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "rustc-hash 2.0.0", "schnellru", "serde", @@ -7083,7 +7084,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "auto_impl", @@ -7097,7 +7098,7 @@ dependencies = [ "reth-stages-types", "reth-storage-errors", "reth-trie-common", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "serde", "tracing", ] @@ -7105,7 +7106,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -7118,14 +7119,14 @@ dependencies = [ "nybbles", "reth-codecs", "reth-primitives-traits", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "serde", ] [[package]] name = "reth-trie-db" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "auto_impl", @@ -7142,14 +7143,14 @@ dependencies = [ "reth-storage-errors", "reth-trie", "reth-trie-common", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "tracing", ] [[package]] name = "reth-trie-parallel" version = "1.0.5" -source = "git+https://github.com/paradigmxyz/reth#e834f7c9a7ae569ed19bc20a6cd73ebcbce8bf0a" +source = "git+https://github.com/paradigmxyz/reth#ec31b247e9ba927a5efd15b22340cf8abab749a2" dependencies = [ "alloy-rlp", "derive_more 1.0.0", @@ -7179,25 +7180,12 @@ dependencies = [ "auto_impl", "cfg-if", "dyn-clone", - "revm-interpreter 9.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "revm-precompile 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-interpreter", + "revm-precompile", "serde", "serde_json", ] -[[package]] -name = "revm" -version = "13.0.0" -source = "git+https://github.com/bluealloy/revm#1ad860469755e3cf71383f45d71c3faaf61d3029" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter 9.0.0 (git+https://github.com/bluealloy/revm)", - "revm-precompile 10.0.0 (git+https://github.com/bluealloy/revm)", - "serde", -] - [[package]] name = "revm-inspectors" version = "0.5.7" @@ -7209,7 +7197,7 @@ dependencies = [ "alloy-sol-types", "anstyle", "colorchoice", - "revm 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm", "serde_json", "thiserror", ] @@ -7220,16 +7208,7 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2ad04c7d87dc3421a5ccca76e56dbd0b29a358c03bb41fe9e80976e9d3f397d" dependencies = [ - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde", -] - -[[package]] -name = "revm-interpreter" -version = "9.0.0" -source = "git+https://github.com/bluealloy/revm#1ad860469755e3cf71383f45d71c3faaf61d3029" -dependencies = [ - "revm-primitives 8.0.0 (git+https://github.com/bluealloy/revm)", + "revm-primitives", "serde", ] @@ -7245,29 +7224,13 @@ dependencies = [ "cfg-if", "k256", "once_cell", - "revm-primitives 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "revm-primitives", "ripemd", "secp256k1", "sha2 0.10.8", "substrate-bn", ] -[[package]] -name = "revm-precompile" -version = "10.0.0" -source = "git+https://github.com/bluealloy/revm#1ad860469755e3cf71383f45d71c3faaf61d3029" -dependencies = [ - "aurora-engine-modexp", - "c-kzg", - "cfg-if", - "k256", - "once_cell", - "revm-primitives 8.0.0 (git+https://github.com/bluealloy/revm)", - "ripemd", - "sha2 0.10.8", - "substrate-bn", -] - [[package]] name = "revm-primitives" version = "8.0.0" @@ -7291,28 +7254,6 @@ dependencies = [ "serde", ] -[[package]] -name = "revm-primitives" -version = "8.0.0" -source = "git+https://github.com/bluealloy/revm#1ad860469755e3cf71383f45d71c3faaf61d3029" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "auto_impl", - "bitflags 2.6.0", - "bitvec", - "c-kzg", - "cfg-if", - "derive_more 0.99.18", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "kzg-rs", - "once_cell", - "serde", -] - [[package]] name = "rfc6979" version = "0.4.0" @@ -7399,6 +7340,7 @@ dependencies = [ "async-trait", "clap", "eyre", + "kona-derive", "kona-primitives", "reqwest", "reth", diff --git a/Cargo.toml b/Cargo.toml index 2bcf715..8465434 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,6 @@ categories = ["cryptography", "cryptography::cryptocurrencies"] members = [ "bin/hera", "bin/op-rs", - "crates/rollup", "crates/kona-providers", "crates/rollup", "crates/ser", diff --git a/crates/rollup/Cargo.toml b/crates/rollup/Cargo.toml index b5c61ef..08744c8 100644 --- a/crates/rollup/Cargo.toml +++ b/crates/rollup/Cargo.toml @@ -24,10 +24,15 @@ reth-exex.workspace = true reth-node-api.workspace = true # OP Stack Dependencies +kona-derive.workspace = true kona-primitives.workspace = true superchain-registry = { workspace = true, default-features = false } # Misc url = "2.5.2" serde_json = "1" -reqwest = "0.12.7" \ No newline at end of file +reqwest = "0.12.7" + +[features] +default = ["online"] +online = ["kona-derive/online"] diff --git a/crates/rollup/src/lib.rs b/crates/rollup/src/lib.rs index 07ee615..564c414 100644 --- a/crates/rollup/src/lib.rs +++ b/crates/rollup/src/lib.rs @@ -13,5 +13,8 @@ pub use cli::HeraArgsExt; mod validator; pub use validator::AttributesValidator; +mod pipeline; +pub use pipeline::{new_rollup_pipeline, RollupPipeline}; + /// The identifier of the Hera Execution Extension. pub const HERA_EXEX_ID: &str = "hera"; diff --git a/crates/rollup/src/pipeline.rs b/crates/rollup/src/pipeline.rs new file mode 100644 index 0000000..557fbed --- /dev/null +++ b/crates/rollup/src/pipeline.rs @@ -0,0 +1,64 @@ +//! The rollup pipeline builder + +use std::{fmt::Debug, sync::Arc}; + +use kona_derive::{ + online::{DerivationPipeline, EthereumDataSource, PipelineBuilder}, + stages::{ + AttributesQueue, BatchQueue, ChannelBank, ChannelReader, FrameQueue, L1Retrieval, + L1Traversal, StatefulAttributesBuilder, + }, + traits::{BlobProvider, ChainProvider, L2ChainProvider}, +}; +use kona_primitives::{BlockInfo, RollupConfig}; + +/// A [FrameQueue] stage implementation that takes the outputs of the [L1Retrieval] stage and +/// parses it into frames, using the [L1Traversal] stage to fetch block info for each frame. +type L1FrameQueue = FrameQueue, L1Traversal>>; + +/// A concrete [NextAttributes](kona_derive::traits::NextAttributes) stage implementation that +/// accepts batches from the [BatchQueue] stage and transforms them into payload attributes. +type L1AttributesQueue = AttributesQueue< + BatchQueue>>, L2CP>, + StatefulAttributesBuilder, +>; + +/// A derivation pipeline generic over: +/// - The L1 [ChainProvider] (CP) +/// - The L1 [BlobProvider] (BP) +/// - The [L2ChainProvider] (L2CP) +/// +/// This pipeline is a derivation pipeline that takes the outputs of the [FrameQueue] stage +/// and transforms them into [L2PayloadAttributes](kona_primitives::L2PayloadAttributes). +pub type RollupPipeline = DerivationPipeline, L2CP>; + +/// Creates a new [RollupPipeline] from the given components. +#[allow(unused)] +pub fn new_rollup_pipeline( + cfg: Arc, + chain_provider: CP, + blob_provider: BP, + l2_chain_provider: L2CP, + origin: BlockInfo, +) -> RollupPipeline +where + CP: ChainProvider + Send + Sync + Clone + Debug, + BP: BlobProvider + Send + Sync + Clone + Debug, + L2CP: L2ChainProvider + Send + Sync + Clone + Debug, +{ + let dap = EthereumDataSource::new(chain_provider.clone(), blob_provider.clone(), &cfg.clone()); + let attributes = StatefulAttributesBuilder::new( + cfg.clone(), + l2_chain_provider.clone(), + chain_provider.clone(), + ); + + PipelineBuilder::new() + .rollup_config(cfg) + .dap_source(dap) + .l2_chain_provider(l2_chain_provider) + .chain_provider(chain_provider) + .builder(attributes) + .origin(origin) + .build() +}