版本发布 8
 This is on opstack patch release on top of [v1.9.2](https://github.com/paradigmxyz/reth/releases/tag/v1.9.2) that contains fix for rollup boost that includes the new jovian fields in the payload id (https://github.com/paradigmxyz/reth/pull/19726) Also updates the superchan registry with updated timestamps For fusaka support info see also [v1.9.0](https://github.com/paradigmxyz/reth/releases/tag/v1.9.1) ## Summary Add a summary, including: - Critical bug fixes - New features - Any breaking changes (and what to expect) ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | low | | Non-Payload Builders | low | *See [Update Priorities](https://reth.rs/installation/priorities) for more information about this table.* ## All Changes - chore: bump version v1.9.3 (#19831) - chore(op-reth/scr): update superchain-registry (#19806) - fix: add minbasefee for jovian attributes (#19726) ## Binaries [See pre-built binaries documentation.](https://reth.rs/installation/binaries) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [reth-v1.9.3-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [reth-v1.9.3-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/reth-v1.9.3-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/reth](https://ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [op-reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [op-reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [op-reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [op-reth-v1.9.3-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [op-reth-v1.9.3-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.3/op-reth-v1.9.3-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/op-reth](https://ghcr.io/paradigmxyz/op-reth) | - | **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.9.2...v1.9.3
 This patch release on top of [v1.9.1](https://github.com/paradigmxyz/reth/releases/tag/v1.9.1) that contains an opstack fix for RPC calls pre canyon ([#19587](https://github.com/paradigmxyz/reth/issues/19587)) And re-enables support for `--prune.receiptslogfilter` that was dropped in v1.9 For fusaka support info see also [v1.9.0](https://github.com/paradigmxyz/reth/releases/tag/v1.9.1) This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | low | | Non-Payload Builders | low | *See [Update Priorities](https://reth.rs/installation/priorities) for more information about this table.* ## All Changes - ci: use macos-14 runner (#19658) - revert: "refactor(prune): remove receipts log filter segment (#19184)" (#19646) - chore: bump op-revm v12.0.2 patch (#19629) - chore: bump version to 1.9.2 (#19647) ## Binaries [See pre-built binaries documentation.](https://reth.rs/installation/binaries) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [reth-v1.9.2-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [reth-v1.9.2-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/reth-v1.9.2-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/reth](https://ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [op-reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [op-reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [op-reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [op-reth-v1.9.2-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [op-reth-v1.9.2-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.2/op-reth-v1.9.2-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/op-reth](https://ghcr.io/paradigmxyz/op-reth) | - | **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.9.1...v1.9.2
 This is a hotfix release that replaces the fusaka release [v1.9.0](https://github.com/paradigmxyz/reth/releases/tag/v1.9.0) and fixes an evm regression that was introduced in preparation for EIP-7928. ### Backwards Compatibility > [!IMPORTANT] > **In case you need to downgrade after running 1.9.x, please downgrade to [1.8.4](https://github.com/paradigmxyz/reth/releases/tag/v1.8.4)** ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | critical from v1.9.0 | | Non-Payload Builders | critical from v1.9.0 | *See [Update Priorities](https://reth.rs/installation/priorities) for more information about this table.* ## All Changes - chore: bump version - chore: bump revm v31.0.1 (#19567) ## Binaries [See pre-built binaries documentation.](https://reth.rs/installation/binaries) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [reth-v1.9.1-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [reth-v1.9.1-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/reth-v1.9.1-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/reth](https://ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [op-reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [op-reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [op-reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [op-reth-v1.9.1-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [op-reth-v1.9.1-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.9.1/op-reth-v1.9.1-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/op-reth](https://ghcr.io/paradigmxyz/op-reth) | - | **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.9.0...v1.9.1
 ## Summary This is the last patch release before major v1.9 release. It includes improvements to Reth's backward compatibility between versions. If you want to downgrade from Reth v1.9 to v1.8, it is highly recommended to downgrade to this version, v1.8.4. ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | medium | | Non-Payload Builders | medium | *See [Update Priorities](https://reth.rs/installation/priorities) for more information about this table.* ## All Changes - bump to v1.8.4 - refactor(prune): derive EnumIter instead of explicit array of segments (#19465) ## Binaries [See pre-built binaries documentation.](https://reth.rs/installation/binaries) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [reth-v1.8.4-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [reth-v1.8.4-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/reth-v1.8.4-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/reth](https://ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [op-reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [op-reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [op-reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [op-reth-v1.8.4-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [op-reth-v1.8.4-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.8.4/op-reth-v1.8.4-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/op-reth](https://ghcr.io/paradigmxyz/op-reth) | - |
 # Reth v1.5.1 Release Notes This is a maintenance release focusing on stability improvements and bug fixes. This release includes a fix for historical sync issue on base mainnet, op-reth operators are advised to update their nodes. ## Fixes - Optimized KZG settings loading to run in background (#17224) - Updated size metrics to calculate once instead of repeatedly (#17242) - Fixes an exception in the javascript custom tracer implementation (#17198) - Properly serialize responses from op-reth historical rpc endpoint (#17133 - Added chain-id query parameter support for Etherscan v2 API (#17167) ## New Features - Added minimal priority fee configuration for better transaction handling (#17183) - Added support for Flashbots v5 relay block validation API for Fusaka (#17179) ## Compatible Dependencies * alloy-primitives: 1.2.0 * alloy: 1.0.18 * op-alloy: 0.18.7 * revm: 27.0.2 * op-revm: 8.0.2 ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | medium | | Non-Payload Builders | medium | | Op-reth| high| *See [Update Priorities](https://paradigmxyz.github.io/reth/installation/priorities.html) for more information about this table.* ## All Changes - chore: bump 1.5.1 (#17277) - docs: fix correction in storage reverts iterator test comment (#17276) - docs(guides): Add history expiry (#17274) - chore(trie): add Send and Sync to SparseTrieInterface (#17270) - feat(trie): add parallel sparse trie to TreeConfig (#17265) - docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io (#17248) - feat: include chain-id query param for etherscan v2 API (#17167) - fix(trie): correctly handle path field on cleared ParallelSparseTrie lower subtries (#17259) - feat(test): add apply_with_import method to e2e Setup (#17263) - chore: bump alloy (#17275) - docs: fix typo basfee → basefee in txpool.mmd (#17252) - chore: fix typos (#17251) - chore: Fix typo in block number reader comment (#17250) - fix: dead link (#17200) - chore: check blob fee (#17272) - chore: update size metrics once (#17242) - fix(trie): add lower subtrie root paths to upper subtrie prefix set (#17262) - feat(test): spin up e2e test nodes with imported data (#17261) - feat(test): allow to create testing nodes with specific datadir (#17260) - fix(trie): track branch node updates only in ParallelSparseTrie, not subtries (#17223) - docs: typos (#17246) - docs: fix typo `fileted` to `filtered` (#17257) - refactor: extract import functionality to separate module (#17253) - fix(trie): `ParallelSparseTrie::default` should have an empty root node (#17256) - fix: correct comment in static file writer (#17254) - chore(deps): weekly `cargo update` (#17247) - docs: deleted extra duplicate environment.rs (#17249) - docs: correction comments (#17244) - refactor(rpc): Arc PendingBlock internals (#17240) - docs: Consistent Spelling for "Reuse" in Documentation (#17232) - fix: correct typo in ValidationApi comment (#17241) - feat: add v5 flashbots relay block validation api for Fusaka (#17179) - refactor(txpool): Remove txhash from PoolUpdate (#17239) - docs: fix typo mod.rs (#17233) - fix: logical error in pruning test for storage_history PruneMode::Full (#17235) - chore: add capabilities to NetworkStatus (#17236) - chore(doc): update exclude list for doc/cli (#17234) - feat(p2p): separate args for (header, body) (#17184) - docs: fix typo in documentation comments (#17207) - chore: use alloy traits for build receipt (#17211) - docs: fix typos across documentation (#17212) - Fix typo in EVM component documentation (#17227) - Update metrics documentation link to new official Reth docs (#17220) - fix: Returns Arc<RecoveredBlock> in BlockAndReceiptsResult (#17213) - chore: load kzg settings in background (#17224) - chore: make receipt root mismatch log more useful (#17225) - docs: improve NodeAddOns trait documentation (#17178) - chore: fix typo in documentation comment in environment.rs (#17218) - deps: Upgrade `alloy` version `1.0.16` => `1.0.17` and all other deps minor versions (#17217) - feat(txpool): add minimal priority fee configuration for transaction pool (#17183) - chore(trie): make SparseStateTrie generic with respect to trie implementation (#17205) - chore: make clippy happy (#17219) - chore: bump evm 0.14 (#17206) - fix: dont double serialize resp (#17204) - chore(test): don't use `EvmInternals::new` (#17188) - perf(trie): implement `SparseTrieInterface` for `ParallelSparseTrie` (#17192) - perf(trie): implement `SparseTrieInterface` for `RevealedSparseTrie` (#17191) - docs: fix typo in trie test comment (#17199) - perf(trie): sparse trie trait (#17181) - chore: bump inspectors (#17198) - feat(trie): ParallelSparseTrie: Compute lower subtrie hashes in parallel (#17173) - docs: typos (#17168) - docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io (#17190) - feat(trie): add ParallelSparseTrie::update_leaf (#16956) - Add bootnode cmd to cli runner (#17180) - chore: relax rpc middleware generic (#17174) - docs: update Grafana repository URL in monitoring documentation (#17175) - feat: expose chain_spec field in LocalPayloadAttributesBuilder (#17151) - feat: trait impl for dbmock (#17124) - docs: update metrics link in ethereum.mdx (#17170) - chore(trie): factor out SparseTrieState (#17166) - chore: removed link for book `repo/layout.md` (#17164) - feat: eth addons' middleware setter (#17159) - chore: add debug for forkid mismatch (#17157) - fix(trie): correct ParallelSparseTrie lower subtrie path management (#17143) - chore: bump revm (#17153) - docs: fix broken links and typos (#17149) - fix: use safe math for withdrawals check (#17150) - feat: introduce max_tx_gas_limit feature to enforce per-transaction gas limits (#17028) - chore: fixed dead link in docs/.../sync-op-mainnet.mdx (#17146) - chore: pass provider into SparseTrie and SparseStateTrie via impl argument in update/remove_leaf (#17099) - chore: promote trace to debug (#17144) - feat: remove redundant generic from `EthereumEngineValidatorBuilder` (#17108) - refactor: Replace reth `recover_singer_with_buf` with `alloy` (#17107) - chore: rm unused either type (#17126) - feat(optimism): add debug namespace endpoints to historical RPC forwarding (#17133) - chore: fixed broken links in opstack.mdx (#17135) - docs: fix spelling errors (#17139) - docs: update Engine API link in ethereum.mdx (#17137) - docs: add comprehensive documentation for LaunchContext type system (#17120) - docs: fix installation source URL in ARM devices guide (#17128) - docs: remove reference to ContextStatefulPrecompile in precompile cache example (#17130) - chore(deps): weekly `cargo update` (#17131) - docs: fix broken tutorial link (#17127) - Replace Book with Docs references (#17125) - feat(alloy-provider): implement fetch block (#16934) - docs: fix typo in section of node-components.mdx (#17105) - refactor: move consensus layer events to launch context (#17117) - refactor: move ERA import source creation to LaunchContext (#17115) - refactor: make get_healthy_node_client async (#17119) - chore: tell claude to run fmt before opening a pr (#17118) - refactor: move ExEx launching to LaunchContext method (#17114) - docs: fix error in `config.rs` (#17113) - refactor: simplify handling of `NetworkPrimitives` in CLI (#17112) - fix: track earliest available block correctly (#17095) - docs: fix typos across documentation (#17102) - feat: relax EthereumNode ChainSpec bounds (#17106) - feat: use Header AT in `EthChainSpec::next_block_base_fee` (#17101) - deps: Upgrade `alloy` and `op-alloy` versions `1.0.13` => `0.18.7` and `0.18.9` (#17103) - docs: debug clarify healtyh node rpc url setting (#17100) - chore: rm redundant bounds (#17104) - feat: Add StatelessTrie trait for `reth-stateless` (#17098) - feat: add per-address metrics for precompile cache (#17058) - chore(`docs`): move to docs from book (#17096) - fix: use safe conversions for number and timestamps (#17093) - perf(trie): implement remove_leaf for ParallelSparseTrie (#17035) - chore: replace revm_utils with alloy_evm helpers (#17046) - docs: error fixes for clarity (#17091) - feat: centralize EIP-1559 base fee calculation in EthChainSpec (#16927) - feat: punish malicious peers (#16818) - chore: bump version in docs (#17085) - feat(`docs`): serve rustdocs (#17084) ## Binaries [See pre-built binaries documentation.](https://paradigmxyz.github.io/reth/installation/binaries.html) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [reth-v1.5.1-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [reth-v1.5.1-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/reth-v1.5.1-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/reth](ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | x86_64 | [op-reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" width="50"/> | aarch64 | [op-reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" width="50"/> | x86_64 | [op-reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | x86_64 | [op-reth-v1.5.1-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" width="50"/> | aarch64 | [op-reth-v1.5.1-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.5.1/op-reth-v1.5.1-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" width="50"/> | Docker | [paradigmxyz/op-reth](ghcr.io/paradigmxyz/op-reth) | - | ## What's Changed * feat(`docs`): serve rustdocs by @yash-atreya in https://github.com/paradigmxyz/reth/pull/17084 * chore: bump version in docs by @mattsse in https://github.com/paradigmxyz/reth/pull/17085 * feat: punish malicious peers by @varun-doshi in https://github.com/paradigmxyz/reth/pull/16818 * feat: centralize EIP-1559 base fee calculation in EthChainSpec by @rezbera in https://github.com/paradigmxyz/reth/pull/16927 * docs: error fixes for clarity by @Bilogweb3 in https://github.com/paradigmxyz/reth/pull/17091 * chore: replace revm_utils with alloy_evm helpers by @iTranscend in https://github.com/paradigmxyz/reth/pull/17046 * perf(trie): implement remove_leaf for ParallelSparseTrie by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17035 * fix: use safe conversions for number and timestamps by @mattsse in https://github.com/paradigmxyz/reth/pull/17093 * chore(`docs`): move to docs from book by @yash-atreya in https://github.com/paradigmxyz/reth/pull/17096 * feat: add per-address metrics for precompile cache by @shekhirin in https://github.com/paradigmxyz/reth/pull/17058 * feat: Add StatelessTrie trait for `reth-stateless` by @kevaundray in https://github.com/paradigmxyz/reth/pull/17098 * docs: debug clarify healtyh node rpc url setting by @mattsse in https://github.com/paradigmxyz/reth/pull/17100 * chore: rm redundant bounds by @mattsse in https://github.com/paradigmxyz/reth/pull/17104 * deps: Upgrade `alloy` and `op-alloy` versions `1.0.13` => `0.18.7` and `0.18.9` by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/17103 * feat: use Header AT in `EthChainSpec::next_block_base_fee` by @klkvr in https://github.com/paradigmxyz/reth/pull/17101 * feat: relax EthereumNode ChainSpec bounds by @klkvr in https://github.com/paradigmxyz/reth/pull/17106 * docs: fix typos across documentation by @mattsse in https://github.com/paradigmxyz/reth/pull/17102 * fix: track earliest available block correctly by @mattsse in https://github.com/paradigmxyz/reth/pull/17095 * refactor: simplify handling of `NetworkPrimitives` in CLI by @klkvr in https://github.com/paradigmxyz/reth/pull/17112 * docs: fix error in `config.rs` by @strmfos in https://github.com/paradigmxyz/reth/pull/17113 * refactor: move ExEx launching to LaunchContext method by @mattsse in https://github.com/paradigmxyz/reth/pull/17114 * chore: tell claude to run fmt before opening a pr by @mattsse in https://github.com/paradigmxyz/reth/pull/17118 * refactor: make get_healthy_node_client async by @mattsse in https://github.com/paradigmxyz/reth/pull/17119 * refactor: move ERA import source creation to LaunchContext by @mattsse in https://github.com/paradigmxyz/reth/pull/17115 * refactor: move consensus layer events to launch context by @mattsse in https://github.com/paradigmxyz/reth/pull/17117 * docs: fix typo in section of node-components.mdx by @kilavvy in https://github.com/paradigmxyz/reth/pull/17105 * feat(alloy-provider): implement fetch block by @cakevm in https://github.com/paradigmxyz/reth/pull/16934 * Replace Book with Docs references by @PixelPil0t1 in https://github.com/paradigmxyz/reth/pull/17125 * docs: fix broken tutorial link by @Hopium21 in https://github.com/paradigmxyz/reth/pull/17127 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/17131 * docs: remove reference to ContextStatefulPrecompile in precompile cache example by @adust09 in https://github.com/paradigmxyz/reth/pull/17130 * docs: fix installation source URL in ARM devices guide by @donatik27 in https://github.com/paradigmxyz/reth/pull/17128 * docs: add comprehensive documentation for LaunchContext type system by @mattsse in https://github.com/paradigmxyz/reth/pull/17120 * docs: update Engine API link in ethereum.mdx by @PixelPil0t1 in https://github.com/paradigmxyz/reth/pull/17137 * docs: fix spelling errors by @reject-i in https://github.com/paradigmxyz/reth/pull/17139 * chore: fixed broken links in opstack.mdx by @cypherpepe in https://github.com/paradigmxyz/reth/pull/17135 * feat(optimism): add debug namespace endpoints to historical RPC forwarding by @mattsse in https://github.com/paradigmxyz/reth/pull/17133 * chore: rm unused either type by @mattsse in https://github.com/paradigmxyz/reth/pull/17126 * refactor: Replace reth `recover_singer_with_buf` with `alloy` by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/17107 * feat: remove redundant generic from `EthereumEngineValidatorBuilder` by @klkvr in https://github.com/paradigmxyz/reth/pull/17108 * chore: promote trace to debug by @mattsse in https://github.com/paradigmxyz/reth/pull/17144 * chore: pass provider into SparseTrie and SparseStateTrie via impl argument in update/remove_leaf by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17099 * chore: fixed dead link in docs/.../sync-op-mainnet.mdx by @youyyytrok in https://github.com/paradigmxyz/reth/pull/17146 * feat: introduce max_tx_gas_limit feature to enforce per-transaction gas limits by @niran in https://github.com/paradigmxyz/reth/pull/17028 * fix: use safe math for withdrawals check by @mattsse in https://github.com/paradigmxyz/reth/pull/17150 * docs: fix broken links and typos by @mattsse in https://github.com/paradigmxyz/reth/pull/17149 * chore: bump revm by @mattsse in https://github.com/paradigmxyz/reth/pull/17153 * fix(trie): correct ParallelSparseTrie lower subtrie path management by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17143 * chore: add debug for forkid mismatch by @mattsse in https://github.com/paradigmxyz/reth/pull/17157 * feat: eth addons' middleware setter by @nadtech-hub in https://github.com/paradigmxyz/reth/pull/17159 * chore: removed link for book `repo/layout.md` by @rebustron in https://github.com/paradigmxyz/reth/pull/17164 * chore(trie): factor out SparseTrieState by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17166 * docs: update metrics link in ethereum.mdx by @GuroChil in https://github.com/paradigmxyz/reth/pull/17170 * feat: trait impl for dbmock by @nadtech-hub in https://github.com/paradigmxyz/reth/pull/17124 * feat: expose chain_spec field in LocalPayloadAttributesBuilder by @rezbera in https://github.com/paradigmxyz/reth/pull/17151 * docs: update Grafana repository URL in monitoring documentation by @Daulox92 in https://github.com/paradigmxyz/reth/pull/17175 * chore: relax rpc middleware generic by @mattsse in https://github.com/paradigmxyz/reth/pull/17174 * Add bootnode cmd to cli runner by @ferranbt in https://github.com/paradigmxyz/reth/pull/17180 * feat(trie): add ParallelSparseTrie::update_leaf by @Rjected in https://github.com/paradigmxyz/reth/pull/16956 * docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io by @PixelPil0t1 in https://github.com/paradigmxyz/reth/pull/17190 * docs: typos by @crStiv in https://github.com/paradigmxyz/reth/pull/17168 * feat(trie): ParallelSparseTrie: Compute lower subtrie hashes in parallel by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17173 * chore: bump inspectors by @mattsse in https://github.com/paradigmxyz/reth/pull/17198 * perf(trie): sparse trie trait by @shekhirin in https://github.com/paradigmxyz/reth/pull/17181 * docs: fix typo in trie test comment by @leopardracer in https://github.com/paradigmxyz/reth/pull/17199 * perf(trie): implement `SparseTrieInterface` for `RevealedSparseTrie` by @shekhirin in https://github.com/paradigmxyz/reth/pull/17191 * perf(trie): implement `SparseTrieInterface` for `ParallelSparseTrie` by @shekhirin in https://github.com/paradigmxyz/reth/pull/17192 * chore(test): don't use `EvmInternals::new` by @klkvr in https://github.com/paradigmxyz/reth/pull/17188 * fix: dont double serialize resp by @mattsse in https://github.com/paradigmxyz/reth/pull/17204 * chore: bump evm 0.14 by @mattsse in https://github.com/paradigmxyz/reth/pull/17206 * chore: make clippy happy by @fgimenez in https://github.com/paradigmxyz/reth/pull/17219 * chore(trie): make SparseStateTrie generic with respect to trie implementation by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17205 * feat(txpool): add minimal priority fee configuration for transaction pool by @0x00101010 in https://github.com/paradigmxyz/reth/pull/17183 * deps: Upgrade `alloy` version `1.0.16` => `1.0.17` and all other deps minor versions by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/17217 * chore: fix typo in documentation comment in environment.rs by @MozirDmitriy in https://github.com/paradigmxyz/reth/pull/17218 * docs: improve NodeAddOns trait documentation by @mattsse in https://github.com/paradigmxyz/reth/pull/17178 * chore: make receipt root mismatch log more useful by @klkvr in https://github.com/paradigmxyz/reth/pull/17225 * chore: load kzg settings in background by @mattsse in https://github.com/paradigmxyz/reth/pull/17224 * fix: Returns Arc<RecoveredBlock> in BlockAndReceiptsResult by @frankudoags in https://github.com/paradigmxyz/reth/pull/17213 * Update metrics documentation link to new official Reth docs by @GarmashAlex in https://github.com/paradigmxyz/reth/pull/17220 * Fix typo in EVM component documentation by @Galoretka in https://github.com/paradigmxyz/reth/pull/17227 * docs: fix typos across documentation by @Fallengirl in https://github.com/paradigmxyz/reth/pull/17212 * chore: use alloy traits for build receipt by @mattsse in https://github.com/paradigmxyz/reth/pull/17211 * docs: fix typo in documentation comments by @leopardracer in https://github.com/paradigmxyz/reth/pull/17207 * feat(p2p): separate args for (header, body) by @Dyslex7c in https://github.com/paradigmxyz/reth/pull/17184 * chore(doc): update exclude list for doc/cli by @fantasyup in https://github.com/paradigmxyz/reth/pull/17234 * chore: add capabilities to NetworkStatus by @fantasyup in https://github.com/paradigmxyz/reth/pull/17236 * fix: logical error in pruning test for storage_history PruneMode::Full by @Galoretka in https://github.com/paradigmxyz/reth/pull/17235 * docs: fix typo mod.rs by @reallesee in https://github.com/paradigmxyz/reth/pull/17233 * feat: add v5 flashbots relay block validation api for Fusaka by @varun-doshi in https://github.com/paradigmxyz/reth/pull/17179 * fix: correct typo in ValidationApi comment by @aso20455 in https://github.com/paradigmxyz/reth/pull/17241 * docs: Consistent Spelling for "Reuse" in Documentation by @leopardracer in https://github.com/paradigmxyz/reth/pull/17232 * refactor(rpc): Arc PendingBlock internals by @frankudoags in https://github.com/paradigmxyz/reth/pull/17240 * docs: correction comments by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/17244 * docs: deleted extra duplicate environment.rs by @Fallengirl in https://github.com/paradigmxyz/reth/pull/17249 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/17247 * fix: correct comment in static file writer by @schoentgenaa in https://github.com/paradigmxyz/reth/pull/17254 * fix(trie): `ParallelSparseTrie::default` should have an empty root node by @shekhirin in https://github.com/paradigmxyz/reth/pull/17256 * refactor: extract import functionality to separate module by @fgimenez in https://github.com/paradigmxyz/reth/pull/17253 * docs: fix typo `fileted` to `filtered` by @dizer-ti in https://github.com/paradigmxyz/reth/pull/17257 * docs: typos by @crStiv in https://github.com/paradigmxyz/reth/pull/17246 * fix(trie): track branch node updates only in ParallelSparseTrie, not subtries by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17223 * feat(test): allow to create testing nodes with specific datadir by @fgimenez in https://github.com/paradigmxyz/reth/pull/17260 * feat(test): spin up e2e test nodes with imported data by @fgimenez in https://github.com/paradigmxyz/reth/pull/17261 * fix(trie): add lower subtrie root paths to upper subtrie prefix set by @shekhirin in https://github.com/paradigmxyz/reth/pull/17262 * chore: update size metrics once by @mattsse in https://github.com/paradigmxyz/reth/pull/17242 * chore: use new blob function by @klkvr in https://github.com/paradigmxyz/reth/pull/17272 * fix: dead link by @bford21 in https://github.com/paradigmxyz/reth/pull/17200 * chore: Fix typo in block number reader comment by @Galoretka in https://github.com/paradigmxyz/reth/pull/17250 * chore: fix typos by @VolodymyrBg in https://github.com/paradigmxyz/reth/pull/17251 * docs: fix typo basfee → basefee in txpool.mmd by @GarmashAlex in https://github.com/paradigmxyz/reth/pull/17252 * chore: bump alloy by @mattsse in https://github.com/paradigmxyz/reth/pull/17275 * feat(test): add apply_with_import method to e2e Setup by @fgimenez in https://github.com/paradigmxyz/reth/pull/17263 * fix(trie): correctly handle path field on cleared ParallelSparseTrie lower subtries by @mediocregopher in https://github.com/paradigmxyz/reth/pull/17259 * feat: include chain-id query param for etherscan v2 API by @iTranscend in https://github.com/paradigmxyz/reth/pull/17167 * docs: update snapshot URL from downloads.merkle.io to snapshots.merkle.io by @donatik27 in https://github.com/paradigmxyz/reth/pull/17248 * feat(trie): add parallel sparse trie to TreeConfig by @Rjected in https://github.com/paradigmxyz/reth/pull/17265 * chore(trie): add Send and Sync to SparseTrieInterface by @Rjected in https://github.com/paradigmxyz/reth/pull/17270 * docs(guides): Add history expiry by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/17274 * docs: fix correction in storage reverts iterator test comment by @rnkrtt in https://github.com/paradigmxyz/reth/pull/17276 * chore: bump 1.5.1 by @mattsse in https://github.com/paradigmxyz/reth/pull/17277 ## New Contributors * @PixelPil0t1 made their first contribution in https://github.com/paradigmxyz/reth/pull/17125 * @adust09 made their first contribution in https://github.com/paradigmxyz/reth/pull/17130 * @niran made their first contribution in https://github.com/paradigmxyz/reth/pull/17028 * @GuroChil made their first contribution in https://github.com/paradigmxyz/reth/pull/17170 * @Daulox92 made their first contribution in https://github.com/paradigmxyz/reth/pull/17175 * @Galoretka made their first contribution in https://github.com/paradigmxyz/reth/pull/17227 * @Dyslex7c made their first contribution in https://github.com/paradigmxyz/reth/pull/17184 * @reallesee made their first contribution in https://github.com/paradigmxyz/reth/pull/17233 * @aso20455 made their first contribution in https://github.com/paradigmxyz/reth/pull/17241 **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.5.0...v1.5.1
 This is a patch release that fixes a regression on `eth_getLogs` introduced in 1.4.1: https://github.com/paradigmxyz/reth/pull/16355 It also includes some additional RPC fixes: - 7702 Authorizations no longer fail to deserialize if both `v` and `yParity` fields are provided: https://github.com/alloy-rs/eips/pull/38 - Misc Javascript tracer fixes: https://github.com/paradigmxyz/revm-inspectors/pull/296 https://github.com/paradigmxyz/revm-inspectors/pull/295 https://github.com/paradigmxyz/revm-inspectors/pull/293 ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | Medium | | Non-Payload Builders | Medium | *See [Update Priorities](https://paradigmxyz.github.io/reth/installation/priorities.html) for more information about this table.* ## Binaries [See pre-built binaries documentation.](https://paradigmxyz.github.io/reth/installation/binaries.html) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` ### Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" style="width: 32px;"/> | aarch64 | [reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.3-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" style="width: 32px;"/> | aarch64 | [reth-v1.4.3-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/reth-v1.4.3-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" style="width: 32px;"/> | Docker | [paradigmxyz/reth](ghcr.io/paradigmxyz/reth) | - | ### OP-Reth | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://www.svgrepo.com/download/473700/linux.svg" style="width: 32px;"/> | x86_64 | [op-reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473700/linux.svg" style="width: 32px;"/> | aarch64 | [op-reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/513083/windows-174.svg" style="width: 32px;"/> | x86_64 | [op-reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" style="width: 32px;"/> | x86_64 | [op-reth-v1.4.3-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/511330/apple-173.svg" style="width: 32px;"/> | aarch64 | [op-reth-v1.4.3-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.3/op-reth-v1.4.3-aarch64-apple-darwin.tar.gz.asc) | | <img src="https://www.svgrepo.com/download/473589/docker.svg" style="width: 32px;"/> | Docker | [paradigmxyz/op-reth](ghcr.io/paradigmxyz/op-reth) | - | ## What's Changed * ci: do not dry run by default in `release.yml` by @shekhirin in https://github.com/paradigmxyz/reth/pull/16358 * chore: Add configuration option to enable/disable HTTP response compression by @ByteYue in https://github.com/paradigmxyz/reth/pull/16348 * ci: check `dry_run` against `true` in release workflow by @shekhirin in https://github.com/paradigmxyz/reth/pull/16360 * chore: bump version 1.4.3 by @mattsse in https://github.com/paradigmxyz/reth/pull/16359 ## New Contributors * @ByteYue made their first contribution in https://github.com/paradigmxyz/reth/pull/16348 **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.4.2...v1.4.3
 ## Summary This release contains significant performance improvements, especially for users who run on consumer hardware, as well as bug fixes. The default gas limit for Holesky and Sepolia has been increased to 60MGas. ### Performance - Transaction prewarming is enabled by default. `engine_newPayload` latency is improved by up to 4x on DAppNode and similar lower-end machines.  - Removed various redundant clones: https://github.com/paradigmxyz/reth/pull/15624 https://github.com/paradigmxyz/reth/pull/15979 - Improved txpool validation lock behaviour: https://github.com/paradigmxyz/reth/commit/029fa5914c31faef07364b14bfe455744dde896a ### Bug fixes - **Add state override support to eth_createAccessList** https://github.com/paradigmxyz/reth/pull/15840 - Txpool fixes for 7702 transaction handling: https://github.com/paradigmxyz/reth/pull/15312 - Fixed cache memory metrics reporting https://github.com/paradigmxyz/reth/pull/16075 - Skip nonce check in `eth_simulateV1` if no validation required: https://github.com/paradigmxyz/reth/pull/16109 - Properly set 4844 txtype in `eth_call` if versioned hashes are provided: https://github.com/paradigmxyz/reth/pull/16182 - Activate prague support in the txpool by default ### OP Stack This release has full superchain registry support, so that the —chain argument accept any registered superchain, e.g. `—chain unichain` - `mint` now always returns a value: https://github.com/paradigmxyz/reth/pull/15835 - Don’t insert tx into the pool if forwarding `eth_sendRawTransaction` fails: https://github.com/paradigmxyz/reth/pull/15867 - Include withdrawals root in ExecutionWitness after isthmus: https://github.com/paradigmxyz/reth/commit/bdbefd000336f9b0e4fae1bfdbd7b73ca9a38d7f - Correctly estimate DA size when building payloads: https://github.com/paradigmxyz/reth/pull/16153 - Fix memory bloat during extended finalization periods https://github.com/paradigmxyz/reth/pull/16157 ### Reth SDK - All transaction types have been unified with alloy’s and op-alloy’s, so that `reth_ethereum_primitves::TransactionSigned` and `reth_op_primitives::TransactionSigned` are now just aliases. - The recommend crates for using the ethereum stack and opstack are `reth_ethereum` and `reth_op`. - This release also includes more no-std support for various crates: https://github.com/paradigmxyz/reth/pull/15821 - Introduced `Block::into_ethereum_block` for easier conversions: https://github.com/paradigmxyz/reth/pull/15940 #### Migrating changes - Changed `EthBuiltPayload::with_sidecar` api for sidecars in preparation for osaka, https://github.com/paradigmxyz/reth/pull/16218 - Transaction Sender recovery (`tx.recover_signer`) has been move to a trait `SignerRecoverable` that needs to be imported under some circumstances https://github.com/paradigmxyz/reth/pull/16174 - The `BlockExecutorProvider` trait has been removed and replaced with the existing `ConfigureEvm` trait. This removes one layer of abstraction and `components.executor()` becomes `components.evm_config()`https://github.com/paradigmxyz/reth/pull/15989 - The `NetworkBuilder` ’s associated type `Primitives` has been changed to `Network` to support custom network implementations. https://github.com/paradigmxyz/reth/pull/16037 so that `type Primitives = EthNetworkPrimitives;` becomes `type Network = NetworkHandle<EthNetworkPrimitives>;` MSRV is 1.86 Compatible dependencies: - alloy-primitives: 1.0.0 - alloy: 1.0.3 - op-alloy 0.16.0 - revm: 23.0.0 - op-revm 4.0.2 ### Upcoming features - Full support for handling ERA files for pre-merge history expiry: https://github.com/paradigmxyz/reth/issues/13186 - Better ergonomics for modifications, see also https://github.com/paradigmxyz/reth/discussions/16067 - More performance improvements ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | High | | Non-Payload Builders | High | *See [Update Priorities](https://paradigmxyz.github.io/reth/installation/priorities.html) for more information about this table.* ## Binaries [See pre-built binaries documentation.](https://paradigmxyz.github.io/reth/installation/binaries.html) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.1-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | aarch64 | [reth-v1.4.1-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/windows.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.1-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | x86_64 | [reth-v1.4.1-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | aarch64 | [reth-v1.4.1-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.4.1/reth-v1.4.1-aarch64-apple-darwin.tar.gz.asc) | | | | | | | **System** | **Option** | - | **Resource** | | <img src="https://simpleicons.org/icons/docker.svg" style="width: 32px;"/> | Docker | | [paradigmxyz/reth](https://github.com/paradigmxyz/reth/pkgs/container/reth) | ## What's Changed * docs: remove consecutive duplicate words by @zeroprooff in https://github.com/paradigmxyz/reth/pull/15795 * feat(transaction-pool): check on disk store in case of blob cache misses by @0xMushow in https://github.com/paradigmxyz/reth/pull/15225 * feat(cli): add bootnode command by @frankudoags in https://github.com/paradigmxyz/reth/pull/15347 * chore: removed deprecated endpoint by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15804 * chore(trie): `trie_type` behind flag by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/15690 * feat(witness): `always_include_root_node` flag by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/15679 * fix(evm): custom blob params by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/15598 * feat: add support for Eth69 receipts representation by @stevencartavia in https://github.com/paradigmxyz/reth/pull/15619 * chore: removed TransitionConfigurationExchanged event variant by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15808 * fix: pin teku image by @klkvr in https://github.com/paradigmxyz/reth/pull/15805 * chore: improve etherscan debug error reporting by @mattsse in https://github.com/paradigmxyz/reth/pull/15811 * fix: use correct params for kurtosis-op by @klkvr in https://github.com/paradigmxyz/reth/pull/15813 * chore: Update execution spec tests to v17.0 by @kevaundray in https://github.com/paradigmxyz/reth/pull/15809 * fix: added a dedicated test to confirm that serde_json correctly handles JSON strings with leading and trailing whitespace by @tomasandroil in https://github.com/paradigmxyz/reth/pull/15789 * fix: Check for the maximum allowed gas limit in the block by @kevaundray in https://github.com/paradigmxyz/reth/pull/15800 * feat(storage-api): move BlockExecutionWriter trait from provider to storage-api by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/15798 * docs: some docs on sync gap channel by @mattsse in https://github.com/paradigmxyz/reth/pull/15817 * docs: Fix missing escaped newline by @godsflaw in https://github.com/paradigmxyz/reth/pull/15816 * chore: add `reth-errors` to no-std checks by @kevaundray in https://github.com/paradigmxyz/reth/pull/15815 * fix(exex): Remove unneeded `mut` from exex manager variable by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15830 * docs: remove duplicate words by @leopardracer in https://github.com/paradigmxyz/reth/pull/15820 * chore: Add `reth-revm` to `no_std` CI checks by @kevaundray in https://github.com/paradigmxyz/reth/pull/15822 * chore(all): remove duplicate words by @charlessswang in https://github.com/paradigmxyz/reth/pull/15799 * fix: Make `reth-evm-ethereum` turn off default-features in top level Cargo.toml by @kevaundray in https://github.com/paradigmxyz/reth/pull/15825 * test(e2e): add `BroadcastNextNewPayload` action by @cwkang1998 in https://github.com/paradigmxyz/reth/pull/15828 * chore: Make `reth-ethereum-consensus` no_std compatible by @kevaundray in https://github.com/paradigmxyz/reth/pull/15821 * fix: ignore engine-auth failures by @klkvr in https://github.com/paradigmxyz/reth/pull/15838 * fix: always return value for `mint` field by @klkvr in https://github.com/paradigmxyz/reth/pull/15835 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/15826 * chore: Add `reth-primitives` to `no-std` CI checks by @kevaundray in https://github.com/paradigmxyz/reth/pull/15823 * fix: kurtosis-op job by @klkvr in https://github.com/paradigmxyz/reth/pull/15839 * feat: add state override support to eth_createAccessList by @roninjin10 in https://github.com/paradigmxyz/reth/pull/15840 * docs: Update witness.rs by @vtjl10 in https://github.com/paradigmxyz/reth/pull/15836 * refactor: Simplify HeaderSyncGapProvider trait by @Haxry in https://github.com/paradigmxyz/reth/pull/15819 * docs: correct indentation in rpc.rs by @yiweichi in https://github.com/paradigmxyz/reth/pull/15824 * test(crates): add comprehensive tests for mock transaction factory and modifications by @mattsse in https://github.com/paradigmxyz/reth/pull/15842 * feat: task executor accessible globally by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15360 * chore(ci): Add a usage comment on `revert` by @kevaundray in https://github.com/paradigmxyz/reth/pull/15844 * feat(optimism): Add support for all Superchain configs and enable their usage by @cakevm in https://github.com/paradigmxyz/reth/pull/14562 * feat(engine): Compare sorted bundle states in witness invalid block hook by @rotcan in https://github.com/paradigmxyz/reth/pull/15689 * feat(era): Add history import by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15737 * chore: re-pin crunchy to 0.2.2 after weekly `cargo update` by @kevaundray in https://github.com/paradigmxyz/reth/pull/15846 * chore: rename `send_rpc_call` into `request` with `pub` by @mateusfigmelo in https://github.com/paradigmxyz/reth/pull/15849 * feat(engine): enable prewarming & caching by default by @fgimenez in https://github.com/paradigmxyz/reth/pull/15764 * chore: pin crunchy by including it in one of the member crates by @kevaundray in https://github.com/paradigmxyz/reth/pull/15854 * chore: add a method on SparseTrie to check whether a leaf exists by @kevaundray in https://github.com/paradigmxyz/reth/pull/15758 * feat: add reproducible build github action by @MikeJerred in https://github.com/paradigmxyz/reth/pull/15569 * chore: add empty line to display hardforks by @mattsse in https://github.com/paradigmxyz/reth/pull/15845 * chore: add superchain enum macro for chainspec by @shane-moore in https://github.com/paradigmxyz/reth/pull/15861 * refactor(reth): Extract `Cli` into `ethereum-cli` crate by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15857 * refactor: move reth-evm crate code into its own crate folder by @Pana in https://github.com/paradigmxyz/reth/pull/15870 * fix(cli): drop ExEx WAL only if it exists by @shekhirin in https://github.com/paradigmxyz/reth/pull/15871 * fix: fail send_raw_transaction if forwarding fails by @mattsse in https://github.com/paradigmxyz/reth/pull/15867 * chore: Explicitly check for failure on expected blocks in ef-tests by @kevaundray in https://github.com/paradigmxyz/reth/pull/15803 * chore: bump MSRV to 1.86 by @klkvr in https://github.com/paradigmxyz/reth/pull/15863 * chore: Make `SparseTrie` crate `no_std` compatible by @kevaundray in https://github.com/paradigmxyz/reth/pull/15786 * chore: bump alloy 0.15 by @mattsse in https://github.com/paradigmxyz/reth/pull/15874 * fix: correctly set `extra_data` for eth payload builder by @klkvr in https://github.com/paradigmxyz/reth/pull/15875 * chore: relax default constraints by @mattsse in https://github.com/paradigmxyz/reth/pull/15879 * fix(ci): install cargo-cache in reproducible build action by @Rjected in https://github.com/paradigmxyz/reth/pull/15873 * chore: relax more default by @mattsse in https://github.com/paradigmxyz/reth/pull/15880 * feat: added support for --debug.rpc-consensus-ws by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15858 * chore(metrics): summable reth_info value by @danyalprout in https://github.com/paradigmxyz/reth/pull/15884 * chore: add update_db_with_and_check by @mattsse in https://github.com/paradigmxyz/reth/pull/15885 * chore: simplify op chainspec parser by @shane-moore in https://github.com/paradigmxyz/reth/pull/15888 * chore: make clippy happy by @mattsse in https://github.com/paradigmxyz/reth/pull/15895 * refactor(storage-api): move statewriter trait to storage-api crate by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/15894 * test: change sender balance when apply update accounts to pool by @int88 in https://github.com/paradigmxyz/reth/pull/15896 * perf: simplify generated superchain code by @zitup in https://github.com/paradigmxyz/reth/pull/15897 * chore: use sender_ref by @mattsse in https://github.com/paradigmxyz/reth/pull/15898 * chore: Remove unused `write_to_db` method in `ef-tests` by @kevaundray in https://github.com/paradigmxyz/reth/pull/15902 * chore: move HeaderSyncGap type by @floor-licker in https://github.com/paradigmxyz/reth/pull/15892 * feat!: replace TransactionSigned with alloy's by @mattsse in https://github.com/paradigmxyz/reth/pull/15768 * docs: add docs about CachedReads by @mattsse in https://github.com/paradigmxyz/reth/pull/15905 * test: complete `local_senders_tracking` by @int88 in https://github.com/paradigmxyz/reth/pull/15912 * chore: bump alloy 0.15.5 by @mattsse in https://github.com/paradigmxyz/reth/pull/15913 * test(era): finalize reth era testing tour. by @lean-apple in https://github.com/paradigmxyz/reth/pull/15595 * chore: simplified cli imports in examples by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15904 * chore: fix typo and remove redundant article in comments by @zeevick10 in https://github.com/paradigmxyz/reth/pull/15915 * feat(era): Add era stream from local directory by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15914 * chore(deps): 2024 edition syntax fixes by @emhane in https://github.com/paradigmxyz/reth/pull/14731 * feat: add split_ref method to SealedHeader (#15917) by @floor-licker in https://github.com/paradigmxyz/reth/pull/15918 * feat: exposed EvmConfig to PayloadServiceBuilder by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15887 * chore: fix misleading name by @hai-rise in https://github.com/paradigmxyz/reth/pull/15920 * feat: Introduces sequencer metrics for transaction forwarding by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15910 * perf: opt EngineApiTreeHandler::insert_block_inner rm clone by @nkysg in https://github.com/paradigmxyz/reth/pull/15385 * chore: moving header sync gap provider to storage api crate by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15921 * feat(cli): Add `import-era` CLI command by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15882 * chore(transaction-pool): make NoopTransactionPool generic over EthPoolTransaction by @cakevm in https://github.com/paradigmxyz/reth/pull/15923 * feat: Introducing ValidationApiError into structured JSON-RPC error responses by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15901 * chore: bump sse by @mattsse in https://github.com/paradigmxyz/reth/pull/15926 * chore: Adding warning log for empty MPT root as withdrawals_root post-Isthmus by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15925 * refactor: remove validate_header_with_total_difficulty by @Haxry in https://github.com/paradigmxyz/reth/pull/15903 * feat: support engine_newPayloadV4 in benchmarker by @zitup in https://github.com/paradigmxyz/reth/pull/15924 * perf(rpc): clone less when building block response by @hai-rise in https://github.com/paradigmxyz/reth/pull/15624 * chore: use spare capacity by @mattsse in https://github.com/paradigmxyz/reth/pull/15932 * refactor: remove outdated chain::split function by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/15935 * feat: Introduce Block::into_ethereum_block to Block trait by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/15940 * chore: single typo in 'hash_fetching' by @AJStonewee in https://github.com/paradigmxyz/reth/pull/15937 * fix: park descendant when delete a pending tx by @int88 in https://github.com/paradigmxyz/reth/pull/15931 * docs: update docs by @sky-coderay in https://github.com/paradigmxyz/reth/pull/15851 * feat: created BroadcastLatestForkchoice action by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15784 * chore: dedup `prune_from_subpool` by @int88 in https://github.com/paradigmxyz/reth/pull/15945 * chore: removed reth-optimism-chain-registry crate by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15943 * chore: rm storagelock variant by @mattsse in https://github.com/paradigmxyz/reth/pull/15948 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/15951 * feat: Removing `geth-tests` and `serial_test` by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15960 * docs: always use nextest by @DaniPopes in https://github.com/paradigmxyz/reth/pull/15957 * feat: Replace CacheServiceUnavailable variant with a dedicated error variant by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/15950 * refactor: Remove redundant consensus call by @Haxry in https://github.com/paradigmxyz/reth/pull/15946 * feat: added an example of using an RPC with an ExEx (WIP) by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15853 * fix(observability): Delegate `DatabaseMetrics` call to wrapped type `T` in `Arc<T>` impl by @emhane in https://github.com/paradigmxyz/reth/pull/15963 * chore: use `TransactionGenerator` uniformly and remove `rng_transaction` by @int88 in https://github.com/paradigmxyz/reth/pull/15965 * feat: added eth api exex by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15949 * chore: use default init by @mattsse in https://github.com/paradigmxyz/reth/pull/15975 * feat(era): Implement SHA-256 checksum validation by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15962 * chore: relax some eth component bounds by @klkvr in https://github.com/paradigmxyz/reth/pull/15977 * fix: avoid cloning receipts on verification for op by @klkvr in https://github.com/paradigmxyz/reth/pull/15979 * chore: rename crate `era-import` to `era-utils` by @lean-apple in https://github.com/paradigmxyz/reth/pull/15980 * refactor: move statereader to storage-api by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/15969 * refactor: move ethereum-forks crate into ethereum folder by @Pana in https://github.com/paradigmxyz/reth/pull/15983 * feat(cli): Add command for importing era files from URL by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15978 * chore: Relaxing ChainSpecParser bound in Commands impl by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15976 * perf(op-tx-pool): Split up tx validation to stateless and stateful checks by @emhane in https://github.com/paradigmxyz/reth/pull/15843 * docs: add more docs for RpcAddsOns by @mattsse in https://github.com/paradigmxyz/reth/pull/15986 * chore: made extended Tx Envelope more flexible by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15970 * docs: add engine API builder docs by @mattsse in https://github.com/paradigmxyz/reth/pull/15988 * feat(era): Implement SHA-256 checksum validation for local directory by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/15987 * fix: typos in comments by @leopardracer in https://github.com/paradigmxyz/reth/pull/15938 * chore: relaxed ExtendedTxEnvelope impls by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/15993 * feat: parse supervisor RPC errors by @07Vaishnavi-Singh in https://github.com/paradigmxyz/reth/pull/15944 * docs: update docs by @zeevick10 in https://github.com/paradigmxyz/reth/pull/15997 * docs: clarify blocks for pipeline run by @mattsse in https://github.com/paradigmxyz/reth/pull/16002 * fix: ipc provider building ws instead by @frozenspider in https://github.com/paradigmxyz/reth/pull/16005 * chore: Adding metric feature gate by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15971 * feat: added IsTyped2718 trait for Envelope by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/16004 * chore: integrate alloy-evm simplifications by @klkvr in https://github.com/paradigmxyz/reth/pull/16009 * docs: correction and fix error by @reject-i in https://github.com/paradigmxyz/reth/pull/16010 * feat: added gas used metric by @18aaddy in https://github.com/paradigmxyz/reth/pull/16012 * fix(tree): save caches only after prewarm tasks finish by @Rjected in https://github.com/paradigmxyz/reth/pull/16011 * perf(engine): drop sparse trie after task returned result by @shekhirin in https://github.com/paradigmxyz/reth/pull/16000 * chore(ci): update EEST version by @Rjected in https://github.com/paradigmxyz/reth/pull/16006 * feat: Introducing support for configuring sequencer client headers by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15991 * chore: used IsTyped2718 in ExtendedTxEnvelope by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/16016 * fix: Remove redundant article and add missing apostrophe by @kilavvy in https://github.com/paradigmxyz/reth/pull/16017 * chore: bumped core to 1.1.0 and alloy to 0.15.7 by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/16015 * chore: replace crypto by @mattsse in https://github.com/paradigmxyz/reth/pull/16019 * chore(sdk): impl `FullNetwork` for `NoopNetwork` by @emhane in https://github.com/paradigmxyz/reth/pull/15959 * chore: extended touchups by @mattsse in https://github.com/paradigmxyz/reth/pull/16020 * chore: added links by @gap-editor in https://github.com/paradigmxyz/reth/pull/15475 * chore: update broken link by @iodfrank55 in https://github.com/paradigmxyz/reth/pull/16023 * refactor: execute through `EvmConfig` in engine + `MockEvmConfig` by @klkvr in https://github.com/paradigmxyz/reth/pull/16025 * feat(engine): add instrumented state provider by @Rjected in https://github.com/paradigmxyz/reth/pull/15891 * chore(trie): do not panic in trie cursor subnode `Debug` impl by @shekhirin in https://github.com/paradigmxyz/reth/pull/16013 * docs: Fix typos and grammar in documentation comments by @kilavvy in https://github.com/paradigmxyz/reth/pull/16033 * chore(op-sdk): Relax trait bounds on `TraceApi` methods not accessing mempool by @emhane in https://github.com/paradigmxyz/reth/pull/15752 * fix: for the priority of tx, Value has a higher priority than None by @int88 in https://github.com/paradigmxyz/reth/pull/16034 * feat(cli): no empty diffs, sort entries, and pretty print in `db diff` by @shekhirin in https://github.com/paradigmxyz/reth/pull/16035 * chore: made `Envelope: FromTxCompact` public by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/16038 * refactor(era): Replace known host URL for ERA files with Ithaca by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/16040 * feat(stage): add helpers for `StageSetBuilder` by @lean-apple in https://github.com/paradigmxyz/reth/pull/16042 * feat: added support for CustomTx in custom node example by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/16021 * feat: Add ExEx example with sanity checks by @07Vaishnavi-Singh in https://github.com/paradigmxyz/reth/pull/15448 * chore: touchups by @mattsse in https://github.com/paradigmxyz/reth/pull/16053 * refactor: move FullRpcProvider trait to storage-api crate by @iTranscend in https://github.com/paradigmxyz/reth/pull/16056 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/16057 * docs: fix typos and improve comment formatting by @maximevtush in https://github.com/paradigmxyz/reth/pull/16058 * chore: remove `NoopBlockExecutorProvider` by @klkvr in https://github.com/paradigmxyz/reth/pull/16060 * chore: Remove `ForkSpec::Unknown` and Add `ForkSpec::Prague` by @kevaundray in https://github.com/paradigmxyz/reth/pull/16055 * fix: invalid queued ord by @mattsse in https://github.com/paradigmxyz/reth/pull/16061 * fix(op-rpc): l2 withdrawals root not included in debug exec witness by @emhane in https://github.com/paradigmxyz/reth/pull/16062 * fix: update metrics for download_block_range by @int88 in https://github.com/paradigmxyz/reth/pull/16064 * fix(op): canyon check skipped unless cancun active by @emhane in https://github.com/paradigmxyz/reth/pull/16063 * feat: add RpcStateCacheArgs::set_zero_lengths by @mattsse in https://github.com/paradigmxyz/reth/pull/16066 * refactor(optimism): introduce OpNodeTypes trait to reduce generic repitition by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16048 * feat(txpool): add authorization list setter to mock transaction by @mempirate in https://github.com/paradigmxyz/reth/pull/16068 * chore: update hive expected failures by @fgimenez in https://github.com/paradigmxyz/reth/pull/16071 * chore: bump alloy to 0.15.9, replace reth types with alloy's by @fantasyup in https://github.com/paradigmxyz/reth/pull/16069 * fix: eth cache memory usage by @shane-moore in https://github.com/paradigmxyz/reth/pull/16075 * chore: silence warnings by @mattsse in https://github.com/paradigmxyz/reth/pull/16076 * chore: parse supervisor rpc error by @emhane in https://github.com/paradigmxyz/reth/pull/16078 * chore(op): Clean up `SupervisorClient` by @emhane in https://github.com/paradigmxyz/reth/pull/16079 * chore: bump op-alloy by @mattsse in https://github.com/paradigmxyz/reth/pull/16081 * chore: replace istyped2718 by @mattsse in https://github.com/paradigmxyz/reth/pull/16085 * chore: remove BlockExecutorProvider trait by @fgimenez in https://github.com/paradigmxyz/reth/pull/15989 * docs: add cross-platform Prometheus & Grafana installation guidance by @MozirDmitriy in https://github.com/paradigmxyz/reth/pull/15703 * chore: rm reth-provider from rpc-builder by @mattsse in https://github.com/paradigmxyz/reth/pull/16087 * fix: check scheduled blob activations by @fantasyup in https://github.com/paradigmxyz/reth/pull/16088 * feat: add stateless crate to expose stateless validation by @kevaundray in https://github.com/paradigmxyz/reth/pull/15591 * feat: add executor fn by @mattsse in https://github.com/paradigmxyz/reth/pull/16090 * chore(meta): restrict mdbx vendored attribute by @DaniPopes in https://github.com/paradigmxyz/reth/pull/16092 * chore: add more docs to SparseTrie by @kevaundray in https://github.com/paradigmxyz/reth/pull/15750 * chore: relaxed insp in trace rpc-eth-api by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/16094 * chore(sdk): allow `NoopNetwork` in `NodeAdapater` by @emhane in https://github.com/paradigmxyz/reth/pull/16037 * feat: add with_disabled_rpc_cache to NodeConfig by @mattsse in https://github.com/paradigmxyz/reth/pull/16097 * feat: add command `download` to download public node snapshots by @lean-apple in https://github.com/paradigmxyz/reth/pull/13598 * chore: bump docker lighthouse version for electra by @unitezen in https://github.com/paradigmxyz/reth/pull/16103 * perf: check receiver count before clone by @mattsse in https://github.com/paradigmxyz/reth/pull/16100 * feat(trie): walker branch node seeks metric by @shekhirin in https://github.com/paradigmxyz/reth/pull/16106 * ci: enable arbitrary check by @mattsse in https://github.com/paradigmxyz/reth/pull/15500 * chore(op-sdk): Move `OpPayloadTypes` to `reth-optimism-payload-builder` by @emhane in https://github.com/paradigmxyz/reth/pull/16105 * feat: add noop engine Api builder by @mattsse in https://github.com/paradigmxyz/reth/pull/16084 * feat: add AuthHandle::noop by @mattsse in https://github.com/paradigmxyz/reth/pull/16082 * fix: skip nonce check in simulate v1 if no validation by @mattsse in https://github.com/paradigmxyz/reth/pull/16109 * chore: pin revm deps by @mattsse in https://github.com/paradigmxyz/reth/pull/16118 * chore: bump alloy 0.15.10 by @mattsse in https://github.com/paradigmxyz/reth/pull/16117 * refactor: added input_mut for otterscan_api_truncate_input by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/16114 * feat(era): Fetch file list inside `EraStream` by @RomanHodulak in https://github.com/paradigmxyz/reth/pull/16119 * feat: use custom tx in custom-node by @Soubhik-10 in https://github.com/paradigmxyz/reth/pull/16054 * chore: bump superchain registry by @mattsse in https://github.com/paradigmxyz/reth/pull/16122 * chore: skip inserting older blocks by @mattsse in https://github.com/paradigmxyz/reth/pull/16101 * fix: complete logic of `best_transactions_with_attributes` by @int88 in https://github.com/paradigmxyz/reth/pull/16024 * refactor: move ExtendedTxEnvelope to reth-primitives-traits by @iTranscend in https://github.com/paradigmxyz/reth/pull/16102 * chore: add link to SHA256 article by @lechpzn in https://github.com/paradigmxyz/reth/pull/16129 * feat: add precompile cache for execution by @fgimenez in https://github.com/paradigmxyz/reth/pull/15928 * feat: Add EIP7702 tx handle logic for txpool by @Pana in https://github.com/paradigmxyz/reth/pull/15312 * chore: bump op-revm by @mattsse in https://github.com/paradigmxyz/reth/pull/16133 * feat: Introducing handler for eth_getAccountInfo by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/16115 * revert: 2054a37 by @mattsse in https://github.com/paradigmxyz/reth/pull/16138 * test: handle commit event properly by pool maintaining by @int88 in https://github.com/paradigmxyz/reth/pull/16125 * chore: use signedtx trait by @mattsse in https://github.com/paradigmxyz/reth/pull/16143 * chore: replace executionwitness with alloy by @mattsse in https://github.com/paradigmxyz/reth/pull/16142 * chore: moved OkValidator into txpool behind test-utils feature gate by @Rimeeeeee in https://github.com/paradigmxyz/reth/pull/16144 * perf: perform contains check without alloc by @mattsse in https://github.com/paradigmxyz/reth/pull/16136 * chore: remove_auths doc by @mattsse in https://github.com/paradigmxyz/reth/pull/16137 * chore: put op conversions in mod op by @mattsse in https://github.com/paradigmxyz/reth/pull/16147 * chore: phase out reth-primitives by @mattsse in https://github.com/paradigmxyz/reth/pull/16151 * chore(deps): weekly `cargo update` by @github-actions in https://github.com/paradigmxyz/reth/pull/16150 * feat(`OpReceipt`): add `into_receipt` by @hai-rise in https://github.com/paradigmxyz/reth/pull/16156 * revert: "revert: 2054a37" by @mattsse in https://github.com/paradigmxyz/reth/pull/16139 * refactor(mempool): Optimize validation task lock duration by moving async fut creation outside lock by @keanji-x in https://github.com/paradigmxyz/reth/pull/16159 * perf: use estimated_compressed_size for DA limiter by @zitup in https://github.com/paradigmxyz/reth/pull/16153 * chore: remove redundant NodeTypes bounds by @fgimenez in https://github.com/paradigmxyz/reth/pull/16160 * chore: bump alloy 0.15.11 by @mattsse in https://github.com/paradigmxyz/reth/pull/16163 * perf: dont alloc on delegation limit check by @mattsse in https://github.com/paradigmxyz/reth/pull/16135 * perf: batch create sender ids by @mattsse in https://github.com/paradigmxyz/reth/pull/16134 * refactor: make gas_limit optional by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16161 * chore: replace filteredParams with Filterset by @mattsse in https://github.com/paradigmxyz/reth/pull/16077 * fix: prevent memory bloat during extended finalization periods by @fgimenez in https://github.com/paradigmxyz/reth/pull/16157 * feat(engine): set keep alive for Tokio threads by @shekhirin in https://github.com/paradigmxyz/reth/pull/16162 * perf(trie): optimize TrieNodeIter by skipping redundant seek by @7suyash7 in https://github.com/paradigmxyz/reth/pull/15841 * test: handle reorg event properly by pool maintaining by @int88 in https://github.com/paradigmxyz/reth/pull/16155 * chore: update hive expected failures by @fgimenez in https://github.com/paradigmxyz/reth/pull/16167 * feat(trie): instrument `TrieNodeIter::try_next` by @shekhirin in https://github.com/paradigmxyz/reth/pull/16127 * deps: bump libmdbx to 0.13.6 by @shekhirin in https://github.com/paradigmxyz/reth/pull/15412 * chore: extract TreeState to separate submodule by @fgimenez in https://github.com/paradigmxyz/reth/pull/16172 * fix(tree): add colon to sparse trie task logs by @Rjected in https://github.com/paradigmxyz/reth/pull/16175 * feat: add fns to map engine builders by @mattsse in https://github.com/paradigmxyz/reth/pull/16171 * fix: correctly set txtype if `blobVersionedHashes` is present by @klkvr in https://github.com/paradigmxyz/reth/pull/16182 * chore(txpool): activate prague by default by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16183 * refactor: add alloy_consensus::SignerRecoverable to SingedTransaction supertrait by @fantasyup in https://github.com/paradigmxyz/reth/pull/16174 * feat(txpool): track osaka activation by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16184 * feat: Adding cronjob for superchain by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/16141 * refactor(optimism_txpool): Move interop revalidation logic to SupervisorClient stream by @7suyash7 in https://github.com/paradigmxyz/reth/pull/16148 * chore(txpool): update comments about prague activation by @fgimenez in https://github.com/paradigmxyz/reth/pull/16185 * chore: add error when unwind failed on launch by @mattsse in https://github.com/paradigmxyz/reth/pull/16188 * chore: interop maintain touchups by @mattsse in https://github.com/paradigmxyz/reth/pull/16187 * fix: use different cache instance per precompile by @fgimenez in https://github.com/paradigmxyz/reth/pull/16191 * docs: fix typos in observability.md by @mutestt in https://github.com/paradigmxyz/reth/pull/16186 * chore: bump log GetPayload events to debug level by @fantasyup in https://github.com/paradigmxyz/reth/pull/16196 * feat(trie): add `clear` method to PrefixSetMut, RevealedSparseTrie, SparseTrieUpdates by @Rjected in https://github.com/paradigmxyz/reth/pull/16179 * feat: add PrecompileCacheMap::cache_for_address and test by @fgimenez in https://github.com/paradigmxyz/reth/pull/16197 * feat: add func gas_limit_for PayloadConfig by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16210 * chore(deps): migrate to jsonrpsee 0.25 by @zitup in https://github.com/paradigmxyz/reth/pull/15956 * feat: impl of bad_blocks handler by @nadtech-hub in https://github.com/paradigmxyz/reth/pull/16209 * fix: handle ForkChoiceUpdate errors with proper rpc error mapping by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16215 * feat: Integrate Osaka in blob_max_and_target_count_by_hardfork by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16219 * docs: fix JWT token link by @rnkrtt in https://github.com/paradigmxyz/reth/pull/16221 * chore: Replacing filter id with subscription by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/16224 * docs: clarify unit of txfeecap by @mattsse in https://github.com/paradigmxyz/reth/pull/16225 * feat: simplify choosing txtype for tx request using .has methods by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16227 * feat: add check for osaka activation by @VeerChaurasia in https://github.com/paradigmxyz/reth/pull/16223 * fix(trie): do not panic when logging the current hash of `TrieWalker` by @shekhirin in https://github.com/paradigmxyz/reth/pull/16222 * test(e2e): add CheckPayloadAccepted action by @Pyoyeongjong in https://github.com/paradigmxyz/reth/pull/16220 * chore: Replace `try_clone_into_recovered` with `try_into_recovered` to avoid unnecessary clone by @cakevm in https://github.com/paradigmxyz/reth/pull/16230 * feat: Introduce with_signer_ref helper by @louisbrown0212 in https://github.com/paradigmxyz/reth/pull/16235 * chore: de duplicate mainnet deposit contract by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/16074 * feat(engine): add conversions for `ExecutionPayloadEnvelopeV5` by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16218 * refactor: relax `OpAddOns` by @lean-apple in https://github.com/paradigmxyz/reth/pull/16180 * docs: clarify note on &mut self usage by @0xriazaka in https://github.com/paradigmxyz/reth/pull/16237 * perf: replace collect with count by @mattsse in https://github.com/paradigmxyz/reth/pull/16246 * feat: add from intoiter impls by @mattsse in https://github.com/paradigmxyz/reth/pull/16252 * chore: rm jsonrpsee patch by @mattsse in https://github.com/paradigmxyz/reth/pull/16251 * chore(lint): Bumps dep `tempfile` by @emhane in https://github.com/paradigmxyz/reth/pull/16253 * fix: receipts logs arg parsing by @mattsse in https://github.com/paradigmxyz/reth/pull/16240 * refactor: Migrate InvalidInboxEntry to op-alloy by @louisbrown0212 in https://github.com/paradigmxyz/reth/pull/16260 * chore: rename extendedtx to just extended by @mattsse in https://github.com/paradigmxyz/reth/pull/16265 * feat(engine): respond unsupported for payload v5 pre-osaka by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16268 * feat(engine): add `engine_getPayloadV5` skeleton by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16270 * docs: Fix typos in `static-file` crate README by @dizer-ti in https://github.com/paradigmxyz/reth/pull/16266 * feat(txpool): add methods for retrieving `BlobsAndProofsV2` by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16271 * feat(engine): add osaka engine methods to capabilities by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16272 * feat: implement get payload v5 by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16274 * chore: bump alloy 1.0.3 by @mattsse in https://github.com/paradigmxyz/reth/pull/16277 * docs: add note about superchain registry by @mattsse in https://github.com/paradigmxyz/reth/pull/16275 * chore: bump default gas limit for holesky by @mattsse in https://github.com/paradigmxyz/reth/pull/16278 * feat(engine): implement `engine_getBlobsV2` by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/16279 * chore: bump version 1.4.0 by @mattsse in https://github.com/paradigmxyz/reth/pull/16261 * chore: change TxCustom to TxPayment by @farazdagi in https://github.com/paradigmxyz/reth/pull/16281 * chore: upstream tx_type derive to alloy::TransactionRequest by @fantasyup in https://github.com/paradigmxyz/reth/pull/16284 * chore: Construct a SubscriptionMessage with the sink's properties by @louisbrown0212 in https://github.com/paradigmxyz/reth/pull/16285 * ci: fix Windows build in `release.yml` by @shekhirin in https://github.com/paradigmxyz/reth/pull/16280 * chore: release 1.4.1 by @mattsse in https://github.com/paradigmxyz/reth/pull/16286 ## New Contributors * @zeroprooff made their first contribution in https://github.com/paradigmxyz/reth/pull/15795 * @tomasandroil made their first contribution in https://github.com/paradigmxyz/reth/pull/15789 * @godsflaw made their first contribution in https://github.com/paradigmxyz/reth/pull/15816 * @charlessswang made their first contribution in https://github.com/paradigmxyz/reth/pull/15799 * @cwkang1998 made their first contribution in https://github.com/paradigmxyz/reth/pull/15828 * @roninjin10 made their first contribution in https://github.com/paradigmxyz/reth/pull/15840 * @yiweichi made their first contribution in https://github.com/paradigmxyz/reth/pull/15824 * @mateusfigmelo made their first contribution in https://github.com/paradigmxyz/reth/pull/15849 * @MikeJerred made their first contribution in https://github.com/paradigmxyz/reth/pull/15569 * @floor-licker made their first contribution in https://github.com/paradigmxyz/reth/pull/15892 * @zeevick10 made their first contribution in https://github.com/paradigmxyz/reth/pull/15915 * @frozenspider made their first contribution in https://github.com/paradigmxyz/reth/pull/16005 * @gap-editor made their first contribution in https://github.com/paradigmxyz/reth/pull/15475 * @iodfrank55 made their first contribution in https://github.com/paradigmxyz/reth/pull/16023 * @fantasyup made their first contribution in https://github.com/paradigmxyz/reth/pull/16069 * @MozirDmitriy made their first contribution in https://github.com/paradigmxyz/reth/pull/15703 * @lechpzn made their first contribution in https://github.com/paradigmxyz/reth/pull/16129 * @keanji-x made their first contribution in https://github.com/paradigmxyz/reth/pull/16159 * @7suyash7 made their first contribution in https://github.com/paradigmxyz/reth/pull/15841 * @mutestt made their first contribution in https://github.com/paradigmxyz/reth/pull/16186 * @Pyoyeongjong made their first contribution in https://github.com/paradigmxyz/reth/pull/16220 * @louisbrown0212 made their first contribution in https://github.com/paradigmxyz/reth/pull/16235 * @dizer-ti made their first contribution in https://github.com/paradigmxyz/reth/pull/16266 * @farazdagi made their first contribution in https://github.com/paradigmxyz/reth/pull/16281 **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.3.12...v1.4.1
 ## Summary This is another hotfix release for the opstack isthmus hardfork, this includes a bugfix where payloads are incorrectly being invalided post isthmus: fix: skip isthmus root validation if we dont have the parent state (#15796) ## Update Priority This table provides priorities for which classes of users should update particular components. | User Class | Priority | |----------------------|-----------------| | Payload Builders | low | | Non-Payload Builders | low | |Op Sepolia| high| *See [Update Priorities](https://paradigmxyz.github.io/reth/installation/priorities.html) for more information about this table.* ## All Changes - chore: release 1.3.12 (#15797) - refactor(block): Inline `from_block_with_transaction` fn (#15788) - fix: skip isthmus root validation if we dont have the parent state (#15796) - chore: Make `reth-errors` crate `no_std` compatible (#15790) - feat: Introducing reth_engine_rpc_new_payload_v4 to grafana (#15794) - fix: Revert "feat: add precompile cache for execution" (#15791) - feat: MockEthProvider generic over NodePrimitives (#15694) - chore: enable `invalid_blocks` tests in EF (#15564) - test: setup once for `benchmark_fetch_pending_hashes` to avoid excessive losses (#15783) - feat: Add `--rollup.sequencer-ws` to support WebSocket (#15499) - chore: Relax the bounds on `DBProvider` (#15781) - chore: bump inspectors 0.19.1 (#15780) ## Binaries [See pre-built binaries documentation.](https://paradigmxyz.github.io/reth/installation/binaries.html) The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E` | System | Architecture | Binary | PGP Signature | |:---:|:---:|:---:|:---| | <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | x86_64 | [reth-v1.3.12-x86_64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | aarch64 | [reth-v1.3.12-aarch64-unknown-linux-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-aarch64-unknown-linux-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/windows.svg" style="width: 32px;"/> | x86_64 | [reth-v1.3.12-x86_64-pc-windows-gnu.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-pc-windows-gnu.tar.gz.asc) | | <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | x86_64 | [reth-v1.3.12-x86_64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-x86_64-apple-darwin.tar.gz.asc) | | <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | aarch64 | [reth-v1.3.12-aarch64-apple-darwin.tar.gz](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/paradigmxyz/reth/releases/download/v1.3.12/reth-v1.3.12-aarch64-apple-darwin.tar.gz.asc) | | | | | | | **System** | **Option** | - | **Resource** | | <img src="https://simpleicons.org/icons/docker.svg" style="width: 32px;"/> | Docker | | [paradigmxyz/reth](https://github.com/paradigmxyz/reth/pkgs/container/reth) | | <img src="https://simpleicons.org/icons/docker.svg" style="width: 32px;"/> | Docker (Reproducible) | | [paradigmxyz/reth-reproducible](https://github.com/paradigmxyz/reth/pkgs/container/reth-reproducible) | ## What's Changed * chore: bump inspectors 0.19.1 by @mattsse in https://github.com/paradigmxyz/reth/pull/15780 * chore: Relax the bounds on `DBProvider` by @and-cb in https://github.com/paradigmxyz/reth/pull/15781 * feat: Add `--rollup.sequencer-ws` to support WebSocket by @i1i1 in https://github.com/paradigmxyz/reth/pull/15499 * test: setup once for `benchmark_fetch_pending_hashes` to avoid excessive losses by @int88 in https://github.com/paradigmxyz/reth/pull/15783 * chore: enable `invalid_blocks` tests in EF by @kevaundray in https://github.com/paradigmxyz/reth/pull/15564 * feat: MockEthProvider generic over NodePrimitives by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15694 * fix: Revert "feat: add precompile cache for execution" by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/15791 * feat: Introducing reth_engine_rpc_new_payload_v4 to grafana by @Ayushdubey86 in https://github.com/paradigmxyz/reth/pull/15794 * chore: Make `reth-errors` crate `no_std` compatible by @kevaundray in https://github.com/paradigmxyz/reth/pull/15790 * fix: skip isthmus root validation if we dont have the parent state by @mattsse in https://github.com/paradigmxyz/reth/pull/15796 * refactor(block): Inline `from_block_with_transaction` fn by @0xMushow in https://github.com/paradigmxyz/reth/pull/15788 * chore: release 1.3.12 by @mattsse in https://github.com/paradigmxyz/reth/pull/15797 ## New Contributors * @and-cb made their first contribution in https://github.com/paradigmxyz/reth/pull/15781 **Full Changelog**: https://github.com/paradigmxyz/reth/compare/v1.3.11...v1.3.12