github paradigmxyz/reth v1.3.9
Reth v1.3.9

latest releases: v1.7.0, v1.6.0, v1.5.1...
4 months ago

image

Summary

This patch release contains RPC-related fixes:

  • eth_callMany returns an array of bundles (#15622)
  • debug_executionWitness now returns headers (#15608)

Other bug fixes

  • fix: use --http.corsdomain for http rpc server (#15620) previously this was using --ws.origins

OpStack

This release is fully ready for superchain sepolia isthmus activation

  • includes timestamps for upcoming sepolia isthmus hardfork (#15685)
  • fixes an issue with genesis.json parsing if pragueTime is missing (#15683)

Compatible versions:

  • alloy-primitives: 1.0.0
  • alloy 0.14.0
  • revm: 22.0.0

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-reth high

See Update Priorities for more information about this table.

All Changes

  • chore: bump version 1.3.9 (#15716)
  • chore: rm lifetime (#15723)
  • Add metric for supervisor RPC latency (#15570)
  • chore: Replace remaining uses of reth_primitives with reth_primitives_traits (#15704)
  • chore: unify proof task concurrency consts (#15715)
  • fix(engine): update cached bytecodes with bundle state (#15676)
  • chore(op-consensus): Remove redundant module (#15718)
  • chore: bump op-revm (#15714)
  • chore: bump alloy-trie (#15717)
  • chore: periodically resolve trusted nodes dns (#15678)
  • fix(op-interop): incorrect parsing of supervisor_checkAccessList error (#15670)
  • feat: use L2 timestamps for mapped L1 (#15683)
  • test: benchmark for fetch pending hashes (#15574)
  • chore: bump ssz (#15713)
  • chore(deps): weekly cargo update (#15708)
  • feat: added getter functions for PeerMetadata (#15709)
  • chore: Remove TODO (#15706)
  • refactor: better encapsulation of tx_fetcher for easier testing and refactoring (#15688)
  • chore: rm outdated unreachable (#15700)
  • feat(net): add transaction gossip policy (#15341)
  • fix(book): Web3 JsonRPC incorrect keccak example (#15696)
  • perf(discv5): Relax peer filter, fallback on source socket for enr missing tcp port (#15267)
  • feat: add bincode compat to ethereum tx envelope (#15686)
  • docs: add op-reth to hardfork checklist (#15687)
  • chore(trie): make RevealedNode usable externally (#15691)
  • fix: op isthmus activation timestamps (#15685)
  • feat: add CLI args for concurrency settings (#15657)
  • chore!: Populate the headers field in the ExecutionWitness when calling debug_executionWitness (#15608)
  • chore: alloy 0.14 (#15635)
  • perf(trie): reserve space for new proof nodes ahead of time (#15637)
  • feat(engine): add bytecodes to invalid block hook witness (#15649)
  • chore: changed import for custom-node(examples) (#15662)
  • chore: double check blob gas in header standalone (#15672)
  • ci: add revert to allowed PR titles (#15667)
  • Revert "feat(engine): enable prewarming & caching by default (#15630)" (#15666)
  • chore: bump crossbeam channel (#15665)
  • chore: changed import for manual-p2p (#15664)
  • chore: changed import of polygon-p2p (examples) (#15663)
  • chore: remove unused evm_config field in EngineApiTreeHandler (#15660)
  • chore: changed import of rpc-db (examples) (#15661)
  • feat: add no-local-exemptions settings to MaintainPoolConfig (#15651)
  • fix(era1): use framed snap encoding/decoding instead of raw one (#15652)
  • chore: changed import for txpool-tracing(examples) (#15650)
  • chore: changed import for precompile-cache(examples) (#15647)
  • chore: changed imports for node-custom-rpc (example) (#15646)
  • chore: changed import for node-event-hooks(example) (#15645)
  • chore: changed imports in network-proxy (examples) (#15644)
  • chore: changed import for network(examples) (#15642)
  • chore: changed import for custom-payload-builder (examples) (#15641)
  • chore: changed import for custom-rlpx-subprotocol(examples) (#15639)
  • chore: make build eth api async (#15636)
  • chore: changed import for network-txpool(examples) (#15643)
  • feat(engine): enable prewarming & caching by default (#15630)
  • chore(lint): Remove redundant lint attributes (#15531)
  • chore: prep alloy TxEnvelope transition (#15628)
  • chore: add serdebincodecompat to optxenvelope (#15629)
  • test: activate holocene and isthmus in kurtosis-op (#15611)
  • chore: bump op-alloy (#15626)
  • fix!(rpc): wrap call many response in vec (#15622)
  • chore: rm bundlestateprovider (#15607)
  • fix: use --http.corsdomain for http rpc server (#15620)
  • feat: add ability to handle dedicated storage proof result (#15252)
  • chore: changed import for custom-inspector (example) (#15610)
  • chore: changed import for custom-node-components(examples) (#15609)

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.9-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.9-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.9-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.9-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.9-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.8...v1.3.9

Don't miss a new reth release

NewReleases is sending notifications on new releases.