Skip to content

Reth v0.1.0-alpha.8

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Aug 19:30
· 5245 commits to main since this release
0f14ec4

Summary

This release introduces the support for full node, custom pruning modes, continued work on Cancun and improvements for Transaction Pool and RPC.

Full Node

To run Reth as a full node, you need to do a sync from scratch with --full CLI argument. As of August 28th 2023, full node requires 940GB of disk space and takes around 45-50 hours to sync, depending on hardware and bandwidth. Read more about using full node and pruning in the book and check out Grafana dashboard for our public full node.

Highlights

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.8 (#4386)
  • feat(primitives): increase transaction senders pruning batch size (#4383)
  • ref(cli): remove duplicated clap arg (#4336)
  • feat(grafana): sort stages (#4373)
  • feat(book): add documentation for ports (#4370)
  • chore(stages): document index history stages pruning (#4379)
  • feat(reth): remove History variant in StageEnum (#4365)
  • feat(net): rm TODO for DEFAULT_DISCOVERY_PORT (#4366)
  • chore(deps): weekly cargo update (#4374)
  • dep: remove kzg patch (#4363)
  • chore(book): sort RPC methods in pruning chapter (#4361)
  • feat(book): rpc methods pruning dependencies (#4358)
  • feat(book): advise to tee the output of mdbx_chk (#4360)
  • chore: use DEFAULT_DISCOVERY_PORT constant (#4356)
  • feat: add validate-blob to extension trait (#4355)
  • chore: collect full discarded tx (#4353)
  • feat: add eth extension trait for EthValidator (#4343)
  • feat: remove finalized blobs (#4342)
  • feat(grafana): DB freelist chart (#4349)
  • docs: correct docker compose logs command (#4189)
  • fix: compare prev value against new value (#4347)
  • feat(book): node sizes (archive, full, pruned) (#4344)
  • feat(bin): db freelist metric (#4346)
  • chore: change field order (#4348)
  • chore: add TxEip4844::validate_blob (#4345)
  • feat(rpc): add missing DebugApi methods (#4321)
  • chore(deps): bump enr 0.9 (#4230)
  • feat(bin): unhide and enable full flag (#4327)
  • feat(book): basic pruning chapter (#4334)
  • feat(grafana): filter by instance, bump version (#4333)
  • feat(pruner, primitives): move prune batch sizes to ChainSpec (#4318)
  • feat(pruner): respect batch size per run (#4246)
  • feat: use get_pooled_transaction_elements in network manager (#4329)
  • fix: Update Return Type for eth_getFilterLogs function as per standard schema (#4323)
  • feat: make TransactionValidationTaskExecutor generic over V (#4331)
  • feat(book): [prune] config section (#4328)
  • fix(bin): make db metrics a gauge instead of counter (#4324)
  • chore(trie): proofs should be generic over hashed cursor factory (#4310)
  • feat: add shouldOverrideBuilder to ExecutionPayloadEnvelope (#4322)
  • chore: add crates/prune to CODEOWNERS (#4320)
  • feat: track active forks (#4315)
  • fix: apply state overrides once (#4313)
  • feat: add TransactionPool::get_pooled_transaction_elements (#4317)
  • feat(bin): expose db.table_entries metric (#4316)
  • docs: add --dev flag to book (#4307)
  • chore: kebab case --dev fields (#4314)
  • fix: add docs and serde attrs to ExecutionPayload v3 fields (#4302)
  • chore: bump rustls-webpki (#4311)
  • fix(pruner): history indices cursor.prev() emptiness check (#4301)
  • feat(bin): show db path when confirming the drop (#4309)
  • Docs: Add a guide on how to spin up a private Reth testnet using Kurtosis (#4304)
  • feat: add Validator::on_new_head_block (#4303)

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