github paradigmxyz/reth v1.0.2
Reth v1.0.2

latest releases: v1.1.1, v1.1.0, v1.0.8...
3 months ago

image

Summary

  • RPC Bug fixes (#9448 #9477 #9469)
  • Prometheus metrics endpoint improvement (#9459)
  • Improved full node pruning observability (#9520)
  • Breaking NodeBuilder API (#9444)

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

  • chore: bump revm 12.1 (#9567)
  • chore: update Base to new max gas limit (#9566)
  • feat: rm HashedStateChanges, introduce StorageWriter::write_hashed_state (#9561)
  • feat(rpc/admin): compatible with geth's admin_nodeInfo (#9448)
  • chore: rm outdated impls (#9560)
  • feat(rpc/otterscan): set total_fees in ots_getBlockDetails (#9477)
  • feat: bump alloy version (#9545)
  • feat: impl remove_blocks_above to static file service (#9553)
  • chore(deps): move zstd to workspace (#9552)
  • rpc: refactor ReceiptBuilder (#9551)
  • chore(meta): remove myself from CODEOWNERS (#9549)
  • chore: release 1.0.2 (#9538)
  • chore(net): enable rust.unnameable-types = "warn" lint (#9505)
  • chore(op): remove optimism feature for LoadReceipts (#9504)
  • chore: more reth-codec cfgs (#9547)
  • chore(op): remove optimism feature from LoadPendingBlock (#9503)
  • chore(op): implement Call for OpEthApi (#9502)
  • feat: add StorageWriter standalone type (#9507)
  • feat: feature gate reth-codec impl (#9492)
  • test: flaky tx type test (#9542)
  • feat: blockchain provider tree state integration (#9518)
  • chore(rpc): expose ethapi in node builder for op customisation (#9444)
  • feat(stages): unwind prune checkpoints (#9528)
  • feat: implement remove_blocks_above in db service (#9533)
  • fix: commit receipts in write_execution_data (#9525)
  • Rename main codec to reth db codec (#9501)
  • chore(deps): bump tsickert/discord-webhook from 5.3.0 to 6.0.0 (#9532)
  • docs: document Options in get_highest_* and ensure_invariants (#9529)
  • chore: rename terminal_difficulty to total_difficulty (#9530)
  • fix: add sync-op-mainnet to book (#9527)
  • feat(pruner, stages): logs for Prune stage (#9520)
  • typo: fix typo in rpc (#9514)
  • feat(tree): implement trie traits for in-memory overlay provider (#9522)
  • feat(stages): add more logs to Execution (#9524)
  • move HackReceiptFileCodec into reth-optimism-cli (#9499)
  • feat(trie): write sorted hashed state (#9519)
  • fix(stages): update prune sender recovery stage checkpoint (#9513)
  • feat: subscribe to finalized and safe headers (#9402)
  • feat(trie): sorted iterators for updated hashed state entries (#9516)
  • feat(provider): hashed state methods for trie related providers (#9510)
  • chore(grafana): re-order prune stages (#9511)
  • feat: implement generalizable rpc middleware (#9429)
  • feat(ci): add hive discord alert on failure (#9482)
  • fix(grafana): fix broken mempool panel (#9506)
  • example(exex): move to a separate repo (#9500)
  • chore(deps): weekly cargo update (#9496)
  • refactor: optimize eth_sendTransaction to exit early if signer not found (#9494)
  • chore: rm redundant optimism feature (#9489)
  • feat: OP: keep encoded txs in payload attributes (#9467)
  • replace optimism error variant with Other (#9483)
  • feat: route commands to correct persistence service (#9435)
  • test: add EngineApiTreeHandlerImpl integration test (#9453)
  • feat(primitives): re-export EIP-7702 types (#9481)
  • chore: some no-std touchups (#9480)
  • feat(trie): reimplement in-memory trie cursors (#9305)
  • replaced generic to box dyn (#9443)
  • feat: add max_gas_limit to ChainSpec (#9473)
  • test(revm): unit test insert_post_block_withdrawals_balance_increments (#9194)
  • refactor(pruner): dedicated static file segments (#9262)
  • feat(net/peer): simple support rank higher with static peer (#9471)
  • chore: use create_test_provider_factory in more places (#9463)
  • chore: remove BundleStateInit dup in take/get/remove_state methods (#9464)
  • chore: remove sender recovery dup in db provider (#9466)
  • fix(chainspec): set dao_fork_support=true for mainnet,sepolia,holesky (#9468)
  • feat(rpc/otterscan): change BlockId to u64 in has_code (#9469)
  • chore: add COMPACT_EXTENDED_IDENTIFIER_FLAG const to TxType (#9461)
  • book: remove not exist files links (#9360)
  • feat: add remove_block_and_execution_range (#9432)
  • chore: use DatabaseProviderRW instead of TX on *State*::write_to_db (#9460)
  • chore: move get methods to DatabaseProvider<DbTx> (#9454)
  • chore: replace base fee constants with native const (#9437)
  • chore(pruner): remove deletion limit per block, make it per run (#9446)
  • fix: accept concurrent prometheus connections (#9459)
  • chore: use DatabaseProviderRW on StateWriter::write_to_storage instead of TX (#9449)
  • feat(prune, stages): prune pipeline stage (#9419)
  • chore: use DatabaseProviderRW instead of TX on insert_genesis_header (#9452)
  • chore: use DatabaseProviderRW instead of TX on stages (#9451)
  • feat: tree hook for persisting blocks (#9365)
  • chore: resolve new clippy error w/ suggested fix part 2 (#9447)
  • test: ensure block reader traits are object safe (#9440)
  • chore: use vec for encoding (#9442)
  • chore: rm redundant is_optimism checks (#9438)
  • chore: remove node-core from CODEOWNERS (#9426)
  • feat: eip-7702 (#9214)
  • docs(node): replace the old --dicsv5.addr with --discovery.addr (#9436)
  • feat: introduce static file task (#9234)
  • chore: resolve new clippy error w/ suggested fix (#9427)
  • docs: remove random pub from transaction docs (#9423)
  • chore: move sigsegv handler to reth-cli-util crate (#9421)
  • feat: remove get or take usage (#9412)
  • feat: add fs-util for reading, writing json files (#9418)
  • chore: rm redundant clippy allow (#9415)
  • Optimism Cli struct (#9416)
  • feat: parsers (#9366)
  • Added wrapper type defaulting to prague engine caps (#9413)
  • chore(deps): trim cli-util crate deps (#9410)
  • feat: add get and take methods to db provider (#9406)
  • feat: add DatabaseProvider remove method (#9405)
  • feat: make unwind_table_by_walker take RangeBounds (#9404)
  • fix(op): fixes impl of eth api for OP (#9377)
  • test: add serial lock for lockfile tests (#9403)
  • chore: remove unused chainspec field from OptimismPayloadBuilder (#9397)
  • test: make test compile in reth-rpc (#9399)
  • style: move function below impl (#9398)
  • chore: move import command to reth-cli-commands (#9394)
  • Integrate Request evm env filling in ethapi (#9358)
  • chore: move node command to reth-cli-commands (#9395)

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

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.0.2

Don't miss a new reth release

NewReleases is sending notifications on new releases.