Skip to content

Reth v0.1.0-alpha.20

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Feb 20:42
· 875 commits to main since this release
54db85a

image

Summary

This release includes:

Upcoming beta release will include breaking database changes and will require a full resync.
Follow-up alpha releases will only include backported critical fixes for Cancun.

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders Low Priority
Non-Payload Builders Low Priority
OP-reth High priority

See Update Priorities for more information about this table.

All Changes

  • feat(primitives): Add Base Mainnet Ecotone fork time (#6806)
  • chore: pin cc (#6804)
  • release: v0.1.0-alpha.20 (#6800)
  • chore: downgrade backoff counter to u8 (#6799)
  • chore(deps): bump nybbles, correct some unchecked usages (#6794)
  • perf(db): cache db handles using OnceLock (#6750)
  • chore: simplify collect DatabaseProvider methods (#6747)
  • Replace async trait with ->impl Future (#6791)
  • fix: saturate blob metrics (#6779)
  • fix(ci): allow non_local_definitions on false positives (#6790)
  • chore: retrieve single pooled tx by hash (#6785)
  • fix some typos (#6789)
  • Remove async-trait as dependency from crate stages (#6771)
  • Improve eth_getLogs performance for latest block (#6305)
  • chore(deps): weekly cargo update (#6783)
  • docs: improve pool imports + pending transactions docs (#6781)
  • doc(hidden) for TransactionsManager handle only used in tests (#6748)
  • chore: use Display instead of Debug for most errors (#6777)
  • chore: rm duplicated remove_pending_session call (#6773)
  • chore: use fmt::Formatter helpers (#6775)
  • fmt: format some tests (#6774)
  • fmt: format tracing macro calls (#6776)
  • Disable jemalloc when cross-building aarch64 (#6766)
  • config cache from cli (#6767)
  • chore(trie): prefer accepting IntoIterator args (#6772)
  • feat: introduce evm config trait (#6461)
  • fix: make config backwards compat (#6768)
  • feat(op): Cancun support in payload builder and processor (#6731)
  • Replace #[async_trait] with ->imp for traits in rpc_testing_util (#6757)
  • Replace #[async_trait] with ->imp for traits in eth_wire (#6756)
  • refactor: rename blob_gas_price to blob_base_fee (#6721)
  • feat: using smallvec (#6740)
  • replace #[async_trait] with native async trait for trait Resolver (#6751)
  • Meter tx manager poll duration (#6688)
  • chore: rm unused op dep (#6743)
  • chore: remove some unnecessary calls to unwrap/expect (#6727)
  • chore: add missing trace targets (#6739)
  • perf(metrics): cache handles for database transaction metrics (#6730)
  • Fix(rpc) Effective gas_price for simulations (#6722)
  • feat: add BestTransactionsWithAttributes blob fee checks (#6674)
  • Bug fix, filter out already imported transactions (#6723)
  • docs: fix typo (#6733)
  • fix: BlockNumberAddress related doc and namings (#6732)
  • fix(op): Correct Cancun activation check in OP payload builder (#6729)
  • chore: don't box some futures (#6728)
  • chore: remove unrelated SAFETY tags on comments (#6726)
  • chore: a few parked pool touchups (#6725)
  • Clean up tx manager (#6681)
  • perf: track last sender's submission id (#6718)
  • perf: update added result in place (#6715)
  • chore: add exceeds fn (#6716)
  • test: add pprof flamgegraph bench (#6712)
  • chore: rm unused var (#6713)
  • chore: remove unused genesis_hash in NetworkState and NetworkManager (#6704)
  • chore: move cli runner to reth-node-core (#6710)
  • chore: set test-fuzz to workspace dep, bump c-kzg (#6705)
  • perf: make truncate_pool no-op if pending is under limits (#6706)
  • chore: improve docs (#6702)
  • chore: provide mined transactions in order (#6700)
  • perf: pre allocate unique senders list (#6689)
  • fix: dont include invalid responses (#6697)
  • docs: rm duplicate notes (#6694)
  • feat: add debug! log on database commit times (#6693)
  • fix: Duration serde execution stage (#6691)
  • feat: add queued pool truncate benchmarks (#6684)
  • chore: change consumer in docs of remove_transactions (#6685)
  • chore: cleanup ECIESError (#6687)
  • Unify txpool.remove function (#6641)
  • Clean up docs tx manager (#6682)
  • Fix broken test pack request (#6676)

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.20-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.20-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.20-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.20-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.20-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth