Skip to content

Reth v1.4.8

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jun 18:03
· 204 commits to main since this release
127595e

image

Summary

Caution

This release contains a critical bug fix in the chain reorg logic. All node operators are recommended to upgrade, especially those running with --engine.persistence-threshold 0 --engine.memory-block-buffer-target 0 CLI arguments.

Besides, this release contains following changes:

  1. The default gas limit for Ethereum Mainnet has been increased to 60M gas.
  2. Improved performance for engine_newPayload response times on chain reorgs.

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

  • ci: check Cargo version against Git tag in release.yml (#16657)
  • chore: bump version 1.4.8 (#16655)
  • chore: bump default gas limit 60M mainnet (#16650)
  • perf: use already recovered signer (#16640)
  • perf(engine): do not use state root task for non-empty revert state (#16631)
  • feat(txpool): EIP-7825 max gas limit check (#16648)
  • feat: json ChainNotification subscription endpoint (#16644)
  • fix(engine): recompute trie updates for forked blocks (#16568)
  • fix: check additional settings when enabling discv5 (#16643)
  • chore: make BuildOutcome::map_payload pub (#16636)
  • chore: add minSuggestedPriorityFee check to OpEthapi (#16637)
  • feat(OpEngineValidator): pub chain_spec (#16638)
  • feat: make NewBlock message generic (#16627)
  • chore: removed alloy_consensus::Header constraint in setup_without_db (#16623)
  • chore: include target and latest in error message (#16630)
  • refactor: extract common pool setup logic for Eth and Op nodes (#16607)
  • chore: update Grafana dashboard (#16575)
  • feat(rpc): Add Primitives associated type to TransactionCompat trait (#16626)
  • feat: enable external EngineApi access (#16248)
  • feat(OpAddOns): relax trait bounds for generic engine validators (#16615)
  • feat: impl compress decompress for customheader (#16617)
  • refactor(e2e): split actions.rs into submodule (#16609)
  • fix: wrap forkid entry for eth key (#16616)
  • feat: 🐛 fix using latest header (#16614)
  • chore: Remove OmmersProvider (#16539)
  • chore: make clippy happy (#16611)
  • feat: fixed missing blocktimestamp in logs subscription (#16598)
  • feat: fix tx da scaling (#16558)
  • refactor: relax OpAddOns trait bounds (#16582)
  • docs(net): replace 404 link message.rs (#16597)
  • fix(era): Use the url as the index page for HTTP hosts (#16555)
  • ci: special treatment for release candidate tags (#16603)
  • test(e2e): set test_state_root_fallback for deep reorg test (#16573)
  • refactor: replace generics with Node types for OpExecutorBuilder (#16601)

Binaries

See pre-built binaries documentation.

The binaries are signed with the PGP key: 50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E

Reth

System Architecture Binary PGP Signature
x86_64 reth-v1.4.8-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.4.8-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.8-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.8-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.4.8-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -

OP-Reth

System Architecture Binary PGP Signature
x86_64 op-reth-v1.4.8-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 op-reth-v1.4.8-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.4.8-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.4.8-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 op-reth-v1.4.8-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/op-reth -