Summary
This release includes:
- Critical fix for the bug when node transitioned to the live sync instead of the pipeline sync, and couldn't execute new blocks on top of the unsynced chain.
- ETL configuration improvements:
- Custom directory for temporary ETL files
- Maximum size of one temporary ETL file
- Client Version history persistence in a separate database table on every read-write opening. Improves the observability and debugging.
- Networking fixes (#7118, #7117, #7108, #7106, #7071)
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
- feat: add
EtlConfig
as well as setting the directory to datadir (#7124) - Make ETL file size configurable (#6927)
- fix: receipt for non EIP-4844 transactions (#7129)
- add more helper functions to PooledTransactionElement (#7126)
- feat(db): record client version history (#7119)
- chore(stages): debug logs with progress in sender recovery (#7113)
- docs(txpool): fix docs for cancun activation check (#7128)
- test: headers first stage (#7127)
- chore(make): run doctest in
make test
(#7125) - release: v0.2.0-beta.2 (#7122)
- chore(primitives): remove static file stage (#7116)
- Adds metrics for All Transactions (#7067)
- feat(ci): tag docker image as latest only for beta (#7103)
- fix(op-reth): non-deposit txs have depositReceiptVersion=1 (#6784)
- fix: check that data is large enough to fit header and mac (#7118)
- fix: use checked math for read_body (#7117)
- fix: refactor ecies message parsing to check bounds (#7108)
- fix: use INVALID_PAYLOAD_ATTRIBUTES code for attribute validation errors (#7059)
- fix: use concat_kdf crate instead of hand rolled NIST SP 800-56A KDF (#7106)
- fix(chain_spec): Set correct paris block and chain difficulty (#7111)
- feat(grafana): trie charts (#7112)
- fix:
eth_getRawReceipts
(#7101) - rm nippyjar from reth-interfaces (#7081)
- chore: remove test structs that are never constructed (#7107)
- Fix misleading comment (#7105)
- feat(book): update CLI section (#7102)
- Feat: add signers (#6826)
- fix: ban trusted peer for a short period (#7071)
- chore: use safe math when calculating missing senders (#7099)
- cmd/debug: use inline cfg to reduce optimism/ethereum code duplicate (#7095)
- docs: add note about hashing (#7073)
- reth/db: make code more readable (#7094)
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.2.0-beta.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.2.0-beta.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.2.0-beta.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.2.0-beta.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.2.0-beta.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |