Reth v0.1.0-alpha.17
github-actions
released this
06 Feb 18:02
·
1058 commits
to main
since this release
Summary
This release includes:
- Critical payload building and blobpool fixes for Cancun (#6328, #6361, #6368)
- Critical fix for txpool eviction (#6284)
- Validation of sidechain state roots (#6131)
- Networking improvements (#6295, #6299, #6301, #6325, #6385, #6427)
- Fix for runtime termination (#6191)
- Various observability improvements (#6195, #6373, #6374, #6413)
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
- fix(consensus): skip building only for ancestor (#6442)
- chore: Alignment testing style for tx tests (#6436)
- fix: remove debug assert dependend traces (#6434)
- fix: put noop helper behind feature (#6433)
- chore: move alias top of file (#6428)
- ci: tmp pin nightly version (#6435)
- Lock evm-inspector rev to fix reth-revm build (#6430)
- chore: rename EvmEnvConfig to ConfigureEvmEnv (#6423)
- Fix bug hashes buffered for busy peer gave false-positive on eth68 check (#6427)
- feat: add size generator to MockTransactionDistribution (#6426)
- chore: remove
ahash
(#6422) - chore: log long tx backtrace on a new line (#6419)
- test(ef-tests): remove stack size increase (#6409)
- fix(tracing): prioritize
RUST_LOG
and verbosity CLI arg (#6413) - release: v0.1.0 alpha.17 (#6412)
- test(ef-tests): disable HighGasPriceParis (#6416)
- grafana: add build version,gitsha,timestamp into dashboard (#6374)
- Deprecate
best_transactions_with_base_fee
(#6394) - chore: rm trait bounds (#6402)
- Disable filling eth66 request from pending hashes and fix index bug (#6385)
- add
TestPoolWrapper
aroundTestPool
(#6395) - feature: move node-api example into examples (#6390)
- feature: better Address in use error message. (#6397)
- fix(engine): skip payload building on already canonical (#6400)
- Disable tx refetch logic (#6384)
- Fix bug, rebuffer hashes that were received over broadcast (#6316)
- chore: improve
Withdrawals
interface (#6401) - Example/polygon p2p (#6393)
- chore: remove prune serde helpers mod (#6378)
- chore(make): add build/build-op subcommand (#6391)
- docs: add more docs for on_canonical_state_change (#6380)
- feat(tree): re-enable trie caching (#6276)
- chore: bump strum (#6392)
- chore(deps): weekly
cargo update
(#6386) - fix: rpc-builder crate compilation (#6371)
- chore: apply missing const for fn lint txpool (#6381)
- chore: rm unused reexport (#6377)
- chore: remove node-api optimism feature (#6375)
- feature: add Blob pool metrics (#6373)
- fix: add test for truncating parked with large transactions (#6366)
- fix: bad blob pool eviction (#6368)
- Fix reth book optimism sequencer outdated link (#6365)
- feat(db): propagate text error messages from mdbx (#6353)
- feat: remove blobs associated with discarded blob txs (#6361)
- small refactoring in payload crate (#6358)
- feat: benchmark blob validation (#6355)
- perf: do heavy blob validation last (#6352)
- docs: a few more validation task docs (#6351)
- chore: bump revm (#6340)
- fix: Remove redundant Result wrapper (#6345)
- chore: add test for invalid devnet block hash (#6339)
- chore: add all-forks genesis forkid test (#6338)
- feat: add all transaction types to MockTransactionDistribution (#6337)
- Fix bug, limit for broadcast message (#6325)
- Add
Withdrawals
struct (#6267) - Introduce async budget in transaction manager (#6295)
- fix: use ecrevored transaction for tracing (#6327)
- fix: set excess blob gas and blob gas used for empty payloads (#6328)
- fix: op features for op crate (#6320)
- small refactoring (#6321)
- Example/custom payload builder (#6269)
- fix(primitives): don't double-hex signature bytes in
Signature#to_hex_bytes
(#6313) - fix: ensure backwards compat config (#6319)
- refactor(trie): hashed state (#6244)
- feat: add with-unused-ports cli argument (#6314)
- General purpose best transaction implementation (#6203)
- opt-out of filling space in request upon announcement (#6310)
- check
suite_path
exists in ef-testsSuite
run
(#6303) - chore: add missing is functions (#6309)
- feat(net): batch-import received txs (#6299)
- feat: separate node-builder crate (#6302)
- Sanitise eth68 announcement (#6222)
- Bug fix, increase tx response soft limit (#6301)
- use
matches!
macro inForkCondition
implementation (#6297) - fix: use matching image tag as upstream hive in hive action (#6288)
- fix: manual trigger for hive in addition to cron schedule [RET-241] (#6287)
- fix: pool eviction bug (#6284)
- feat(ci):
RUST_BACKTRACE=1
for all tests (#6283) - add a way to generate random balances in
MockTransactionSimulator
(#6279) - fix: remove direct link to container download (#6278)
- add unit tests for
is_empty
method forAccount
(#6265) - feat: NetworkManager hibernate command, NetworkHandle hibernate funct… (#6186)
- fix: only adjust ipc path if multiple instances are run (#6275)
- test(tree): clean up tree testing utils (#6270)
- chore: new max trace response size unlocked (#6271)
- small refac in rpc crate (#6264)
- fix(evm): constantinople hardfork reward adjustment (#6263)
- add
ConsensusType
enum forHardfork
(#6259) - Separate
activation_timestamp
andmainnet_activation_timestamp
methods (#6261) - get queued and pending transactions by sender in tx pool (#6256)
- chore(deps): weekly
cargo update
(#6260) - add
mainnet_activation_timestamp
forHardfork
(#6257) - Improve maintainability of Makefile (#6253)
- Fix bug, rename make docs to make rustdocs (#6251)
- docs: add some notes about tracing (#6246)
- Solve some clippy stuffs (#6247)
- add
builder_pubkey
to relay queries (#6236) - chore: use Display when formatting addresses and hashes (#6245)
- chore: use Display instead of Debug when printing internal errors (#6242)
- chore: remove clippy global ignore-internal-mutability config (#6243)
- Hashed post state cursor works on top of a trait instead of &Tx. (#6226)
- fix(tree): disable state trie caching (#6239)
- small refactoring for transaction field length (#6233)
- small refactoring in
ethereum-forks
crate (#6234) - fix(book): op-reth specs links (#6235)
- feat: EvmEnvConfig trait (#6051)
- feat: move NodeBuilderWithDatabase to reth bin (#6231)
- doc(eth-wire): add missing documentation for
message
mod (#6232) - chore(node-builder): make
DB
genericUnpin
in node components (#6227) - feat(trie): historical & sidechain state root (#6131)
- feat(cli): local tx propagation toggle (#6224)
- fix(libmdbx): build without
read-tx-timeouts
feature (#6225) - feat: NodeExit future core implementation (#6166)
- feat: strip debuginfo, enable thinlto for release (#6221)
- Make limit on tx packet size soft in tx fetcher (#6201)
- chore: bump igd dep (#6197)
- feat: expose version information over prometheus (#6195)
- fix: ci will now fail if a hive test fails (#6212)
- feat: Support transaction context in trace_transaction (#6092)
- test: use similar-asserts instead of pretty-assertions (#6208)
- feat: Implement fixed vec arbitrary manually for NewPooledTransactions68 (#6184)
- chore(deps): remove unused deps (#6206)
- add
is_post_merge
implementation forHardfork
(#6204) - fix: include jemalloc-ctl only in node-core (#6199)
- fix: pass down optimism feature in node-core (#6200)
- chore: rm unused build.rs vergen (#6198)
- chore: remove node-api dependency from payload builder impls (#6194)
- fix: ensure tokio rt is always dropped on separate task (#6191)
- chore: node-core cleanup (#6189)
- feat(ci): add image and title to GH release draft (#6188)
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.17-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.17-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.17-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.17-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.17-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |