Skip to content

Reth v1.0.5

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Aug 15:13
· 1632 commits to main since this release
603e39a

image

Summary

  • Support for OP Granite hardfork (#10107)

Update Priority

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

User Class Priority
OP (Sepolia) critical

See Update Priorities for more information about this table.

All Changes

  • evm: unit tests for evm_with_inspector and evm_with_env_and_inspector (#10253)
  • deps: rm useless dependencies (#10255)
  • typo: replace [Block] by [Block] in doc (#10254)
  • feat: ForkChoiceNotifications for BlockchainProvider and NoopProvider (#10231)
  • Add generic BlockStateNotificationStream type for pending, safe, finalized watchers (#10249)
  • fix: TreeState::on_new_head fork and reorg handling (#10232)
  • fix: make WithdrawalsProvider methods aware of in-memory state (#10245)
  • docs: add more engine design docs (#9748)
  • fix: use --chain base for op-sync CI test (#10244)
  • fix: use op-reth bin for unwind in op-sync CI (#10243)
  • fix: make EvmEnvProvider methods aware of in-memory state (#10240)
  • chore: remove WriteTransactions from PersistenceAction (#10241)
  • chore: release 1.0.5 (#10242)
  • feat: add stage run tests (#10164)
  • chore: remove reference to EngineApiTreeHandlerImpl (#10239)
  • test: add test for prune.segments toml parsing (#10236)
  • feat: add setting for how many blocks can be persisted (#10237)
  • feat: function-like macro for generating tests (#10233)
  • chore: add trace for when nothing to propagate (#10226)
  • chore: use exact max full peer count or round (#10228)
  • fix: only mark propagated txs as seen (#10234)
  • feat: add metrics for dropped outgoing messages (#10225)
  • evm: add unit tests for ConfigureEvm trait (#10230)
  • deps: rm unused deps (#10229)
  • Add support for optimism granite hardfork (#10107)
  • docs: fix Common metrics types path (#10224)
  • feat: make additional validation tasks size configurable (#10200)
  • feat: integrate engine2 for optimism (#10222)
  • feat: inject locally built payloads into the tree (#10216)
  • feat: make Eth node launcher generic (#10218)
  • fix: detect invalid buffered block when insert fails (#10217)
  • feat: make EthService generic over engine types and block executor (#10212)
  • chore: derive serde traits (#10198)
  • fix: properly modify spec id for evm (#10210)
  • refactor: replace once_cell Lazy with LazyLock (#9844)
  • Bump tokio version to mitigate default error in reth-chain-state (#10207)
  • chore: downgrade ipc warning (#10205)
  • fix: return only canonical blocks for history_by_* methods (#10190)
  • refactor: derive PartialEq for CanonStateNotification (#10195)
  • reth-eth-types: Do not import JsInspectorError by default (#10202)
  • fix: add requests root when converting alloy header (#10197)
  • chore: remove some outdated todos (#10196)
  • Convert pending block to a watch channel (#10203)
  • deps: rm unused deps (#10192)
  • chore: allocate for encoded txs (#10193)
  • feat: use in memory state for header_td (#10189)
  • feat: add basic engine2 exec and root perf logs (#10188)
  • feat(engine-util): reorg interceptor (#10173)
  • feat: add block_body_indices for BlockchainProvider2 (#10106)
  • chore: Replace reth-provider dependency for reth-eth-types with direct dependencies (#10175)
  • build in --debug mode for update-book-cli (#10178)
  • fix: reset auth list in txenv on non-7702 txs (#10177)
  • feat: add error tracing when persistence service fails (#10170)
  • docs: add spec docs and todo for OP (#10171)
  • fix: dont reset build interval when block finished (#10166)
  • feat: support ms for --builder.interval (#10168)
  • feat: integrate executed block into OP built payload (#10162)
  • feat: introduce EngineApiRequest type (#10158)
  • feat: add stream helper types (#10163)
  • feat: add executed block to built payload trait (#10161)
  • chore: lower persistence threshold (#10156)
  • test: engine tree live sync, FCU extends canon chain with existing blocks (#10154)
  • feat: execute downloaded blocks in batches (#10155)
  • feat: swap Dashmap for StaticFileWriters on StaticFileProvider (#10089)
  • test: live sync test to check make canonical (#10131)
  • Feature gate jsonrpsee related crates and check features powerset for reth-rpc-types (#10141)
  • feat: make EngineApiRequestHandler generic over request (#10147)
  • fix: use in memory state for state_by_block_number_or_tag (#10152)
  • Add CI lint check using cargo hack for checking features powerset (#10142)
  • chore: remove EngineTwoDockerfile (#10151)
  • fix: only use tags if they have been set (#10150)
  • feat: add --engine.experimental flag to enable engine2 (#10051)
  • feat: keep sender in tree task (#10148)
  • feat: add header to stage command (#10127)
  • chore: remove clippy::manual_unwarp_or_default (#10146)
  • feat: ensure consistent forkchoice state always (#10144)

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

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5