Reth v0.1.0-alpha.20
github-actions
released this
26 Feb 20:42
·
4295 commits
to main
since this release
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 cratestages
(#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)
forTransactionsManager
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 inrpc_testing_util
(#6757) - Replace
#[async_trait]
with->imp
for traits in eth_wire (#6756) - refactor: rename
blob_gas_price
toblob_base_fee
(#6721) - feat: using smallvec (#6740)
- replace
#[async_trait]
with native async trait for traitResolver
(#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 |