github paradigmxyz/reth v0.1.0-alpha.18
Reth v0.1.0-alpha.18

latest releases: v1.0.7, v1.0.6, v1.0.5...
7 months ago

image

Summary

This release includes:

  • Various trie performance improvements (#6548, #6466)
  • Inclusion of the Mainnet Cancun timestamp (#6493)
  • Reintroduce transaction re-fetch logic with budgeted search for idle peers and hashes pending fetch (#6318)
  • Inclusion of op-reth Ecotone fork and fork timestamp (#6478, #6479, #6480)
  • Update eth_feeHistory with Cancun fields (#6469)
  • Various log improvements (#6095, #6583, #6498, #6579)

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

All Changes

  • release: v0.1.0 alpha.18 (#6588)
  • Speed up request buffered hashes (#6318)
  • chore: add exit future back (#6587)
  • chore: bump alloy revm + inspectors (#6586)
  • chore: move events mod to node core (#6585)
  • chore(tree): log state root calculation time (#6583)
  • Payload Events (#6549)
  • chore: move init to node-core (#6581)
  • chore: simplify networkbuilder (#6580)
  • fix(bin): do not display stage progress when we start executing (#6579)
  • feat(grafana): use reth_info to query Reth instances (#6387)
  • small refactoring in rpc crate (#6577)
  • perf(db): pre-populate metric handles hashmap on env init (#6573)
  • chore: improve BundleStateWithReceipts docs (#6572)
  • chore: remove EitherBlockExecutor (#6567)
  • fix: use real hash for derived from latest (#6561)
  • chore: bump revm v5.0 (#6560)
  • chore: use Table::TABLE in more places (#6563)
  • refactor(db): unify table macros (#6552)
  • chore: remove unused Default requirement in Table generics (#6551)
  • More raw rpc request testing (#6554)
  • perf(db): introduce environment-level cache for metric handles (#6550)
  • chore: remove non-existant test-utils cfg (#6555)
  • More raw rpc request testing (#6539)
  • reuse alloy-eips constants (#6540)
  • perf(trie): reduce key copying (#6548)
  • chore(deps): weekly cargo update (#6545)
  • small refactoring (#6531)
  • chore(deps): remove build-time dependency on libgit2 (#6537)
  • fix: update broken links to Kurtosis (#6536)
  • chore: bump revm +revm-inspectors+alloy (#6535)
  • chore: remove chain_spec from ExecutorFactory (#6523)
  • chore: remove op-flagged arguments from receipt root calc (#6517)
  • replace &Bytes with &[u8] in optimism functions (#5896)
  • chore: actually impl clone regardless of trait (#6514)
  • dep: pin alloy & revm inspectors (#6512)
  • chore: move type def (#6511)
  • chore(trie): export node iter (#6509)
  • refactor: rm CallRequest (#6364)
  • Update ci hive eth test suite (#6505)
  • refactor(trie): prefix sets (#6502)
  • Cache update on chain action (#6484)
  • feat: Enhance block import log line (#6095)
  • chore: make timestamp fork tests better (#6499)
  • feat(bin): do not show target on INFO level (#6498)
  • perf(trie): hashed state from revert range (#6485)
  • chore(deps): bump curve25519-dalek, revert nightly pin (#6497)
  • fix(docker): disable jemalloc feature by default (#6495)
  • feat: add cancun mainnet timestamp (#6493)
  • Feat: add blobs to eth history (#6469)
  • chore(deps): rm unused dep (#6491)
  • add test_discard_blobs_on_blob_tx_eviction unit test (#6445)
  • fix(trie): hashed state extension (#6483)
  • fix: update outdated op links (#6486)
  • feat(txpool): discard_worst compat with suffix comma (#6477)
  • Add serde feature to ethereum-forks crate (#6476)
  • feat(op): Ecotone reject blob txs (#6480)
  • feat(op): Ecotone L1 fee parsing (#6479)
  • feat(op): Ecotone hardfork spec (#6478)
  • chore(txpool): fix some format and typo (#6481)
  • chore: fix validate_payload_timestamp engine spec comments (#6474)
  • fix/ci: check individual crates in ci, fix features (#6472)
  • fix: sealed header should not be immutable borrowed (#6456)
  • chore(reth-primitives): add decode/recover test for 4844 tx (#6470)
  • perf(trie): pre-allocate prefix sets (#6466)
  • chore(net): downgrade unseen hashes log to trace (#6459)
  • chore: bump rpc deps (#6458)
  • add unit tests for BlobTransactionSidecar (#6431)
  • feat: add txpool eviction property tests (#6437)
  • chore: Bump revm to newest (#6357)
  • Add clippy fixes and minor refactoring (#6450)
  • fix: initial total_bytes value for response limit and typos (#6449)
  • add minor improvements (#6448)
  • Encapsulate validate_header_regarding_parent inside SealedHeader (#6404)
  • chore(rpc-types-compat): use SealedBlock.raw_transactions to reduce deplicate (#6406)
  • chore: bump some deps (#6443)
  • Drop lock on listener as early as possible (#6414)

Binaries

See pre-built binaries documentation.

The binaries are signed with the PGP key: A3AE 097C 8909 3A12 4049 DF1F 5391 A3C4 1005 30B4

System Architecture Binary PGP Signature
x86_64 reth-v0.1.0-alpha.18-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.18-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.18-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.18-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.18-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth

Don't miss a new reth release

NewReleases is sending notifications on new releases.