Summary
Regular maintenance release.
- Pruning work (#4044, #4121, #4140, #4197)
- Ongoing Cancun work (#4085, #4172, #4191, #4245, #4254, #4256, #4266, #4273, #4278, #4286, #4294)
- Transaction Pool fixes (#4164, #4236, #4248, #4251)
- Account proof generation (#4249)
- Support for
debug_backtraceAt
method (#4232) and misc RPC fixes (#4149, #4219, #4264, #4293, #4298) - P2P fixes (#4210, #4224, #4229, #4268)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | Medium |
Non-Payload Builders | Medium |
See Update Priorities for more information about this table.
All Changes
- release: v0.1.0-alpha.7 (#4297)
- fix: state overrides and call many args (#4298)
- feat: support blob transactions in manager (#4294)
- docs: typos & cleanup (#4296)
- fix: use gas_used from execution result (#4293)
- chore: add additional docs about root call gas limit (#4292)
- feat: provide a way to opt out of pool updates (#4270)
- feat: add blob store canon tracker (#4278)
- feat: add additional conversion trait for pooled tx element (#4279)
- feat: integrate kzg setting in validator (#4286)
- chore: reorder receipt fields (#4291)
- feat: add load_trusted_setup_from_bytes (#4290)
- dep: move
metrics
to workspace (#4289) - chore: rename test mod to make clippy happy (#4285)
- chore: simplify builder fn (#4284)
- chore(deps): weekly
cargo update
(#4281) - dev: use U64 for
transaction_index
(#4261) - feat: integrate blobstore in validator (#4273)
- feat: add TransactionPool blob getters (#4272)
- feat: validate engine cancun fields based on method version (#4256)
- feat: add recovered wrapper type and eth pool conversions (#4267)
- feat: integrate blobstore in pool (#4266)
- feat(pruner): prune receipts based on log emitters during live sync (#4140)
- fix: record geth selfdestructs (#4264)
- feat(trie): account proofs (#4249)
- fix: prevent node info zero address (#4268)
- chore: bump
metrics
(#4265) - feat(transaction-pool): make
EthTransactionValidator
generic over Validator (#4258) - debug_backtraceAt (#4232)
- feat: add blob sidecar extraction to tx validation (#4254)
- chore: rename transaction (#4252)
- perf: remove clones in PooledTransaction encoding (#4251)
- feat: add 4844 config and basic checks (#4245)
- feat: add blob store service (#4191)
- fix: broadcast promoted transactions (#4248)
- feat(doc): enhance
append_blocks_with_post_state
doc (#4195) - feat: refactor PooledTransactionsElement into typed variants (#4241)
- (fix): Impl. Lagged error in pool update channel (#4242)
- fix: return None instead of BlockBodyIndicesNotFound in BlockReader (#4239)
- fix: propagate promoted transactions (#4236)
- feat: implement network encoding for blob transactions (#4172)
- feat: support custom PoolTransaction errors (#4237)
- perf: use futures unordered for active requests (#4231)
- feat(pipeline): prune receipts based on log emitters (#4044)
- chore(deps): bump boa + thiserror (#4234)
- perf: create buffer once (#4226)
- feat: track node record (#4224)
- fix: track established bonds (#4229)
- Move parking_lot dependency to workspace dep (#4228)
- chore: move bitflags to workspace (#4220)
- (fix)db commit on debug_traceCallMany (#4219)
- feat: add
TransactionSigned::recover_signers
with the same order (#4120) - feat(db): add search to
reth db list
command (#4165) - fix(pruner): percentage progress (#4197)
- chore: enforce recommended soft limit for get pooled requests (#4210)
- chore: handle full peer request channel (#4211)
- chore: rm some unused (#4208)
- docs: update table layout (#4194)
- Splitting Reth Node Command Ext (#4158)
- perf: let sync status mirror FCU (#4203)
- chore(txpool): bench requires arbitrary feature (#4204)
- chore(clippy): make clippy happy (#4163)
- fix: return engine on fatal error (#4184)
- feat(doc): document ARM limitations (#4196)
- feat: make build function configurable (#4193)
- feat(interfaces): database write error details (#4190)
- feat(payload): make the actual payload build function generic (#4153)
- chore(tree): log error on unreachable (#4185)
- chore: bump jsonrpsee 0.20 (#4181)
- feat: download blocks in merkle debug script (#4137)
- fix: restrict max active queries (#4178)
- feat: add flag to CLI to disable colour coding of console output (#4033)
- style: use unwrap or default (#4169)
- fix: spawn js service task on blocking pool (#4180)
- chore(cli): remove unused
debug.tip
argument from execution debug script (#4183) - chore(deps): weekly
cargo update
(#4173) - docs: fix smol typo (#4177)
- docs(tx-pool): fix pending tx listener typo (#4171)
- fix(rpc): tracing target (#4161)
- fix: remove discarded transactions (#4164)
- feat(txpool): Make TransactionPool trait object safe (#4156)
- fix(txpool): maintenance tracing target (#4160)
- (feat):add transaction::is_dynamic_fee (#4152)
- fix: sub field is always serialized (#4151)
- fix: exclude single stop vm trace instruction (#4149)
- feat: add kzg_to_versioned_hash (#4085)
- fix: use original bytes (#4150)
- feat: add is eip4844 fn (#4147)
- Signature functions moved to rpc_types_compat (#4143)
- chore(cli): expose registry provider (#4144)
- chore: enable blobtest again (#4139)
- fix: omit output if empty (#4138)
- chore: make unit type default (#4141)
- chore: improve ef-tests readability (#4136)
- feat: add rpc server metrics into dashboard (#4078)
- fix(Makefile): Graceful cargo-nextest install (#4009)
- chore: remove cargo deny rule for c-kzg (#4133)
- fix(storage): fallback lookups for pruned history (#4121)
- feat(pruner, metrics):
skip
attribute for metrics derive macro (#4069) - feat(txpool) modify txpool guard to be for pipeline syncs only (#4075)
- feat(storage): account for pruned account/storage history (#4092)
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.7-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.7-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.7-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.7-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.7-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.7 | paradigmxyz/reth |