github paradigmxyz/reth v1.3.5
Reth v1.3.5

latest releases: v1.3.8, v1.3.7, v1.3.6...
10 days ago

image

Summary

This patch release contains various RPC related fixes.
Includes several fixes for the upcoming opstack isthmus hardfork and interop.

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 for more information about this table.

All Changes

  • chore: bump version 1.3.5 (#15469)
  • feat: support simulation in blockbuilder (#15470)
  • feat(trie): node iter metrics (#15438)
  • fix(op-interop): don't down score peers for invalid interop txns (#15467)
  • feat(tx): Implement FromTxWithEncoded<TransactionSigned> for TxEnv (#15466)
  • chore(op-txpool): Update ExecutingDescriptor serialization (#15465)
  • feat(examples): route engine messages from custom engine api in custom-node example (#15458)
  • feat(tree): set multiproof task concurrency independent of Rayon thread pool (#15456)
  • fix: op-reth chain arg (#15457)
  • chore: fix PoS total difficulty calculation (#15452)
  • feat(examples): add custom engine API to custom-node example (#15436)
  • feat: add Client trait for snap sync downloader client (#15449)
  • perf(trie): reduce hashed seeks in TrieNodeIter (#15336)
  • chore: add more logs to init-state, improve errors (#15446)
  • chore: removed outdated comment in init-state (#15445)
  • fix: always set empty request hash after isthmus (#15444)
  • Removed reth-ethereum-cli from dependencies to dev-dependencies and made necessary changes (#15439)
  • feat(trie): add metric for time since updates finished (#15442)
  • refactor(optimism/rpc): Use alloy RpcClient in SequencerClient (#15346)
  • chore: remove unused deps (#15429)
  • perf(discv5): enhance peer lookup defaults (#15421)
  • Add detailed documentation for admin_peerEvents and admin_peerEvents_… (#15390)
  • chore: add alias for ws.origins (#15403)
  • fix: mark chain as global and update usage (#15409)
  • fix(engine): fetch account proof on wiped storage (#15415)
  • chore: remove unused deps (#15416)
  • docs(trie): trie node iterat walker check flag (#15418)
  • feat(op-evm-config): Clear technical debt from #15307. (#15417)
  • chore: rm incorrect debug_assert (#15402)
  • feat: impl SerdeBincodeCompat for ExtendedOpTxEnvelope (#15414)
  • Extend eth state cache with get receipts maybe block (#15391)
  • Update expected hive failures (#15405)
  • fix(op-interop): cross chain tx SafetyLevel utils (#15354)
  • more interop metrics (#15388)
  • Add extended op tx envelope transaction type #15328 (#15334)
  • integration test: txpool listener could handle queued and invalid event (#15399)
  • fix(doc): NodeTypesWithEngine to NodeTypes (#15393)
  • replace interop with an AtomicU64 (#15367)
  • added chain condition and imports (#15386)
  • chore: phase out reth-primitives from reth-provider tests (#15384)
  • feat: make instance argument optional (#14389)
  • chore: add blob validation histogram metric to tsx pool validation (#15369)
  • chore: move cross validation into SupervisorClient (#15374)
  • fn signature removed from signedtransaction (#15331)
  • chore: make state root fallback WARN (#15343)
  • chore: Iterate each test case in ef-tests in parallel (#15368)
  • export LowestAvailableBlocks in reth_provider::providers (#15366)
  • chore: silence warning in optimized build (#15378)
  • Removes pin-project from ConnectionListener (#15376)
  • fix: rm unsound transmute (#15373)
  • ci: make nightly dispatch (#15375)
  • feat: remove NodeTypesWithEngine trait layer (#15351)
  • Simplified input truncating (#15364)
  • chore(optimism): Remove interop L1 info transaction variant (#15361)
  • chore: bump deps (#15359)
  • fix(grafana): fix trie input calculation duration panel (#15277)
  • deps: bump alloy-chains (#15356)
  • chore: fixed dead link lighthouse-book (#15355)
  • Feat: add validate_one_with_state implemenation for op and eth validator (#15342)
  • POC of interop filtering during block building (#15348)
  • Fixes #15321 feat(txpool): properly parse supervisor RPC errors into interop variants (#15323)
  • feat(txpool): monitor pending interop txs (#15313)
  • chore: add warning unused deps (#15340)
  • chore: replace reth-provider with reth-storage-api (#15344)
  • feat(op-rpc): finalize signal_superchain_v1 's endpoint (#15338)
  • chore: change default for op cli args (#15333)
  • Extend exex example with optimism node (#15308)
  • feat: add custom transaction type to custom-node example (#15296)
  • integration test: txpool listener could get replaced event (#15318)
  • Implement txpool interop support for optimism (#15105)
  • Refactor Optimism Transaction Validator: Extract OP-Specific Checks & Enable Batch Processing (#14929)
  • chore: complete optimism mainnet forkid tests (#8114)
  • Function for retrieving Methods for TransportModules by name (#15061)
  • feat: add blob Hit count panel (#15300)
  • chore: replace reth-provider with reth-storage-api in optimism-rpc-crate (#15310)
  • feat(full-provider): Add Debug trait to FullProvider. (#15307)
  • Made --rpc.gascap support "max" (#15272)
  • chore: fix typos (#15303)
  • chore(storage_api): use map_or_else (#15302)
  • docs: added a link to the bench workflow (#15196)
  • chore: refactor boot_nodes usage to eliminate redundancy (#15258)
  • chore: add SignedTransaction trait for OpTxEnvelope (#15250)
  • feat(node-type): Make NodeType & impls Clone. (#14997)
  • chore: rm unused file (#15293)
  • Add MaybeInterop trait to the pooled transaction (#15256)
  • Remove support for loading custom trusted setup (#15290)
  • feat(reth-optimism-rpc): init endpoint engine_signalSuperchainV1 (#15249)
  • add remove logic in integration test of txpool listener (#15285)
  • feat: add opstack specific display_hardforks implementation (#15233)
  • ci: bump ubuntu for windows (#15280)
  • chore: include err in error return (#15279)
  • Cleanup dependencies before running new nighly build (#15276)
  • added generate next payload (#15268)
  • ci: exit early if any of the Hive images fail to save (#15273)
  • chore(ci): bump eest release and pin eest simulator versions (#15274)
  • refactor: use MAX_CODE_BYTE_SIZE and MAX_INIT_CODE_BYTE_SIZE in revm (#15269)
  • Fix: check canonical head first (#15101)
  • Generalize SignedTransaction for EthereumTxEnvelope (#15247)
  • Polishing up any minor spelling errors (#15223)
  • feat: relax NodeTypesWithEngine bounds on EngineTypes to PayloadTypes (#15257)
  • test(trie): more complex trie node iter test (#15244)
  • Created GeneratePayloadAttributes e2e Action (#15234)
  • remove reth-primitives dep from reth-provider (#15203)
  • test(trie): fix cursor mocks (#15242)
  • feat(storage): Implement Compact for OpTxEnvelope from op_alloy using blanket impl (#15230)
  • chore: relax bounds from EngineTypes to PayloadTypes (#15239)
  • integration test for blob sidecar listener (#15210)
  • feat: add other constructor for err (#15236)
  • test(op): add Op e2e testsuite example (#15039)
  • replaced TransactionSigned::new (#15222)
  • chore(deps): weekly cargo update (#15231)
  • test: remove redundant clone (#15232)
  • Remove default serde feature from reth-network-api (#15226)
  • reth-node-types: Add derive(Default) avoid manual implementations (#15228)
  • Allow blob_cache_size to be configured via CLI (#15213)
  • added engine_getBlobsV2 endpoint (#15217)
  • chore: remove usused file (#15215)
  • Remove ethereum-fork-dependency (#15216)
  • Derive blobstore cache size from configured blobtargets (#15189)
  • changed possible #[allow()] -> #[expect()] (#15168)
  • feat: feature gate serde in ethereum-primitives (#15041)
  • feat(storage): Implement Compact for EthereumTxEnvelope from alloy (#15122)
  • chore: make clippy happy (#15208)
  • chore: change default for await_payload_on_missing (#15178)
  • feat: add dedicated storage proof method to ParallelProof (#15183)
  • Push nightly image with profiling profile (#15206)

Binaries

See pre-built binaries documentation.

The binaries are signed with the PGP key: 50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E

System Architecture Binary PGP Signature
x86_64 reth-v1.3.5-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.5-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.5-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.5-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.5-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

New Contributors

Full Changelog: v1.3.4...v1.3.5

Don't miss a new reth release

NewReleases is sending notifications on new releases.