diff --git a/CHANGELOG.md b/CHANGELOG.md index 4184c317..0a04f621 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,22 @@ This changelog covers Firehose-specific changes only. For upstream changes, see The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## dev-049d306-fh3.1-2 + +### Fixed + +- Firehose finality is now derived per block from the block's own Parlia attestation + (`snapshot(hash).vote_data`, the same rule as `parlia_getFinalizedNumber`) instead of this + node's canonical finalized head, via the new `finalized_for_block` hook in + `pinax-network/bnb-reth` tag `bnb-bf76323c-fh3.1-2`. The canonical head is node state (vote + arrival timing) and is not necessarily an ancestor of a side-chain block being traced; on BSC + fast finality this made readers stamp different LIBs on identical blocks (the merger then filed + ~50k duplicate one-blocks as "forked"), let LIB step backwards within one reader, and stamped + fork-branch block 120653743 (`e3d67571`) with the canonical finalized number 120653740, so a + downstream forkdb marked the fork's 120653740 (`2c97928d`) final (2026-09-08 08:24 UTC). + Blocks without an attestation are emitted with no finalized ref (fireeth falls back to + `block - 200`), never with node state. + ## dev-049d306-fh3.1-1 Firehose build of upstream `develop` commit `049d3065` ("fix: refine new-payload/fcu flow to diff --git a/Cargo.lock b/Cargo.lock index 3b2469d0..4b311df2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7582,7 +7582,7 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "reth" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-evm", "alloy-primitives", @@ -7627,7 +7627,7 @@ dependencies = [ [[package]] name = "reth-basic-payload-builder" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -7637,7 +7637,7 @@ dependencies = [ "metrics", "reth-chain-state", "reth-execution-cache", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-payload-builder", "reth-payload-builder-primitives", "reth-payload-primitives", @@ -7654,7 +7654,7 @@ dependencies = [ [[package]] name = "reth-chain-state" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -7671,7 +7671,7 @@ dependencies = [ "reth-errors", "reth-ethereum-primitives", "reth-execution-types", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-storage-api", "reth-trie", @@ -7687,7 +7687,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7707,7 +7707,7 @@ dependencies = [ [[package]] name = "reth-cli" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-genesis", "clap", @@ -7720,7 +7720,7 @@ dependencies = [ [[package]] name = "reth-cli-commands" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-chains", "alloy-consensus", @@ -7810,7 +7810,7 @@ dependencies = [ [[package]] name = "reth-cli-runner" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "reth-tasks", "tokio", @@ -7820,7 +7820,7 @@ dependencies = [ [[package]] name = "reth-cli-util" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -7869,7 +7869,7 @@ dependencies = [ [[package]] name = "reth-config" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "eyre", "humantime-serde", @@ -7885,7 +7885,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7898,7 +7898,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -7911,7 +7911,7 @@ dependencies = [ [[package]] name = "reth-consensus-debug-client" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -7937,7 +7937,7 @@ dependencies = [ [[package]] name = "reth-db" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "derive_more 2.1.1", @@ -7950,7 +7950,7 @@ dependencies = [ "reth-db-api", "reth-fs-util", "reth-libmdbx", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-nippy-jar", "reth-static-file-types", "reth-storage-errors", @@ -7966,7 +7966,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7992,7 +7992,7 @@ dependencies = [ [[package]] name = "reth-db-common" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -8026,7 +8026,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -8041,7 +8041,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8066,7 +8066,7 @@ dependencies = [ [[package]] name = "reth-discv5" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8079,7 +8079,7 @@ dependencies = [ "rand 0.9.4", "reth-chainspec", "reth-ethereum-forks", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-peers", "secp256k1 0.30.0", "thiserror 2.0.18", @@ -8090,7 +8090,7 @@ dependencies = [ [[package]] name = "reth-dns-discovery" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "dashmap 6.2.1", @@ -8114,7 +8114,7 @@ dependencies = [ [[package]] name = "reth-downloaders" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8130,7 +8130,7 @@ dependencies = [ "reth-config", "reth-consensus", "reth-ethereum-primitives", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-p2p", "reth-network-peers", "reth-primitives-traits", @@ -8149,7 +8149,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "aes", "alloy-primitives", @@ -8177,7 +8177,7 @@ dependencies = [ [[package]] name = "reth-engine-local" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8200,7 +8200,7 @@ dependencies = [ [[package]] name = "reth-engine-primitives" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8225,7 +8225,7 @@ dependencies = [ [[package]] name = "reth-engine-tree" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -8253,7 +8253,7 @@ dependencies = [ "reth-execution-cache", "reth-execution-types", "reth-firehose", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-p2p", "reth-payload-builder", "reth-payload-primitives", @@ -8287,7 +8287,7 @@ dependencies = [ [[package]] name = "reth-engine-util" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -8315,7 +8315,7 @@ dependencies = [ [[package]] name = "reth-era" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8331,7 +8331,7 @@ dependencies = [ [[package]] name = "reth-era-downloader" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "bytes 1.11.1", @@ -8347,7 +8347,7 @@ dependencies = [ [[package]] name = "reth-era-utils" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8369,7 +8369,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -8380,7 +8380,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-chains", "alloy-primitives", @@ -8394,7 +8394,7 @@ dependencies = [ "reth-ecies", "reth-eth-wire-types", "reth-ethereum-forks", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-peers", "reth-primitives-traits", "serde", @@ -8409,7 +8409,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-chains", "alloy-consensus", @@ -8434,7 +8434,7 @@ dependencies = [ [[package]] name = "reth-ethereum-cli" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "clap", "eyre", @@ -8457,7 +8457,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8473,7 +8473,7 @@ dependencies = [ [[package]] name = "reth-ethereum-engine-primitives" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -8489,7 +8489,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eip2124", "alloy-hardforks", @@ -8503,7 +8503,7 @@ dependencies = [ [[package]] name = "reth-ethereum-payload-builder" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8533,7 +8533,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "reth-etl" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "rayon", "reth-db-api", @@ -8557,7 +8557,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8570,7 +8570,7 @@ dependencies = [ "rayon", "reth-execution-errors", "reth-execution-types", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-storage-api", "reth-storage-errors", @@ -8582,7 +8582,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8602,14 +8602,14 @@ dependencies = [ [[package]] name = "reth-execution-cache" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "fixed-cache", "metrics", "parking_lot", "reth-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-provider", "reth-revm", @@ -8620,7 +8620,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-evm", "alloy-primitives", @@ -8633,7 +8633,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8652,7 +8652,7 @@ dependencies = [ [[package]] name = "reth-exex" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8669,7 +8669,7 @@ dependencies = [ "reth-evm", "reth-exex-types", "reth-fs-util", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-node-api", "reth-node-core", "reth-payload-builder", @@ -8690,7 +8690,7 @@ dependencies = [ [[package]] name = "reth-exex-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -8704,7 +8704,7 @@ dependencies = [ [[package]] name = "reth-firehose" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eip7928", @@ -8732,7 +8732,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "serde", "serde_json", @@ -8742,7 +8742,7 @@ dependencies = [ [[package]] name = "reth-invalid-block-hooks" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8770,7 +8770,7 @@ dependencies = [ [[package]] name = "reth-ipc" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "bytes 1.11.1", "futures", @@ -8790,7 +8790,7 @@ dependencies = [ [[package]] name = "reth-libmdbx" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "bitflags 2.11.1", "byteorder", @@ -8807,7 +8807,7 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "bindgen", "cc", @@ -8816,7 +8816,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "futures", "metrics", @@ -8842,7 +8842,7 @@ dependencies = [ [[package]] name = "reth-net-banlist" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "ipnet", @@ -8851,7 +8851,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "futures-util", "if-addrs", @@ -8865,7 +8865,7 @@ dependencies = [ [[package]] name = "reth-network" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8896,7 +8896,7 @@ dependencies = [ "reth-ethereum-primitives", "reth-evm-ethereum", "reth-fs-util", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-net-banlist", "reth-network-api", "reth-network-p2p", @@ -8923,7 +8923,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8948,7 +8948,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -8971,7 +8971,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -8986,7 +8986,7 @@ dependencies = [ [[package]] name = "reth-network-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eip2124", "humantime-serde", @@ -9000,7 +9000,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "anyhow", "bincode", @@ -9017,7 +9017,7 @@ dependencies = [ [[package]] name = "reth-node-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-rpc-types-engine", "eyre", @@ -9041,7 +9041,7 @@ dependencies = [ [[package]] name = "reth-node-builder" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9112,7 +9112,7 @@ dependencies = [ [[package]] name = "reth-node-core" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9167,7 +9167,7 @@ dependencies = [ [[package]] name = "reth-node-ethereum" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-network", @@ -9205,7 +9205,7 @@ dependencies = [ [[package]] name = "reth-node-ethstats" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9229,7 +9229,7 @@ dependencies = [ [[package]] name = "reth-node-events" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9253,7 +9253,7 @@ dependencies = [ [[package]] name = "reth-node-metrics" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "bytes 1.11.1", "eyre", @@ -9266,7 +9266,7 @@ dependencies = [ "metrics-util", "procfs", "reqwest 0.13.4", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-tasks", "tikv-jemalloc-ctl", "tokio", @@ -9277,7 +9277,7 @@ dependencies = [ [[package]] name = "reth-node-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "reth-chainspec", "reth-db-api", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "reth-payload-builder" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9300,7 +9300,7 @@ dependencies = [ "reth-chain-state", "reth-ethereum-engine-primitives", "reth-execution-cache", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-payload-builder-primitives", "reth-payload-primitives", "reth-primitives-traits", @@ -9313,7 +9313,7 @@ dependencies = [ [[package]] name = "reth-payload-builder-primitives" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "pin-project", "reth-payload-primitives", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "reth-payload-primitives" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9349,7 +9349,7 @@ dependencies = [ [[package]] name = "reth-payload-validator" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-rpc-types-engine", @@ -9391,7 +9391,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9415,7 +9415,7 @@ dependencies = [ "reth-ethereum-primitives", "reth-execution-types", "reth-fs-util", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-nippy-jar", "reth-node-types", "reth-primitives-traits", @@ -9440,7 +9440,7 @@ dependencies = [ [[package]] name = "reth-prune" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9452,7 +9452,7 @@ dependencies = [ "reth-db-api", "reth-errors", "reth-exex-types", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-provider", "reth-prune-types", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "arbitrary", @@ -9485,7 +9485,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -9500,7 +9500,7 @@ dependencies = [ [[package]] name = "reth-rpc" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9543,7 +9543,7 @@ dependencies = [ "reth-evm", "reth-evm-ethereum", "reth-execution-types", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-api", "reth-network-peers", "reth-network-types", @@ -9578,7 +9578,7 @@ dependencies = [ [[package]] name = "reth-rpc-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-genesis", @@ -9608,7 +9608,7 @@ dependencies = [ [[package]] name = "reth-rpc-builder" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-network", "alloy-provider", @@ -9623,7 +9623,7 @@ dependencies = [ "reth-engine-primitives", "reth-evm", "reth-ipc", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-api", "reth-node-core", "reth-payload-primitives", @@ -9651,7 +9651,7 @@ dependencies = [ [[package]] name = "reth-rpc-convert" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-evm", @@ -9672,7 +9672,7 @@ dependencies = [ [[package]] name = "reth-rpc-engine-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -9684,7 +9684,7 @@ dependencies = [ "metrics", "reth-chainspec", "reth-engine-primitives", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-api", "reth-payload-builder", "reth-payload-builder-primitives", @@ -9703,7 +9703,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -9751,7 +9751,7 @@ dependencies = [ [[package]] name = "reth-rpc-eth-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9776,7 +9776,7 @@ dependencies = [ "reth-ethereum-primitives", "reth-evm", "reth-execution-types", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-revm", "reth-rpc-convert", @@ -9800,7 +9800,7 @@ dependencies = [ [[package]] name = "reth-rpc-layer" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-rpc-types-engine", "http 1.4.1", @@ -9814,7 +9814,7 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -9844,7 +9844,7 @@ dependencies = [ [[package]] name = "reth-stages" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -9899,7 +9899,7 @@ dependencies = [ [[package]] name = "reth-stages-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -9910,7 +9910,7 @@ dependencies = [ "reth-codecs", "reth-consensus", "reth-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network-p2p", "reth-primitives-traits", "reth-provider", @@ -9927,7 +9927,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "arbitrary", @@ -9941,7 +9941,7 @@ dependencies = [ [[package]] name = "reth-static-file" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "parking_lot", @@ -9961,7 +9961,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "clap", @@ -9976,7 +9976,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -10000,7 +10000,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eips 2.0.5", "alloy-primitives", @@ -10018,7 +10018,7 @@ dependencies = [ [[package]] name = "reth-tasks" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "crossbeam-utils", "dashmap 6.2.1", @@ -10028,7 +10028,7 @@ dependencies = [ "parking_lot", "pin-project", "rayon", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "thiserror 2.0.18", "thread-priority", "tokio", @@ -10039,7 +10039,7 @@ dependencies = [ [[package]] name = "reth-testing-utils" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -10055,7 +10055,7 @@ dependencies = [ [[package]] name = "reth-tokio-util" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "tokio", "tokio-stream", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "clap", "eyre", @@ -10080,7 +10080,7 @@ dependencies = [ [[package]] name = "reth-tracing-otlp" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "clap", "eyre", @@ -10098,7 +10098,7 @@ dependencies = [ [[package]] name = "reth-transaction-pool" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -10122,7 +10122,7 @@ dependencies = [ "reth-evm-ethereum", "reth-execution-types", "reth-fs-util", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-storage-api", "reth-tasks", @@ -10143,7 +10143,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-eips 2.0.5", @@ -10155,7 +10155,7 @@ dependencies = [ "metrics", "parking_lot", "reth-execution-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-stages-types", "reth-storage-errors", @@ -10169,7 +10169,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -10198,14 +10198,14 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "metrics", "parking_lot", "reth-db-api", "reth-execution-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-stages-types", "reth-storage-api", @@ -10219,7 +10219,7 @@ dependencies = [ [[package]] name = "reth-trie-parallel" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-eip7928", "alloy-evm", @@ -10232,7 +10232,7 @@ dependencies = [ "metrics", "rayon", "reth-execution-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-provider", "reth-storage-errors", @@ -10247,7 +10247,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "2.2.0" -source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1#1fccff496cfcbfeff9402a4879d73edd0c311f77" +source = "git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2#73cdbc62fea316b251c43201ac0c8b538bda06af" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10255,7 +10255,7 @@ dependencies = [ "metrics", "rayon", "reth-execution-errors", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-primitives-traits", "reth-trie-common", "serde", @@ -10355,7 +10355,7 @@ dependencies = [ "reth-execution-types", "reth-firehose", "reth-ipc", - "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-1)", + "reth-metrics 2.2.0 (git+https://github.com/pinax-network/bnb-reth.git?tag=bnb-bf76323c-fh3.1-2)", "reth-network", "reth-network-api", "reth-network-p2p", diff --git a/Cargo.toml b/Cargo.toml index 0ceeb627..27255b6e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,65 +16,65 @@ name = "reth-bsc" path = "src/main.rs" [dependencies] -reth = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-cli = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-cli-commands = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-basic-payload-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-engine-local = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-engine-tree = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-node-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-chainspec = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-cli-util = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-discv4 = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-cli = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-cli-commands = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-basic-payload-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-engine-local = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-engine-tree = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-node-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-chainspec = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-cli-util = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-discv4 = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "test-utils", ] } -reth-engine-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-forks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-engine-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-forks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "serde", ] } -reth-ethereum-payload-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-payload-builder-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-chain-state = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-ethereum-payload-builder = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-payload-builder-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-chain-state = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } # Firehose -reth-firehose = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-firehose = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } firehose-tracer = "5" -reth-eth-wire = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-eth-wire-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-evm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-evm-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-execution-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ipc = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-metrics = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-node-core = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-revm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-network = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-eth-wire = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-eth-wire-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-evm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-evm-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-execution-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ipc = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-metrics = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-node-core = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-revm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-network = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "test-utils", ] } -reth-network-p2p = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-network-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-node-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-network-p2p = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-network-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-node-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "test-utils", ] } -reth-network-peers = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-payload-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-engine-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-network-peers = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-payload-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-engine-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } reth-primitives-traits = { git = "https://github.com/bnb-chain/reth-core.git", branch = "v0.3.1-v2", default-features = false } reth-codecs = { git = "https://github.com/bnb-chain/reth-core.git", branch = "v0.3.1-v2" } -reth-provider = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-provider = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "test-utils", ] } -reth-rpc-eth-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-rpc-eth-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-rpc-convert = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-rpc-engine-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-rpc-server-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-trie-common = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-trie-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-tasks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-transaction-pool = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-rpc-eth-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-rpc-eth-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-rpc-convert = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-rpc-engine-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-rpc-server-types = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-trie-common = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-trie-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-tasks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-transaction-pool = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } revm = "38.0.0" revm-database = "13.0.0" @@ -255,7 +255,7 @@ strip = false [dev-dependencies] uuid = { version = "1", features = ["v4"] } -reth-transaction-pool = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = ["test-utils"] } +reth-transaction-pool = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = ["test-utils"] } # `test-util` gives tests a paused clock (`start_paused`, `time::advance`), so timing invariants # can be asserted by ordering instead of racing a wall clock. tokio = { version = "1.44", features = ["full", "test-util"] } diff --git a/src/main.rs b/src/main.rs index 4c26ad4a..df6a5164 100644 --- a/src/main.rs +++ b/src/main.rs @@ -139,6 +139,36 @@ fn user_set_gpo_ignore_price(mut args: impl Iterator) -> bool { args.any(|arg| arg == "--gpo.ignoreprice" || arg.starts_with("--gpo.ignoreprice=")) } +/// Deterministic Firehose finality for a BSC block: the Parlia vote attestation carried by the +/// block itself. `snapshot(hash).vote_data` is the attestation included in this block's header: +/// `target` is the block it justifies, `source` the previously justified checkpoint, which +/// Parlia treats as finalized (`Snapshot::get_finalized_number`, also what +/// `parlia_getFinalizedNumber` reports). Every node computes the same value for the same block +/// and it lies on the block's own ancestry, unlike the node's canonical finalized head, which +/// depends on vote arrival timing and may sit on another branch when a side-chain block is traced. +/// +/// Returns `None` (block emitted without a finalized ref; fireeth uses `block - 200`) when the +/// snapshot is unavailable or carries no attestation (pre-Plato, or the genesis edge). +fn firehose_finalized_for_block( + number: u64, + hash: alloy_primitives::B256, +) -> Option<(u64, alloy_primitives::B256)> { + let snapshot = reth_bsc::shared::get_snapshot_provider()?.snapshot_by_hash(&hash)?; + let finalized_number = snapshot.get_finalized_number(); + if finalized_number == 0 || finalized_number >= number { + return None; + } + let vote = &snapshot.vote_data; + let finalized_hash = if finalized_number == vote.source_number { + vote.source_hash + } else if finalized_number == vote.target_number { + vote.target_hash + } else { + return None; + }; + Some((finalized_number, finalized_hash)) +} + fn main() -> eyre::Result<()> { // Override reth's global version metadata so startup/P2P logs identify // this binary as Reth-BSC with its own version + commit. @@ -232,6 +262,9 @@ fn main() -> eyre::Result<()> { // BSC headers carry Some(0) base fee post-London; geth Firehose reports it as absent, // which also makes dynamic-fee tx gas_price report the fee cap like geth. treat_zero_base_fee_as_absent: true, + // Finality stamped on each emitted block comes from the block's own Parlia attestation, + // not from this node's canonical finalized head (see firehose_finalized_for_block). + finalized_for_block: Some(firehose_finalized_for_block), }); // Initialize bid package queue at startup diff --git a/testing/bsc-ef-tests/Cargo.toml b/testing/bsc-ef-tests/Cargo.toml index 6b80c88c..2dfdf2cf 100644 --- a/testing/bsc-ef-tests/Cargo.toml +++ b/testing/bsc-ef-tests/Cargo.toml @@ -16,30 +16,30 @@ reth_bsc = { path = "../.." } rand = "0.9" # reth dependencies aligned with the root crate's reth tag to avoid duplicate crate versions -reth-chainspec = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-consensus = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-forks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-chainspec = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-consensus = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-forks = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "mdbx", "test-utils", "disable-lock", ] } -reth-db-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-db-common = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-consensus = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-ethereum-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-evm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-evm-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-db-api = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-db-common = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-consensus = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-ethereum-primitives = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-evm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-evm-ethereum = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } reth-primitives-traits = { git = "https://github.com/bnb-chain/reth-core.git", branch = "v0.3.1-v2", default-features = false } -reth-provider = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-provider = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "test-utils", ] } -reth-revm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1", features = [ +reth-revm = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2", features = [ "std", ] } -reth-tracing = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-trie = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } -reth-trie-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-1" } +reth-tracing = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-trie = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } +reth-trie-db = { git = "https://github.com/pinax-network/bnb-reth.git", tag = "bnb-bf76323c-fh3.1-2" } # revm revm = { version = "38.0.0", features = [