Skip to content

Releases: paradigmxyz/reth

Reth v1.4.8

04 Jun 18:03
127595e
Compare
Choose a tag to compare

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 -

Reth v1.4.7

02 Jun 18:24
dc7cb6e
Compare
Choose a tag to compare

image

Summary

Caution

This release contains a critical bug fix for the chain split event on OP Mainnet: OP Labs Incident Post Mortem.

Besides, this release contains following changes since v1.4.3:

RPC

  • Add debug_stateRootWithUpdates method (#16353)
  • Fix nonce in pending tag for eth_getTransactionCount method (#16407)

Reth SDK

Major custom_node example overhaul:

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders -
Non-Payload Builders -
OP Reth Users High

See Update Priorities for more information about this table.

All Changes

  • chore: bump version to 1.4.7 (#16606)
  • deps: revm 24.0.1 (#16604)
  • feat(optimism): Remove bounds on EthChainSpec and Hardforks for ChainSpec in the evm crate (#16576)
  • chore: simplify NetworkPrimitives (#16556)
  • chore: rm some clones (#16588)
  • chore(deps): weekly cargo update (#16587)
  • chore: put dev name last (#16585)
  • chore: make clippy happy (#16581)
  • chore: Remove Withdrawals Provider (#16538)
  • feat(engine): allow configuring tree to always use state root fallback (#16569)
  • test: set TreeConfig for nodes in e2e tests (#16572)
  • revert: ci: deduplicate changelog in release notes (#16294) (#16563)
  • feat(optimism): Remove bounds on EthChainSpec and Hardforks for OpEngineValidator (#16574)
  • feat(e2e): add helper functions for FCU status checks (#16548)
  • chore: added map helper fns for OpAddOns (#16541)

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.7-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.4.7-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.7-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.7-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.4.7-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -

OP-Reth

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

Reth v1.4.3

20 May 10:45
fe3653f
Compare
Choose a tag to compare

image

This is a patch release that fixes a regression on eth_getLogs introduced in 1.4.1: #16355
It also includes some additional RPC fixes:

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.

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.3-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.4.3-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.3-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.4.3-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.4.3-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -

OP-Reth

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

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.4.3

Reth v1.4.1

16 May 09:55
e6ce41e
Compare
Choose a tag to compare

image

Summary

This release contains significant performance improvements, especially for users who run on consumer hardware, as well as bug fixes.

The default gas limit for Holesky and Sepolia has been increased to 60MGas.

Performance

  • Transaction prewarming is enabled by default. engine_newPayload latency is improved by up to 4x on DAppNode and similar lower-end machines. image
  • Removed various redundant clones: #15624 #15979
  • Improved txpool validation lock behaviour: 029fa59

Bug fixes

  • Add state override support to eth_createAccessList #15840
  • Txpool fixes for 7702 transaction handling: #15312
  • Fixed cache memory metrics reporting #16075
  • Skip nonce check in eth_simulateV1 if no validation required: #16109
  • Properly set 4844 txtype in eth_call if versioned hashes are provided: #16182
  • Activate prague support in the txpool by default

OP Stack

This release has full superchain registry support, so that the —chain argument accept any registered superchain, e.g. —chain unichain

  • mint now always returns a value: #15835
  • Don’t insert tx into the pool if forwarding eth_sendRawTransaction fails: #15867
  • Include withdrawals root in ExecutionWitness after isthmus: bdbefd0
  • Correctly estimate DA size when building payloads: #16153
  • Fix memory bloat during extended finalization periods #16157

Reth SDK

  • All transaction types have been unified with alloy’s and op-alloy’s, so that reth_ethereum_primitves::TransactionSigned and reth_op_primitives::TransactionSigned are now just aliases.
  • The recommend crates for using the ethereum stack and opstack are reth_ethereum and reth_op.
  • This release also includes more no-std support for various crates: #15821
  • Introduced Block::into_ethereum_block for easier conversions: #15940

Migrating changes

  • Changed EthBuiltPayload::with_sidecar api for sidecars in preparation for osaka, #16218
  • Transaction Sender recovery (tx.recover_signer) has been move to a trait SignerRecoverable that needs to be imported under some circumstances #16174
  • The BlockExecutorProvider trait has been removed and replaced with the existing ConfigureEvm trait. This removes one layer of abstraction and components.executor() becomes components.evm_config() and associated type ExecutorbecomesEvm``#15989
  • The NetworkBuilder ’s associated type Primitives has been changed to Network to support custom network implementations. #16037 so that type Primitives = EthNetworkPrimitives; becomes type Network = NetworkHandle<EthNetworkPrimitives>;

MSRV is 1.86

Compatible dependencies:

  • alloy-primitives: 1.0.0
  • alloy: 1.0.3
  • op-alloy 0.16.0
  • revm: 23.0.0
  • op-revm 4.0.2

Upcoming features

  • Full support for handling ERA files for pre-merge history expiry: #13186
  • Better ergonomics for modifications, see also #16067
  • More performance improvements

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.

Binaries

See pre-built binaries documentation.

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

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

What's Changed

Read more

Reth v1.3.12

17 Apr 20:04
6f8e725
Compare
Choose a tag to compare

image

Note

This is a recommended version for Pectra mainnet upgrade.

Summary

This is another hotfix release for the opstack isthmus hardfork, this includes a bugfix where payloads are incorrectly being invalided post isthmus:
fix: skip isthmus root validation if we dont have the parent state (#15796)

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders low
Non-Payload Builders low
Op Sepolia high

See Update Priorities for more information about this table.

All Changes

  • chore: release 1.3.12 (#15797)
  • refactor(block): Inline from_block_with_transaction fn (#15788)
  • fix: skip isthmus root validation if we dont have the parent state (#15796)
  • chore: Make reth-errors crate no_std compatible (#15790)
  • feat: Introducing reth_engine_rpc_new_payload_v4 to grafana (#15794)
  • fix: Revert "feat: add precompile cache for execution" (#15791)
  • feat: MockEthProvider generic over NodePrimitives (#15694)
  • chore: enable invalid_blocks tests in EF (#15564)
  • test: setup once for benchmark_fetch_pending_hashes to avoid excessive losses (#15783)
  • feat: Add --rollup.sequencer-ws to support WebSocket (#15499)
  • chore: Relax the bounds on DBProvider (#15781)
  • chore: bump inspectors 0.19.1 (#15780)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.12-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.12-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.12-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.12-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.12-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

New Contributors

Full Changelog: v1.3.11...v1.3.12

Reth v1.3.11

16 Apr 20:52
e0e85aa
Compare
Choose a tag to compare

image

Summary

This release contains a high priority opstack p2p fix for the upcoming isthmus hardfork on sepolia. Opstack sepolia nodes running in execution layer sync mode should update ahead of the isthmus hardfork on April 17 16:00 UTC.

  • fix: relax body against validation for isthmus (#15773)

Dev opstack changes:

  • The reth OpTransactionSigned type has been unified with op-alloy's (#15733)

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders Low
Non-Payload Builders Low
OP Sepolia High

See Update Priorities for more information about this table.

All Changes

  • chore: bump version 1.3.11 (#15776)
  • chore: bump op alloy 0.14 (#15779)
  • chore: set clippy check for const fn to warn (#15777)
  • fix(discv5): ForkId set to head block (#15769)
  • fix: relax body against validation for isthmus (#15773)
  • chore(transaction-pool): make price_bump fn public (#15772)
  • feat: add EthSnapStream (#15684)
  • feat(op-isthmus): Add isthmus mainnet timestamps to op hardforks (#15766)
  • feat!: replace OpTransactionSigned with alloys (#15733)
  • feat: add precompile cache for execution (#15536)
  • refactor: simplify announcement filter (#15761)
  • feat: disable EIP-3607 for eth_createAccessList (#15763)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.11-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.11-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.11-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.11-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.11-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

New Contributors

Full Changelog: v1.3.10...v1.3.11

Reth v1.3.10

15 Apr 19:54
b36fc95
Compare
Choose a tag to compare

image

Summary

This release contains various bug fixes.

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

  • chore: bump version 1.3.10 (#15756)
  • feat: adding cli --rpc.txfeecap flag (#15654)
  • fix: use a lower backoff duration for trusted or static peers (#15740)
  • fix: activate Prague in custom-evm example (#15741)
  • chore: add serde_as support for TransactionSigned (#15755)
  • feat: add config for reserved CPU cores Resolves #15633 (#15710)
  • chore: exempt static peers from removal (#15732)
  • fix(rpc): set code hash in code override (#15738)
  • fix: to_compact for CompactEnvelope (#15736)
  • chore: bump revm (#15735)
  • fix: make CompactEnvelope equivalent (#15731)
  • Revert "feat!: replace OpTransactionSigned with alloys" (#15730)
  • refactor(rpc): eliminate unnecessary cloning in RpcService::call (#15728)
  • deps: bump libmdbx to 0.12.13 (#15413)
  • chore(rpc): warn on unimplemented flashbots rpc methods (#15727)
  • feat!: replace OpTransactionSigned with alloys (#15634)
  • feat(era): Add EraStream that downloads all era files (#15613)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.10-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.10-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.10-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.10-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.10-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

New Contributors

Full Changelog: v1.3.9...v1.3.10

Reth v1.3.9

14 Apr 13:47
00e5b6e
Compare
Choose a tag to compare

image

Summary

This patch release contains RPC-related fixes:

  • eth_callMany returns an array of bundles (#15622)
  • debug_executionWitness now returns headers (#15608)

Other bug fixes

  • fix: use --http.corsdomain for http rpc server (#15620) previously this was using --ws.origins

OpStack

This release is fully ready for superchain sepolia isthmus activation

  • includes timestamps for upcoming sepolia isthmus hardfork (#15685)
  • fixes an issue with genesis.json parsing if pragueTime is missing (#15683)

Compatible versions:

  • alloy-primitives: 1.0.0
  • alloy 0.14.0
  • revm: 22.0.0

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders low
Non-Payload Builders low
Op-reth high

See Update Priorities for more information about this table.

All Changes

  • chore: bump version 1.3.9 (#15716)
  • chore: rm lifetime (#15723)
  • Add metric for supervisor RPC latency (#15570)
  • chore: Replace remaining uses of reth_primitives with reth_primitives_traits (#15704)
  • chore: unify proof task concurrency consts (#15715)
  • fix(engine): update cached bytecodes with bundle state (#15676)
  • chore(op-consensus): Remove redundant module (#15718)
  • chore: bump op-revm (#15714)
  • chore: bump alloy-trie (#15717)
  • chore: periodically resolve trusted nodes dns (#15678)
  • fix(op-interop): incorrect parsing of supervisor_checkAccessList error (#15670)
  • feat: use L2 timestamps for mapped L1 (#15683)
  • test: benchmark for fetch pending hashes (#15574)
  • chore: bump ssz (#15713)
  • chore(deps): weekly cargo update (#15708)
  • feat: added getter functions for PeerMetadata (#15709)
  • chore: Remove TODO (#15706)
  • refactor: better encapsulation of tx_fetcher for easier testing and refactoring (#15688)
  • chore: rm outdated unreachable (#15700)
  • feat(net): add transaction gossip policy (#15341)
  • fix(book): Web3 JsonRPC incorrect keccak example (#15696)
  • perf(discv5): Relax peer filter, fallback on source socket for enr missing tcp port (#15267)
  • feat: add bincode compat to ethereum tx envelope (#15686)
  • docs: add op-reth to hardfork checklist (#15687)
  • chore(trie): make RevealedNode usable externally (#15691)
  • fix: op isthmus activation timestamps (#15685)
  • feat: add CLI args for concurrency settings (#15657)
  • chore!: Populate the headers field in the ExecutionWitness when calling debug_executionWitness (#15608)
  • chore: alloy 0.14 (#15635)
  • perf(trie): reserve space for new proof nodes ahead of time (#15637)
  • feat(engine): add bytecodes to invalid block hook witness (#15649)
  • chore: changed import for custom-node(examples) (#15662)
  • chore: double check blob gas in header standalone (#15672)
  • ci: add revert to allowed PR titles (#15667)
  • Revert "feat(engine): enable prewarming & caching by default (#15630)" (#15666)
  • chore: bump crossbeam channel (#15665)
  • chore: changed import for manual-p2p (#15664)
  • chore: changed import of polygon-p2p (examples) (#15663)
  • chore: remove unused evm_config field in EngineApiTreeHandler (#15660)
  • chore: changed import of rpc-db (examples) (#15661)
  • feat: add no-local-exemptions settings to MaintainPoolConfig (#15651)
  • fix(era1): use framed snap encoding/decoding instead of raw one (#15652)
  • chore: changed import for txpool-tracing(examples) (#15650)
  • chore: changed import for precompile-cache(examples) (#15647)
  • chore: changed imports for node-custom-rpc (example) (#15646)
  • chore: changed import for node-event-hooks(example) (#15645)
  • chore: changed imports in network-proxy (examples) (#15644)
  • chore: changed import for network(examples) (#15642)
  • chore: changed import for custom-payload-builder (examples) (#15641)
  • chore: changed import for custom-rlpx-subprotocol(examples) (#15639)
  • chore: make build eth api async (#15636)
  • chore: changed import for network-txpool(examples) (#15643)
  • feat(engine): enable prewarming & caching by default (#15630)
  • chore(lint): Remove redundant lint attributes (#15531)
  • chore: prep alloy TxEnvelope transition (#15628)
  • chore: add serdebincodecompat to optxenvelope (#15629)
  • test: activate holocene and isthmus in kurtosis-op (#15611)
  • chore: bump op-alloy (#15626)
  • fix!(rpc): wrap call many response in vec (#15622)
  • chore: rm bundlestateprovider (#15607)
  • fix: use --http.corsdomain for http rpc server (#15620)
  • feat: add ability to handle dedicated storage proof result (#15252)
  • chore: changed import for custom-inspector (example) (#15610)
  • chore: changed import for custom-node-components(examples) (#15609)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.9-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.9-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.9-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.9-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.9-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

Read more

Reth v1.3.8

08 Apr 15:01
44ab192
Compare
Choose a tag to compare

image

Summary

This patch release contains various RPC related fixes:

  • fixed regression in opstack tx forwarding: (#15523)
  • Ensured trace_filter has a valid block range (#15473)
  • eth_callMany accepts an array of bundles (#15596)
  • various eth_simulateV1 fixes (#15605) (#15601) (#15562)
  • support consensus layer sync mode for opstack chains resyncing from genesis ecotone fix:(#15526)

And CLI related fixes:

  • fix an issue that would append -1 to the default ipc path (#15504)

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders Low
Non-Payload Builders Low

See Update Priorities for more information about this table.

All Changes

  • chore: release 1.3.8 (#15529)
  • fix: pick 1559 fees correctly for dynamic fee (#15605)
  • fix: eth_callMany uses vec bundle (#15596)
  • fix: check for missing prio fee in eth simulate (#15601)
  • fix: typo (#15578)
  • fix: apply default values for transactions (#15488)
  • feat(era): add Era1Writer (#15577)
  • feat(evm): Accept executable transaction as the input for block builder (#15524)
  • feat: add eth cache helper function (#15589)
  • fix: 🐛 Fix gas_limit handle in eth_simulate (#15562)
  • complete docs of metric crates (#15581)
  • perf: spawn prewarming transactions in chunks (#15155)
  • fix: latest_state returning last_valid instead of latest received (#15565)
  • chore: Add pull request title lint (#15357)
  • chore: fix doc comment on get_storage (#15503)
  • feat(era-e2s): add E2StoreWriter (#15560)
  • feat: Prague mainnet timestamp (#15582)
  • chore: bump lighthouse and do minor fixes in docker compose (#15587)
  • chore: set prewarm concurrency to 64 (#15521)
  • chore:changed import for custom-engine-types (#15573)
  • update tokio version to 1.44.2 to fix sec issue (#15583)
  • chore:changed import for custom-evm (#15572)
  • fix(era): some fix for const + more tests (#15576)
  • chore: add status enum for handshake to support status69 decoding (#15543)
  • chore: update advisories (#15580)
  • fix: config defaults for eth components (#15552)
  • chore(benches): remove pprof support (#15575)
  • chore: correct typo of set_interop_deadline method in transaction handling (#15563)
  • chore:added transaction-pool and reth-node-core for reth-ethereum and reth-op (#15559)
  • feat(era- e2store): add read_next_entry + improve tests (#15556)
  • chore:added revm re-export for reth-ethereum and reth-op (#15561)
  • chore: clean unused deps (#15557)
  • chore: changed import for custom-beacon-withdrawals (#15554)
  • chore: changed imports for custom-dev-node (#15555)
  • docs: Update installation.md hardware requirements (#15553)
  • Remove redundant EngineNodeTypes trait (#15548)
  • chore: changed import for beacon-api-sidecar-fetcher (#15546)
  • Simplify examples imports for beacon-api-sse (#15549)
  • Test Cases cut down on reth_ethereum_primitives::Transaction usage (#15397)
  • chore: generalize inmemorysize impl (#15539)
  • chore: silence warnings (#15538)
  • feat: introduce reth-era crate with era1 file types (#15396)
  • refactor(tests): consolidate state tests into a single test function (#15491)
  • chore: add test for CachedState and ProviderCaches storage values (#15487)
  • feat(examples): add ConfigureEvm impl for custom-node example (#15520)
  • Add PubSub subscribe to custom node rpc example (#15522)
  • fix: blob params parsing and configuring (#15535)
  • Added txpool cli args for local txs backup (#15533)
  • chore(lint): Replace allow with expect for dead_code and rm unfullfilled lints (#15530)
  • chore: return invalid reward percentiles as invalid params (#15532)
  • fix: add fcu v1 for op engine (#15526)
  • Trigger kurtosis workflows on tag (#15511)
  • refactor(net): add EthStreamInner for EthStream (#15519)
  • fix: send_rpc_call deserialization (#15523)
  • fix: remove global instance (#15504)
  • fix: incorrect derive_more import (#15514)
  • chore: add conversion helper for eth69 (#15512)
  • feat: handle unknown eth message (#15450)
  • ensured trace_filter has a valid block range (#15473)
  • perf(trie): cache last hashed entry seek in trie node iter (#15471)
  • refactor(trie): introduce SubNodePosition enum (#15420)
  • feat(engine): parallel state root fallback metric (#15352)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.8-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.8-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.8-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.8-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.8-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible

What's Changed

Read more

Reth v1.3.7

03 Apr 01:17
ed7da87
Compare
Choose a tag to compare

image

Summary

This release contains a fix for a critical bug introduced in v1.3.6 (#15484), anyone who upgraded to v1.3.6 must upgrade to 1.3.7.

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

  • chore: release 1.3.7 (#15485)
  • fix: set None storage lookup to NotCached (#15484)

Binaries

See pre-built binaries documentation.

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

System Architecture Binary PGP Signature
x86_64 reth-v1.3.7-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.3.7-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.7-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.3.7-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.3.7-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker paradigmxyz/reth
Docker (Reproducible) paradigmxyz/reth-reproducible