Skip to content

Reth v0.1.0-alpha.17

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Feb 18:02
· 1058 commits to main since this release
aac72f4

image

Summary

This release includes:

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 around TestPool (#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-tests Suite 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 in ForkCondition 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 for Account (#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 for Hardfork (#6259)
  • Separate activation_timestamp and mainnet_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 for Hardfork (#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 generic Unpin 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 for Hardfork (#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