diff --git a/CHANGELOG.md b/CHANGELOG.md index bcee125600..ddc2e4df6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## V1.0.4 + +This release is for opBNB testnet and mainnet Fjord upgrade. + +### FEATURES + +* [\#56](https://github.com/bnb-chain/reth/pull/56) feat: add trie prefetch when executing blocks +* [\#130](https://github.com/bnb-chain/reth/pull/130) feat: add Fjord upgrade time for opBNB + ## V1.0.3 This is a bugfix version. diff --git a/Cargo.lock b/Cargo.lock index 1478da0ccf..e5477c205e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2949,7 +2949,7 @@ dependencies = [ [[package]] name = "ef-tests" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "rayon", @@ -7041,7 +7041,7 @@ dependencies = [ [[package]] name = "reth" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "aquamarine", @@ -7123,7 +7123,7 @@ dependencies = [ [[package]] name = "reth-auto-seal-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures-util", "reth-beacon-consensus", @@ -7149,7 +7149,7 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "futures-core", @@ -7171,7 +7171,7 @@ dependencies = [ [[package]] name = "reth-beacon-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "assert_matches", @@ -7223,7 +7223,7 @@ dependencies = [ [[package]] name = "reth-bench" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7264,7 +7264,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "aquamarine", @@ -7299,7 +7299,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -7310,11 +7310,11 @@ dependencies = [ [[package]] name = "reth-bsc-cli" -version = "1.0.3" +version = "1.0.4" [[package]] name = "reth-bsc-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -7353,7 +7353,7 @@ dependencies = [ [[package]] name = "reth-bsc-engine" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -7397,7 +7397,7 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-chains", "alloy-eips", @@ -7421,7 +7421,7 @@ dependencies = [ [[package]] name = "reth-cli" -version = "1.0.3" +version = "1.0.4" dependencies = [ "clap", "eyre", @@ -7431,7 +7431,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" -version = "1.0.3" +version = "1.0.4" dependencies = [ "ahash", "arbitrary", @@ -7484,7 +7484,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-tasks", "tokio", @@ -7493,7 +7493,7 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "alloy-primitives", @@ -7508,7 +7508,7 @@ dependencies = [ [[package]] name = "reth-codecs" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7529,7 +7529,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.0.3" +version = "1.0.4" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -7540,7 +7540,7 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.0.3" +version = "1.0.4" dependencies = [ "confy", "humantime-serde", @@ -7555,7 +7555,7 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "auto_impl", "reth-primitives", @@ -7564,7 +7564,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" -version = "1.0.3" +version = "1.0.4" dependencies = [ "mockall", "rand 0.8.5", @@ -7576,7 +7576,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7598,7 +7598,7 @@ dependencies = [ [[package]] name = "reth-db" -version = "1.0.3" +version = "1.0.4" dependencies = [ "arbitrary", "assert_matches", @@ -7637,7 +7637,7 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "arbitrary", "assert_matches", @@ -7669,7 +7669,7 @@ dependencies = [ [[package]] name = "reth-db-common" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "boyer-moore-magiclen", @@ -7694,7 +7694,7 @@ dependencies = [ [[package]] name = "reth-discv4" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7747,7 +7747,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-chains", "alloy-primitives", @@ -7775,7 +7775,7 @@ dependencies = [ [[package]] name = "reth-downloaders" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "assert_matches", @@ -7810,7 +7810,7 @@ dependencies = [ [[package]] name = "reth-e2e-test-utils" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-network", @@ -7842,7 +7842,7 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.0.3" +version = "1.0.4" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -7872,7 +7872,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-payload-primitives", @@ -7881,7 +7881,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" -version = "1.0.3" +version = "1.0.4" dependencies = [ "aquamarine", "assert_matches", @@ -7929,7 +7929,7 @@ dependencies = [ [[package]] name = "reth-engine-util" -version = "1.0.3" +version = "1.0.4" dependencies = [ "eyre", "futures", @@ -7947,7 +7947,7 @@ dependencies = [ [[package]] name = "reth-errors" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -7959,7 +7959,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "arbitrary", @@ -7993,7 +7993,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-chains", "alloy-genesis", @@ -8014,7 +8014,7 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "clap", @@ -8027,7 +8027,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-consensus", @@ -8038,7 +8038,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures", "pin-project", @@ -8057,7 +8057,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "reth-chainspec", @@ -8075,7 +8075,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8094,7 +8094,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-basic-payload-builder", "reth-errors", @@ -8112,7 +8112,7 @@ dependencies = [ [[package]] name = "reth-etl" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "rayon", @@ -8122,7 +8122,7 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "auto_impl", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "reth-evm-bsc" -version = "1.0.3" +version = "1.0.4" dependencies = [ "bitset", "blst", @@ -8165,7 +8165,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "alloy-sol-types", @@ -8187,7 +8187,7 @@ dependencies = [ [[package]] name = "reth-evm-optimism" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-consensus-common", @@ -8208,7 +8208,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8221,7 +8221,7 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "alloy-primitives", @@ -8235,7 +8235,7 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.0.3" +version = "1.0.4" dependencies = [ "eyre", "futures", @@ -8269,7 +8269,7 @@ dependencies = [ [[package]] name = "reth-exex-test-utils" -version = "1.0.3" +version = "1.0.4" dependencies = [ "eyre", "futures-util", @@ -8299,7 +8299,7 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "reth-provider", @@ -8308,7 +8308,7 @@ dependencies = [ [[package]] name = "reth-fs-util" -version = "1.0.3" +version = "1.0.4" dependencies = [ "serde", "serde_json", @@ -8317,7 +8317,7 @@ dependencies = [ [[package]] name = "reth-ipc" -version = "1.0.3" +version = "1.0.4" dependencies = [ "async-trait", "bytes 1.7.0", @@ -8339,7 +8339,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.0.3" +version = "1.0.4" dependencies = [ "bitflags 2.6.0", "byteorder", @@ -8359,7 +8359,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.0.3" +version = "1.0.4" dependencies = [ "bindgen", "cc", @@ -8367,7 +8367,7 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures", "metrics", @@ -8378,7 +8378,7 @@ dependencies = [ [[package]] name = "reth-metrics-derive" -version = "1.0.3" +version = "1.0.4" dependencies = [ "metrics", "once_cell", @@ -8392,14 +8392,14 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures-util", "reqwest 0.12.5", @@ -8411,7 +8411,7 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-node-bindings", "alloy-provider", @@ -8469,7 +8469,7 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -8483,7 +8483,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.0.3" +version = "1.0.4" dependencies = [ "auto_impl", "futures", @@ -8501,7 +8501,7 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8517,7 +8517,7 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "humantime-serde", "reth-net-banlist", @@ -8530,7 +8530,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.0.3" +version = "1.0.4" dependencies = [ "anyhow", "bincode", @@ -8551,7 +8551,7 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-db-api", "reth-engine-primitives", @@ -8566,7 +8566,7 @@ dependencies = [ [[package]] name = "reth-node-bsc" -version = "1.0.3" +version = "1.0.4" dependencies = [ "eyre", "futures", @@ -8597,7 +8597,7 @@ dependencies = [ [[package]] name = "reth-node-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "aquamarine", "backon", @@ -8652,7 +8652,7 @@ dependencies = [ [[package]] name = "reth-node-core" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "alloy-rpc-types-engine", @@ -8713,7 +8713,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -8754,7 +8754,7 @@ dependencies = [ [[package]] name = "reth-node-events" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rpc-types-engine", "futures", @@ -8776,7 +8776,7 @@ dependencies = [ [[package]] name = "reth-node-optimism" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -8826,7 +8826,7 @@ dependencies = [ [[package]] name = "reth-optimism-cli" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -8865,7 +8865,7 @@ dependencies = [ [[package]] name = "reth-optimism-consensus" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-consensus", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "reth-optimism-payload-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "reth-basic-payload-builder", @@ -8900,11 +8900,11 @@ dependencies = [ [[package]] name = "reth-optimism-primitives" -version = "1.0.3" +version = "1.0.4" [[package]] name = "reth-optimism-rpc" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "jsonrpsee", @@ -8932,7 +8932,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures-util", "metrics", @@ -8954,7 +8954,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-errors", @@ -8968,7 +8968,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-chainspec", "reth-primitives", @@ -8978,7 +8978,7 @@ dependencies = [ [[package]] name = "reth-primitives" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-chains", "alloy-eips", @@ -9027,7 +9027,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -9054,7 +9054,7 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "alloy-rpc-types-engine", @@ -9097,7 +9097,7 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "assert_matches", @@ -9126,7 +9126,7 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "arbitrary", @@ -9147,7 +9147,7 @@ dependencies = [ [[package]] name = "reth-revm" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-eips", "reth-chainspec", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "reth-rpc" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-dyn-abi", "alloy-genesis", @@ -9223,7 +9223,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "jsonrpsee", "reth-engine-primitives", @@ -9236,7 +9236,7 @@ dependencies = [ [[package]] name = "reth-rpc-api-testing-util" -version = "1.0.3" +version = "1.0.4" dependencies = [ "futures", "jsonrpsee", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" -version = "1.0.3" +version = "1.0.4" dependencies = [ "clap", "http 1.1.0", @@ -9297,7 +9297,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "assert_matches", @@ -9330,7 +9330,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-dyn-abi", "async-trait", @@ -9362,7 +9362,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-sol-types", "derive_more", @@ -9399,7 +9399,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rpc-types-engine", "assert_matches", @@ -9416,7 +9416,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "jsonrpsee-core", @@ -9431,7 +9431,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -9455,7 +9455,7 @@ dependencies = [ [[package]] name = "reth-rpc-types-compat" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "alloy-rpc-types", @@ -9467,7 +9467,7 @@ dependencies = [ [[package]] name = "reth-stages" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "assert_matches", @@ -9515,7 +9515,7 @@ dependencies = [ [[package]] name = "reth-stages-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "aquamarine", @@ -9544,7 +9544,7 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "arbitrary", @@ -9562,7 +9562,7 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "assert_matches", @@ -9585,7 +9585,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-primitives", "clap", @@ -9596,7 +9596,7 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.0.3" +version = "1.0.4" dependencies = [ "auto_impl", "reth-chainspec", @@ -9612,7 +9612,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" -version = "1.0.3" +version = "1.0.4" dependencies = [ "reth-fs-util", "reth-primitives", @@ -9621,7 +9621,7 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "1.0.3" +version = "1.0.4" dependencies = [ "auto_impl", "dyn-clone", @@ -9638,7 +9638,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-genesis", "rand 0.8.5", @@ -9648,7 +9648,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.0.3" +version = "1.0.4" dependencies = [ "tokio", "tokio-stream", @@ -9657,7 +9657,7 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.0.3" +version = "1.0.4" dependencies = [ "clap", "eyre", @@ -9671,7 +9671,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "aquamarine", @@ -9711,7 +9711,7 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "auto_impl", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "reth-trie-common" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -9774,7 +9774,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "criterion", @@ -9800,7 +9800,7 @@ dependencies = [ [[package]] name = "reth-trie-prefetch" -version = "1.0.3" +version = "1.0.4" dependencies = [ "alloy-rlp", "criterion", diff --git a/Cargo.toml b/Cargo.toml index e53704189b..d84082ebd7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace.package] -version = "1.0.3" +version = "1.0.4" edition = "2021" rust-version = "1.79" license = "MIT OR Apache-2.0"