v1.1.1
版本发布时间: 2024-11-06 01:18:21
paradigmxyz/reth最新发布版本:v1.1.4(2024-12-11 19:58:33)
Summary
This release contains performance improvements and bug fixes. The new, default engine implementation is now recommended for all users.
- fix(engine): run pruner after saving blocks (https://github.com/paradigmxyz/reth/pull/11927)
[!IMPORTANT]
Users may experience a longer startup time on the initial restart due to this fix
- fix: estimateGas edge case (https://github.com/paradigmxyz/reth/pull/11764)
- fix: always poll new pool imports (https://github.com/paradigmxyz/reth/pull/11675)
- fix(rpc/trace): return empty if after >= traces (https://github.com/paradigmxyz/reth/pull/11715)
- fix: always accept transactions with current nonce (https://github.com/paradigmxyz/reth/pull/11931)
- fix(rpc): apply beacon root contract call in debug_traceTransaction (https://github.com/paradigmxyz/reth/pull/11845)
Op-Reth
With this release, op-reth is now also defaulting to the new engine API implementation introduced in https://github.com/paradigmxyz/reth/releases/tag/v1.1.0
- chore: switch op to new engine (#12329)
[!IMPORTANT]
Applications which access the database externally, and require the database to be at the head of the chain, should use--engine.legacy
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
- primitives: rm alloy
BlobTransactionValidationError
reexport (#12311) - chore: 1.1.1 (#12334)
- primitives: rm more alloy block reexports (#12308)
- chore: limit initial status size (#12324)
- chore: switch op to new engine (#12329)
- renamed OptimismEngineValidator to OpEngineValidator (#12312)
- primitives: rm alloy
Signature
reexport (#12313) - primitives: rm alloy
BlockNumHash
reexport (#12304) - feat(engine): add StateRootTask skeleton (#12305)
- primitives: rm alloy
BlockId
reexport (#12303) - primitives: rm alloy
BlockHashOrNumber
reexport (#12302) - primitives: rm alloy
Withdrawal
reexport (#12296) - primitives: rm useless
OP_
constants (#12298) - chore: Move FillTxEnv::fill_tx_env into SignedTransaction trait and implement in TransactionSigned (#12186)
- docs: add debug.etherscan in the book (#12293)
- Refactor: use fully-qualified paths in Compact derives(Deon Branch) (#12279)
- feat: add more decimals to database growth (#12288)
- renamed OptimismEngineTypes to OpEngineTypes (#12285)
- chore(deps): weekly
cargo update
(#12289) - renamed OptimismEvmConfig to OpEvmConfig (#12284)
- feat: remove AnyNetwork usage (#12280)
- renamed OptimismPayloadTypes to OpPayloadTypes (#12281)
- feat: add
CachedReads::extend
(#12277) - chore: make some fields owned (#12274)
- chore(ci): unpin kurtosis (#12272)
- renamed OptimismBeaconConsensus to OpBeaconConsensus (#12271)
- renamed OptimismGenesisInfo to OpGenesisInfo (#12270)
- Use Arc<ChainSpec> in SystemCaller (#12268)
- fix: clippy lints (#12269)
- feat: flashbots_validateBuilderSubmissionV4 (#12243)
- renamed OptimismConsensusBuilder to OpConsensusBuilder (#12265)
- test: make cargo t compile in db-models (#12263)
- test: make cargo t compile in codecs (#12261)
- renamed OptimismExecutorBuilder to OpExecutorBuilder (#12258)
- fix: check hashed state for loading
TriePrefixSets::destroyed_accounts
(#12235) - feat: add asref impls (#12257)
- chore: use deref directly (#12256)
- renamed OptimismNetworkBuilder to OpNetworkBuilder (#12255)
- chore: simplify cached db usage (#12242)
- test(chain-state): add unit tests for
CanonStateNotification
(#12110) - refactor: move
payload/builder/src/database.rs
torevm/src/cached.rs
(#12252) - feature: transaction's input truncate function (#12236)
- Remove redundant
SignedTransaction::Signature
(#12185) - feat: track buffered outgoing messages (#12220)
- db-api: opt StorageShardedKey encode, decode (#12143)
- chore: apply same member order (#12253)
- txpool: added a helper to filter pending txns by predicate (#12204)
- rpc: add
rename
method inTransportRpcModules
(#12239) - revm: add
Database
Either
helper type (#12240) - refactor(revm): simplify
Database
impl forStateProviderDatabase
(#12241) - chore: clippy happy (#12248)
- renamed OptimismPoolBuilder to OpPoolBuilder (#12246)
- replace DisplayHardforks with Box<dyn Display> (#12219)
- feat:
flashbots_validateBuilderSubmissionV3
(#12168) - renamed OptimismPayloadBuilder to OpPayloadBuilder (#12234)
- chore(book): fix engine api typo (#12231)
- chore(ci): pin kurtosis to working version (#12225)
- renamed OptimismBuiltPayload to OpBuiltPayload (#12227)
- chore: simplify SystemCaller setup (#12223)
- fix(trie): move to sibling on invalid tree mask (#12193)
- Apply beacon system call to trace_block (#12030)
- chore: rm deprecated txpool fn (#12198)
- renamed OptimismPayloadBuilderAttributes to OpPayloadBuilderAttributes (#12213)
- feat: add rlp support for
EthVersion
(#12221) - docs: add context truncated input (#12207)
- Reth primitives traits tx type (#11720)
- test: add test case for BestTransactions (#12209)
- feat: add missing is active at timestamp fns (#12206)
- chore: rename v1 type (#12205)
- Wrap sidecar in arcs (#11554)
- feat: add is_ethereum trait fn (#12197)
- feat(eth69): support for ETH69 (#12158)
- feat: Eip1559 params in extradata (#11887)
- tx-pool: fix
ExceedsGasLimit
error message order (#12191) - fix(ecies): bound initial header body size (#12172)
- chore(meta): update SECURITY.md (#12190)
- feat: introduce StateCommitment type (#11842)
- feat(discv4): neighbors packet logging (#12042)
- feat: transaction trait (#11877)
- test(prune): add unit tests for
ReceiptsLogPruneConfig
(#11916) - feat(provider): use
NodeTypes
onDatabaseProvider
instead (#12166) - chore: remove generate sidecar fn (#12167)
- feat: Introduce trait for OpTransaction (#11745)
- Revert "Revert "feat: add geometry to database args"" (#12165)
- feat(storage): pass changesets to unwind methods (#7879)
- Revert "feat: add geometry to database args" (#12164)
- consensus: add unit tests for
ForkchoiceStateTracker
andForkchoiceStateHash
(#12077) - feat: add geometry to database args (#11828)
- chore(ci): try to read all vectors on
compact-codec
before exiting in error (#12160) - storage:
into_iter
withself
by value (#12115) - feat: without-evm cli option in reth (#12134)
- chore(provider): remove unused
BlockExecutionReader
trait (#12156) - refactor: change
PayloadConfig
to use parent header instead of parent block (#12159) - fix(ecies): ecies typo (#12155)
- feat: rate limit incoming ips (#12153)
- test: use port0 in tests (#12154)
- fix: use net::discv5 for reth's discv5 tracing target namespace (reverts #12045) (#12151)
- dev: track invalid transactions by sender in pool (#12138)
- chore: remove one unwrap (#12152)
- fix: restrict concurrent incoming connections (#12150)
- fix(op): fix payload id calculation (#11730)
- chore(rpc): remove redundant
LoadState::cache
(#12147) - chore(rpc): remove redundant
LoadTransaction::cache
(#12148) - chore(rpc): add super trait
RpcNodeCoreExt
toLoadReceipt
(#12149) - chore(rpc): remove redundant
LoadFee::cache
(#12146) - chore(rpc): relax
FullNodeComponents
trait bound onOpEthApi
toRpcNodeCore
(#12142) - chore(rpc): inline trait methods of
RpcNodeCore
impl (#12144) - chore(rpc): define trait
RpcNodeCoreExt
and replaceLoadBlock::cache
(#12141) - test(trie): use proptest to generate random values (#12140)
- chore: add version to PayloadBuilderAttributes::try_new (#12137)
- perf(trie): reduce allocations in sparse trie rlp node calculation (#12092)
- refactor: replace receipt envelope encoded with trait (#11742)
- chore(deps): weekly
cargo update
(#12108) - perf(trie): cache prefix set lookups in sparse trie (#12088)
- refactor(chainspec): refac and improved doc for
last_block_fork_before_merge_or_timestamp
(#12114) - chain-spec: use alloy
MAINNET_DEPOSIT_CONTRACT_ADDRESS
constant (#12113) - feat: add a wrapper for
BestTransactions
prioritizing given senders (#12123) - fix(ci): remove renaming from
compact-codec
(#12133) - feat: add
pending|queued
txs pool helpers (#12128) - feat: Add version to
BeaconEngineMessage
FCU (#12089) - perf(trie): collect only changed sparse nodes at a depth (#12093)
- bench(trie):
RevealedSparseTrie::update_rlp_node_level
(#12046) - chore(rpc): remove redundant
EthTransactions::provider
(#12121) - chore(rpc): remove redundant
LoadFee::provider
(#12122) - fix(ci): remove import path from type names on
compact-codec
(#12125) - fix(trie): sparse trie walk should be done in a sorted manner (#12087)
- chain-state: fix typo (#12112)
- refactor: rm re-exports of alloy eip 4844 constants (#12120)
- docs: small fix in payload doc (#12116)
- TransactionsHandle propagation commands should not adhere to caching (#12079)
- chore(rpc): remove redundant
Trace::evm_config
(#12102) - chore(rpc): remove redundant
EthBlocks::provider
(#12109) - chore(rpc): remove redundant trait bounds in eth api (#12105)
- chore(rpc): remove redundant trait method
LoadBlock::provider
(#12100) - refactor(storage): small refactor (#12106)
- refactor(tx-pool): small refactor (#12107)
- chore(rpc): Add super trait
RpcNodeCore
toLoadPendingBlock
(#12098) - chore(rpc): simplify trait bounds on
EthApiSpec
impl (#12101) - chore: only check for better payload if tx_pool (#12097)
- chore(op): simplify blob fields in newly built block header (#12035)
- Remove trait method
Call::evm_config
(#12095) - Fix readonly check in libmdbx-rs (#12096)
- feat(rpc): Start to implement flashbots_validateBuilderSubmissionV3 (#12061)
- prune: add unit tests for
PruneInput
get_next_tx_num_range
(#12081) - chore(rpc): set
RpcNodeCore
as supertrait forLoadState
(#12094) - chore: move optimism execution types test to optimism crate (#12026)
- chore(rpc): Remove provider and network trait methods from
EthApiSpec
(#12050) - chore(sdk): add helper trait to node API to simplify type definition (#10616)
- perf: improve debug_traceBlock performance (#11979)
- feat:
map_chainspec
forNodeConfig
(#12068) - dev: add
requests
toEthBuiltPayload
(#12072) - fix: correctly detect first sync on headers stage (#12085)
- docs: remove deleted op-sync workflow from docs (#12086)
- feat(make): add docs lint (#12082)
- feat(rpc): rpc rate limiter impl (#11952)
- feat: Freeze payload if final (#12078)
- primitive-traits: add unit tests for
Account
(#12048) - making
command
public (#12074) - chore: rm TransactionFilter (#12066)
- chore: EthBuiltPayload touchups (#12067)
- fix: ignore discovered peers with tcp port 0 (#12065)
- fix: fail on unwind during
reth import
(#12062) - feat: introduce iterator for default_ethereum_payload function (#11978)
- fix: increase
arbitrary::Unstructured
buffer size ifNotEnoughData
is thrown (#12069) - test: ensure we acquire file lock in tests (#12064)
- Change return type of ReceiptBuilder (#11987)
- feat: improve e2e tests API + feeHistory test (#12058)
- primitives-traits: small refac for
IntegerList
and more doc (#12049) - chore: change
net::discv5
log target todiscv5
(#12045) - chore: add missing helpers to BestTransactions (#12044)
- ci: enable
compact-codec
job (#12056) - feat: add
reth test-vectors compact --write|--read
(#11954) - fix(exex): relax
ExExContext
trait bounds (#12055) - feat:
ExExContext
's dynamic config (#11983) - feat: add BestTransactions::filter_transactions (#12041)
- chore(primitive-traits): rm
EIP1559_
constants (#12036) - feat(payload builder): transaction pool filter (#10542)
- primitive-traits: use alloy
MIN_PROTOCOL_BASE_FEE
constant (#12037) - fix: exclude withdrawals from uncle block (#12038)
- feat: Add more complex E2E test (#12005)
- chore: reuse alloy-primitives logs bloom (#12031)
- primitives-traits: use alloy
SEPOLIA_GENESIS_HASH
constant (#12024) - feat(exex): notifications trait (#11972)
- primitive-traits: use alloy
BEACON_NONCE
constant (#12029) - primitive-traits: rm
ALLOWED_FUTURE_BLOCK_TIME_SECONDS
constant (#12028) - primitive-traits: use alloy
INITIAL_BASE_FEE
constant (#12022) - feat(payload): introduce payload freezing for predetermined blocks (#11790)
- perf(net): P2P sink, revert pull/11658 (#11712)
- refactor: BlockchainTestCase::run rm repetitive convert ForkSpec to ChainSpec (#11896)
- chore: remove some clones (#12008)
- chore(rpc): make
TransactionCompat::fill
stateful (#11732) - refactor: use op-alloy deposit signature (#12016)
- chore(cli): engine cli options conflict with legacy (#11993)
- test: more unit tests for
TreeState
(#11687) - refactor(primitive-traits): use alloy
EPOCH_SLOTS
constant (#12018) - refactor(primitive-traits): use alloy
ETHEREUM_BLOCK_GAS_LIMIT
constant (#12019) - chore: dont log if nothing to evict (#12015)
- test: tests for empty block bodies (#12013)
- chore: increase max proof window (#12001)
- chore(trie): prefix set doc comment clarification (#12010)
- test(trie): get sparse trie nodes at depth (#12007)
- chore(hive): update expected failures (#12006)
- refactor: replace extra fields with
ExecutionPayloadSidecar
in engine (#11901) - primitive-traits: use alloy
_DURATION
constants (#11960) - test(tx-pool): add unit test for
GetPooledTransactionLimit
(#11975) - feat: add osaka hardfork (#11984)
- fix(trie): account for existing nodes when revealing a node (#11836)
- feat(providers): add
AtomicBlockchainProvider
(#11705) - chore: bump alloy 054 (#12000)
- fix: check failed find nodes requests before sending new ones (#11997)
- storage: add unit tests for
StorageRevertsIter
(#11999) - tx-pool: migrate
ensure_max_init_code_size
toPoolTransaction
trait (#11976) - test(tokio-util): add unit tests for
EventSender
(#11980) - chore:
Ethereum
->Optimism
in comment ofoptimism_payload
(#11998) - chore: bump alloy-eip7702 (#11986)
- fix: re-establish bond on ping (#11989)
- refactor(tx-pool): move
is_underpriced
toValidPoolTransaction
impl (#11938) - fix: ping oldest more often (#11988)
- fix: correctly poll
BasicBlockDownloader
(#11981) - chore: fix cargo feature warning (#11900)
- feat: Add reproducible build profile (#10459)
- feat(discv4): add soft_remove_node (#11970)
- chore: unpin serde (#11977)
- fix: invoke prometheus recorder on op-reth Cli::run (#11982)
- chore: bump aquamarine (#11965)
- feat(trie): update sparse trie hashes below level (#11969)
- chore: log enode (#11974)
- test(trie): proptest <-> alloy maps integration (#11962)
- chore(tree): improved debug logging for block insertion (#11958)
- fix(trie): removing a blinded leaf should result in an error (#11869)
- feat(rpc): Add flags to disable read tx timeout (#11856)
- chore: bump discv5 (#11966)
- opt: reduce allocs for
parse_deposits_from_receipts
(#11949) - fix(engine): run pruner after saving blocks (#11927)
- primitive-traits: rm unused
SELECTOR_LEN
(#11959) - chore: run clippy locked (#11964)
- chore: serde 1.0.210 (#11963)
- refactor(rpc): small refactor in
block_with_senders
(#11950) - fix: spawn network manager on test exex ctx (#11907)
- chore(primitives): use alloy eth conversion constants (#11892)
- chore(deps): bump dawidd6/action-homebrew-bump-formula from 3 to 4 (#11951)
- chore: relax payload traits (#11947)
- Add custom beacon withdrawals example (#9497)
- chore(rpc): relax some types (#11946)
- fix: always accept transactions with current nonce (#11931)
- refactor(tx-pool): small refactor for
contains_conflicting_transaction
(#11935) - test(tx-pool): add unit test for
remove_sender_count
(#11939) - refactor(primitives-traits): rm useless trait bounds for
Receipt
(#11942) - chore: spawn eth_calls as blocking tasks (#11944)
- test(trie): narrow the range of keys for sparse trie fuzz (#11937)
- feat: default impl for some BlockExecutionStrategy methods (#11941)
- chore: rm redundant trait bound (#11940)
- some fmt (#11933)
- chore: introduce ExecuteOutput (#11929)
- perf: use Vec::with_capacity and reserve_exact (#11904)
- docs: note about type changes (#11925)
- docs: update grafana docs (#11908)
- chore(ci): update excluded crates in wasm checker (#11915)
- test(static-file): add unit tests for
HighestStaticFiles
implementation (#11912) - doc(storage): add missing documentation for
nippy-jar
(#11913) - refactor(txpool): small refactor in
DiskFileBlobStoreInner
get_exact
(#11911) - ci: merge sync jobs (#11909)
- fix: impl BlockExecutionStrategy for OpExecutionStrategy generic over EvmConfig (#11910)
- docs(blockchain-tree): rm comment (#11903)
- chore(deps): weekly
cargo update
(#11902) - feat: switch to composable executor for Optimism (#11846)
- feat: use next free nonce in eth_sendTransaction (#11873)
- fix: feature propagation (#11888)
- docs: explain how to add metrics to grafana (#11875)
- feat: switch to composable executor for Ethereum (#11838)
- perf: avoid cloning in payload builder (#11899)
- chore: remove unused deps (#11898)
- docs: add hardfork checklist (#11897)
- Refactor of state_change functionality (#11878)
- chore: use
Requests
instead ofVec<Bytes>
(#11895) - chore(engine): rename enveloped associated types to envelope (#11812)
- feat: add map_pool fn (#11890)
- refactor(rpc): small refactor in
trace_filter
(#11894) - chore: better start finish persisted block logs (#11893)
- feat: update el requests for devnet 4 (#11865)
- refactor: move
EngineValidator
setup toRpcAddOns
(#11850) - test(txpool): add unit test for
BlobStoreCanonTracker
(#11885) - primitives: use alloy
MAXIMUM_EXTRA_DATA_SIZE
constant (#11881) - refactor(txpool): small refactor for
InMemoryBlobStore
impl (#11886) - feat: tasks executor metrics in grafana (#11815)
- rpc: add unit tests for
RpcModuleSelection
(#11883) - bump rust to 1.82 (#11876)
- chore: simplify update fn (#11880)
- Optimize Sender Recovery Process (#11385)
- chore: rm v2 get bodies functions (#11870)
- feat: allow awaiting payload in progress (#11823)
- chore(sdk):
SignedTransaction
abstraction (#11432) - chore(sdk): Define
NodePrimitives::Block
(#11399) - primitives: use alloy
EMPTY_
constants (#11852) - primitives: use alloy
KECCAK_EMPTY
constant (#11851) - chore: remove some cfg imports (#11864)
- primitives: use alloy
*_TX_TYPE_ID
constants (#11853) - perf: use existing block hash functions (#11858)
- chore: rm unused reth-revm c-kzg feature (#11860)
- chore: disable SC2034 in check_wasm.sh (#11854)
- primitives: use alloy
DEV_GENESIS_HASH
constant (#11849) - Remove unsafe from impl Compact for ClientVersion (#11318)
- primitives: use alloy
MAINNET_GENESIS_HASH
constant (#11848) - fix: check for prague timestmap on pool init (#11847)
- fix(rpc): apply beacon root contract call in debug_traceTransaction (#11845)
- perf(blockchain-tree:) use
Vec::reserve_exact
(#11839) - feat(cli): add ChainSpecParser type to rethCli (#11772)
- chore(sdk): Impl
alloy_consensus::Transaction
forTransactionSigned
(#11843) - refactor: rm redundant clones in tests (#11840)
- chore: make op-evm compile with no-std (#11834)
- chore(sdk): incorporate block module into
reth-primitives-traits
(#11835) - primitives: use
EMPTY_OMMER_ROOT_HASH
const when possible (#11833) - reth-bench: rm redundant clone (#11829)
- chore: pedantic style change (#11832)
- replace ChainSpec to use EthereumHardforks trait (#11824)
- bench(trie): avoid unnecessary clones in hash builder repeated bench (#11827)
- feat(trie): sparse trie leaf removal (#11752)
- primitives-traits: rm redundant definitions of
EMPTY_OMMER_ROOT_HASH
(#11820) - fix(trie): intermediate trie node hashes (#11826)
- docs(trie): revealed sparse trie invariants (#11825)
- chore: rm features from test utils (#11816)
- test: make provider compile with cargo t (#11817)
- fix(staged-sync): prevent
StaticFileProducer
from running with an unwinded target on legacy engine (#11717) - primitives: use
EMPTY_ROOT_HASH
when possible (#11822) - primitive-traits: rm redundant
EMPTY_ROOT_HASH
definition (#11811) - chore: rm 1 usage of optimism feature (#11813)
- fix: update block interval properly (#11546)
- primitives: rm redundant functions for
Transaction
(#11747) - feat(cli): make pruning block interval an option (#11810)
- fix(exex): filter only WAL files when walking the directory (#11802)
- chore: add
shekhirin
to trie code owners (#11809) - chore(trie): use
RlpNode::as_hash
(#11808) - deps:
alloy-trie@0.7.2
(#11807) - chore(cli): add
default_client_version
to rethCli (#11773) - fix(witness): branch node children decoding (#11599)
- docs: clarify max rpc tracing requests (#11796)
- chore(ci): update list of crates excluded from wasm checks (#11787)
- chore: remove &self from update_estimated_gas_range (#11799)
- chore(sdk): move block traits into
reth-primitives-traits
(#11780) - chore: rm optimism feature from reth-revm (#11797)
- chore: rename SenderId::into_id to SenderId::into_transaction_id (#11793)
- chore: rm unused optimism feature (#11794)
- chore: rename executor and provider Generic -> Basic (#11788)
- fix: task executor metrics (#11738)
- trie: simplify usage of
HashedStorage
with default (#11662) - feat: add OpExecutionStrategy (#11761)
- chore: use highest known nonce (#11784)
- feat: add EthExecutionStrategy (#11584)
- feat: implement batch executor (#11753)
- chore: add chain_id shortcut (#11782)
- feat(provider): add
*StateProviderRef
creation methods toDatabaseProvider
(#11776) - chore(provider): move
state_provider_from_state
toBlockState
impl (#11777) - feat(txpool): function to return the next free nonce (#11744)
- unify &Option<T> to Option<&T> (#11755)
- chore: move tests in reth_execution_types::chain to reth-evm-optimism (#11115)
- chore: include hash in trace (#11762)
- chore: add get_database_args (#11766)
- fix:
estimateGas
edge case (#11764) - chore(stage test): use with_capacity (#11759)
- chore: allow missing const (#11750)
- chore: touchups PayloadOrAttributes (#11749)
- primitives: rm redundant
chain_id
function for Transaction (#11751) - feat: move RPC launch to add-ons (#11532)
- feat(trie): sparse trie (#11741)
- perf(rpc): add optional block argument to
trace_block_until_with_inspector
(#11631) - feat: sketch composable executor (#11447)
- chore(deps): bump alloy-trie 0.7 (#11362)
- chore: turn off
reth-revm
default features (#10215) - primitives: impl
alloy_consensus::Transaction
forTransaction
(#11727) - chore(ci): do not run hive on legacy engine (#11733)
- chore: rm optimism feature from chainspec (#11722)
- feat: replace once_cell with std (#11694)
- feat: extend txpool remove txs utility (#11702)
- feat: add node builder helpers (#11731)
- primitive: introduce reth
Transaction
trait (#11728) - feat(ci): add workflow for git sha container builds (#11721)
- fix(rpc/trace): return empty if after >= traces (#11715)
- feat: update SystemCaller (#11718)
- chore(clippy): enable if_then_some_else_none lint (#11679)
- feat: refactor and integrate local engine into
EngineNodeLauncher
(#11703) - perf(rpc): use
Arc<SealedBlockWithSenders>
on cache and rpc (#11635) - fix(net): remove outdated debug assert
TransactionFetcher
(#11713) - perf(rpc): do not clone filter matcher on every block tracing (#11714)
- docs: move ExEx book examples (#11616)
- fix: respect --debug.terminate --debug.max-block (#11710)
- feat: new
reth-trie-sparse
crate (#11707) - feat: reset pruned numbers on stage drop (#11491)
- chore(sdk): define trait
Receipt
(#11643) - tests(node-builder): basic exex test update for apply function (#11695)
- Revert "chore(stages): reduce the progress logging " (#11698)
- chore(deps): weekly
cargo update
(#11696) - chore: set request budget to 2 (#11699)
- refactor(tree): small refac for
BlockBuffer
(#11691) - chore(ci): unpin clippy (#11697)
- chore(clippy): fix the very complex type used (#11689)
- feat(op): opchainspec builder (#11630)
- feat: add helper function to modify node builder (#11682)
- chore(forkid): simplify and add comment of the set_head_priv (#11686)
- chore(stages): reduce the progress logging (#11653)
- chore: we dont need sat here (#11678)
- docs: complete sentence (#11685)
- test: more unit tests for
HashedPostState
(#11663) - fix: only +1 on the pool nonce (#11680)
- fix: dont remove txs manually (#11683)
- fix(net): decrease budget for header reqs to process before yielding thread (#11636)
- fix: always poll new pool imports (#11675)
- chore(examples): fix db-access example with RO provider (#11670)
- test: add unit tests for
ChainInfoTracker
(#11642) - refac: small refactor in
BlockchainProvider2
(#11660) - tx-pool: simplify
FinalizedBlockTracker
update logic (#11664) - clippy: add
from_iter_instead_of_collect
warn (#11666) - fix(rpc): add missing codes for witness (#11673)
- transaction-pool:rm redundance clone (#11667)
- chore(test): use collect void realloc (#11669)
- fix(docs): remove ci link (#11665)
- chore(net): log p2p stream flush error (#11659)
- Revert "fix(net): batch
P2PStream
sends" (#11658) - feat: add override for additional_validation_tasks (#11655)
- chore(ci): remove assertoor workflow (#11656)
- feat: propagate helper (#11654)
- docs:
LoadFee::eip1559_fees
returns base fee, not max fee per gas (#11652)
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.1.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v1.1.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.1.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.1.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v1.1.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |
What's Changed
- docs:
LoadFee::eip1559_fees
returns base fee, not max fee per gas by @onbjerg in https://github.com/paradigmxyz/reth/pull/11652 - feat: propagate helper by @mattsse in https://github.com/paradigmxyz/reth/pull/11654
- chore(ci): remove assertoor workflow by @fgimenez in https://github.com/paradigmxyz/reth/pull/11656
- feat: add override for additional_validation_tasks by @mattsse in https://github.com/paradigmxyz/reth/pull/11655
- Revert "fix(net): batch
P2PStream
sends" by @mattsse in https://github.com/paradigmxyz/reth/pull/11658 - chore(net): log p2p stream flush error by @emhane in https://github.com/paradigmxyz/reth/pull/11659
- fix(docs): remove ci link by @ayenesimo1i in https://github.com/paradigmxyz/reth/pull/11665
- chore(test): use collect void realloc by @nkysg in https://github.com/paradigmxyz/reth/pull/11669
- transaction-pool:rm redundance clone by @nkysg in https://github.com/paradigmxyz/reth/pull/11667
- fix(rpc): add missing codes for witness by @0x00101010 in https://github.com/paradigmxyz/reth/pull/11673
- clippy: add
from_iter_instead_of_collect
warn by @tcoratger in https://github.com/paradigmxyz/reth/pull/11666 - tx-pool: simplify
FinalizedBlockTracker
update logic by @tcoratger in https://github.com/paradigmxyz/reth/pull/11664 - refac: small refactor in
BlockchainProvider2
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11660 - test: add unit tests for
ChainInfoTracker
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11642 - chore(examples): fix db-access example with RO provider by @0xDmtri in https://github.com/paradigmxyz/reth/pull/11670
- fix: always poll new pool imports by @klkvr in https://github.com/paradigmxyz/reth/pull/11675
- fix(net): decrease budget for header reqs to process before yielding thread by @emhane in https://github.com/paradigmxyz/reth/pull/11636
- fix: dont remove txs manually by @mattsse in https://github.com/paradigmxyz/reth/pull/11683
- fix: only +1 on the pool nonce by @mattsse in https://github.com/paradigmxyz/reth/pull/11680
- test: more unit tests for
HashedPostState
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11663 - docs: complete sentence by @mattsse in https://github.com/paradigmxyz/reth/pull/11685
- chore: we dont need sat here by @mattsse in https://github.com/paradigmxyz/reth/pull/11678
- chore(stages): reduce the progress logging by @jsvisa in https://github.com/paradigmxyz/reth/pull/11653
- chore(forkid): simplify and add comment of the set_head_priv by @jsvisa in https://github.com/paradigmxyz/reth/pull/11686
- feat: add helper function to modify node builder by @kien6034 in https://github.com/paradigmxyz/reth/pull/11682
- feat(op): opchainspec builder by @greged93 in https://github.com/paradigmxyz/reth/pull/11630
- chore(clippy): fix the very complex type used by @jsvisa in https://github.com/paradigmxyz/reth/pull/11689
- chore(ci): unpin clippy by @fgimenez in https://github.com/paradigmxyz/reth/pull/11697
- refactor(tree): small refac for
BlockBuffer
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11691 - chore: set request budget to 2 by @mattsse in https://github.com/paradigmxyz/reth/pull/11699
- chore(deps): weekly
cargo update
by @github-actions in https://github.com/paradigmxyz/reth/pull/11696 - Revert "chore(stages): reduce the progress logging " by @mattsse in https://github.com/paradigmxyz/reth/pull/11698
- chore(sdk): define trait
Receipt
by @emhane in https://github.com/paradigmxyz/reth/pull/11643 - tests(node-builder): basic exex test update for apply function by @kien6034 in https://github.com/paradigmxyz/reth/pull/11695
- feat: reset pruned numbers on stage drop by @varun-doshi in https://github.com/paradigmxyz/reth/pull/11491
- feat: new
reth-trie-sparse
crate by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11707 - fix: respect --debug.terminate --debug.max-block by @mattsse in https://github.com/paradigmxyz/reth/pull/11710
- docs: move ExEx book examples by @caglaryucekaya in https://github.com/paradigmxyz/reth/pull/11616
- perf(rpc): do not clone filter matcher on every block tracing by @shekhirin in https://github.com/paradigmxyz/reth/pull/11714
- fix(net): remove outdated debug assert
TransactionFetcher
by @emhane in https://github.com/paradigmxyz/reth/pull/11713 - perf(rpc): use
Arc<SealedBlockWithSenders>
on cache and rpc by @joshieDo in https://github.com/paradigmxyz/reth/pull/11635 - feat: refactor and integrate local engine into
EngineNodeLauncher
by @klkvr in https://github.com/paradigmxyz/reth/pull/11703 - chore(clippy): enable if_then_some_else_none lint by @jsvisa in https://github.com/paradigmxyz/reth/pull/11679
- feat: update SystemCaller by @fgimenez in https://github.com/paradigmxyz/reth/pull/11718
- fix(rpc/trace): return empty if after >= traces by @jsvisa in https://github.com/paradigmxyz/reth/pull/11715
- feat(ci): add workflow for git sha container builds by @Rjected in https://github.com/paradigmxyz/reth/pull/11721
- primitive: introduce reth
Transaction
trait by @tcoratger in https://github.com/paradigmxyz/reth/pull/11728 - feat: add node builder helpers by @mattsse in https://github.com/paradigmxyz/reth/pull/11731
- feat: extend txpool remove txs utility by @caglaryucekaya in https://github.com/paradigmxyz/reth/pull/11702
- feat: replace once_cell with std by @0xurb in https://github.com/paradigmxyz/reth/pull/11694
- chore: rm optimism feature from chainspec by @mattsse in https://github.com/paradigmxyz/reth/pull/11722
- chore(ci): do not run hive on legacy engine by @fgimenez in https://github.com/paradigmxyz/reth/pull/11733
- primitives: impl
alloy_consensus::Transaction
forTransaction
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11727 - chore: turn off
reth-revm
default features by @xJonathanLEI in https://github.com/paradigmxyz/reth/pull/10215 - chore(deps): bump alloy-trie 0.7 by @DaniPopes in https://github.com/paradigmxyz/reth/pull/11362
- feat: sketch composable executor by @fgimenez in https://github.com/paradigmxyz/reth/pull/11447
- perf(rpc): add optional block argument to
trace_block_until_with_inspector
by @joshieDo in https://github.com/paradigmxyz/reth/pull/11631 - feat(trie): sparse trie by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11741
- feat: move RPC launch to add-ons by @klkvr in https://github.com/paradigmxyz/reth/pull/11532
- primitives: rm redundant
chain_id
function for Transaction by @tcoratger in https://github.com/paradigmxyz/reth/pull/11751 - chore: touchups PayloadOrAttributes by @mattsse in https://github.com/paradigmxyz/reth/pull/11749
- chore: allow missing const by @mattsse in https://github.com/paradigmxyz/reth/pull/11750
- chore(stage test): use with_capacity by @nkysg in https://github.com/paradigmxyz/reth/pull/11759
- fix:
estimateGas
edge case by @klkvr in https://github.com/paradigmxyz/reth/pull/11764 - chore: add get_database_args by @mattsse in https://github.com/paradigmxyz/reth/pull/11766
- chore: include hash in trace by @mattsse in https://github.com/paradigmxyz/reth/pull/11762
- chore: move tests in reth_execution_types::chain to reth-evm-optimism by @0xriazaka in https://github.com/paradigmxyz/reth/pull/11115
- unify &Option<T> to Option<&T> by @nkysg in https://github.com/paradigmxyz/reth/pull/11755
- feat(txpool): function to return the next free nonce by @kien6034 in https://github.com/paradigmxyz/reth/pull/11744
- chore(provider): move
state_provider_from_state
toBlockState
impl by @joshieDo in https://github.com/paradigmxyz/reth/pull/11777 - feat(provider): add
*StateProviderRef
creation methods toDatabaseProvider
by @joshieDo in https://github.com/paradigmxyz/reth/pull/11776 - chore: add chain_id shortcut by @mattsse in https://github.com/paradigmxyz/reth/pull/11782
- feat: implement batch executor by @fgimenez in https://github.com/paradigmxyz/reth/pull/11753
- feat: add EthExecutionStrategy by @fgimenez in https://github.com/paradigmxyz/reth/pull/11584
- chore: use highest known nonce by @mattsse in https://github.com/paradigmxyz/reth/pull/11784
- feat: add OpExecutionStrategy by @fgimenez in https://github.com/paradigmxyz/reth/pull/11761
- trie: simplify usage of
HashedStorage
with default by @tcoratger in https://github.com/paradigmxyz/reth/pull/11662 - fix: task executor metrics by @greged93 in https://github.com/paradigmxyz/reth/pull/11738
- chore: rename executor and provider Generic -> Basic by @fgimenez in https://github.com/paradigmxyz/reth/pull/11788
- chore: rm unused optimism feature by @mattsse in https://github.com/paradigmxyz/reth/pull/11794
- chore: rename SenderId::into_id to SenderId::into_transaction_id by @evchip in https://github.com/paradigmxyz/reth/pull/11793
- chore: rm optimism feature from reth-revm by @mattsse in https://github.com/paradigmxyz/reth/pull/11797
- chore(sdk): move block traits into
reth-primitives-traits
by @emhane in https://github.com/paradigmxyz/reth/pull/11780 - chore: remove &self from update_estimated_gas_range by @greged93 in https://github.com/paradigmxyz/reth/pull/11799
- chore(ci): update list of crates excluded from wasm checks by @fgimenez in https://github.com/paradigmxyz/reth/pull/11787
- docs: clarify max rpc tracing requests by @mattsse in https://github.com/paradigmxyz/reth/pull/11796
- fix(witness): branch node children decoding by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11599
- chore(cli): add
default_client_version
to rethCli by @aroralanuk in https://github.com/paradigmxyz/reth/pull/11773 - deps:
alloy-trie@0.7.2
by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11807 - chore(trie): use
RlpNode::as_hash
by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11808 - chore: add
shekhirin
to trie code owners by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11809 - fix(exex): filter only WAL files when walking the directory by @shekhirin in https://github.com/paradigmxyz/reth/pull/11802
- feat(cli): make pruning block interval an option by @kien6034 in https://github.com/paradigmxyz/reth/pull/11810
- primitives: rm redundant functions for
Transaction
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11747 - fix: update block interval properly by @mattsse in https://github.com/paradigmxyz/reth/pull/11546
- chore: rm 1 usage of optimism feature by @mattsse in https://github.com/paradigmxyz/reth/pull/11813
- primitive-traits: rm redundant
EMPTY_ROOT_HASH
definition by @tcoratger in https://github.com/paradigmxyz/reth/pull/11811 - primitives: use
EMPTY_ROOT_HASH
when possible by @tcoratger in https://github.com/paradigmxyz/reth/pull/11822 - fix(staged-sync): prevent
StaticFileProducer
from running with an unwinded target on legacy engine by @joshieDo in https://github.com/paradigmxyz/reth/pull/11717 - chore: rm features from test utils by @mattsse in https://github.com/paradigmxyz/reth/pull/11816
- test: make provider compile with cargo t by @mattsse in https://github.com/paradigmxyz/reth/pull/11817
- docs(trie): revealed sparse trie invariants by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11825
- fix(trie): intermediate trie node hashes by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11826
- primitives-traits: rm redundant definitions of
EMPTY_OMMER_ROOT_HASH
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11820 - feat(trie): sparse trie leaf removal by @shekhirin in https://github.com/paradigmxyz/reth/pull/11752
- bench(trie): avoid unnecessary clones in hash builder repeated bench by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11827
- replace ChainSpec to use EthereumHardforks trait by @stevencartavia in https://github.com/paradigmxyz/reth/pull/11824
- chore: pedantic style change by @mattsse in https://github.com/paradigmxyz/reth/pull/11832
- reth-bench: rm redundant clone by @nkysg in https://github.com/paradigmxyz/reth/pull/11829
- primitives: use
EMPTY_OMMER_ROOT_HASH
const when possible by @tcoratger in https://github.com/paradigmxyz/reth/pull/11833 - chore(sdk): incorporate block module into
reth-primitives-traits
by @emhane in https://github.com/paradigmxyz/reth/pull/11835 - chore: make op-evm compile with no-std by @mattsse in https://github.com/paradigmxyz/reth/pull/11834
- refactor: rm redundant clones in tests by @nkysg in https://github.com/paradigmxyz/reth/pull/11840
- chore(sdk): Impl
alloy_consensus::Transaction
forTransactionSigned
by @emhane in https://github.com/paradigmxyz/reth/pull/11843 - feat(cli): add ChainSpecParser type to rethCli by @aroralanuk in https://github.com/paradigmxyz/reth/pull/11772
- perf(blockchain-tree:) use
Vec::reserve_exact
by @nkysg in https://github.com/paradigmxyz/reth/pull/11839 - fix(rpc): apply beacon root contract call in debug_traceTransaction by @Rjected in https://github.com/paradigmxyz/reth/pull/11845
- fix: check for prague timestmap on pool init by @mattsse in https://github.com/paradigmxyz/reth/pull/11847
- primitives: use alloy
MAINNET_GENESIS_HASH
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/11848 - Remove unsafe from impl Compact for ClientVersion by @0xriazaka in https://github.com/paradigmxyz/reth/pull/11318
- primitives: use alloy
DEV_GENESIS_HASH
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/11849 - chore: disable SC2034 in check_wasm.sh by @DaniPopes in https://github.com/paradigmxyz/reth/pull/11854
- perf: use existing block hash functions by @mattsse in https://github.com/paradigmxyz/reth/pull/11858
- chore: rm unused reth-revm c-kzg feature by @mattsse in https://github.com/paradigmxyz/reth/pull/11860
- primitives: use alloy
*_TX_TYPE_ID
constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/11853 - chore: remove some cfg imports by @mattsse in https://github.com/paradigmxyz/reth/pull/11864
- primitives: use alloy
KECCAK_EMPTY
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/11851 - primitives: use alloy
EMPTY_
constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/11852 - chore(sdk): Define
NodePrimitives::Block
by @emhane in https://github.com/paradigmxyz/reth/pull/11399 - chore(sdk):
SignedTransaction
abstraction by @emhane in https://github.com/paradigmxyz/reth/pull/11432 - feat: allow awaiting payload in progress by @klkvr in https://github.com/paradigmxyz/reth/pull/11823
- chore: rm v2 get bodies functions by @mattsse in https://github.com/paradigmxyz/reth/pull/11870
- Optimize Sender Recovery Process by @TheDhejavu in https://github.com/paradigmxyz/reth/pull/11385
- chore: simplify update fn by @mattsse in https://github.com/paradigmxyz/reth/pull/11880
- bump rust to 1.82 by @tcoratger in https://github.com/paradigmxyz/reth/pull/11876
- rpc: add unit tests for
RpcModuleSelection
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11883 - feat: tasks executor metrics in grafana by @greged93 in https://github.com/paradigmxyz/reth/pull/11815
- refactor(txpool): small refactor for
InMemoryBlobStore
impl by @tcoratger in https://github.com/paradigmxyz/reth/pull/11886 - primitives: use alloy
MAXIMUM_EXTRA_DATA_SIZE
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/11881 - test(txpool): add unit test for
BlobStoreCanonTracker
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11885 - refactor: move
EngineValidator
setup toRpcAddOns
by @klkvr in https://github.com/paradigmxyz/reth/pull/11850 - feat: update el requests for devnet 4 by @onbjerg in https://github.com/paradigmxyz/reth/pull/11865
- chore: better start finish persisted block logs by @mattsse in https://github.com/paradigmxyz/reth/pull/11893
- refactor(rpc): small refactor in
trace_filter
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11894 - feat: add map_pool fn by @mattsse in https://github.com/paradigmxyz/reth/pull/11890
- chore(engine): rename enveloped associated types to envelope by @Rjected in https://github.com/paradigmxyz/reth/pull/11812
- chore: use
Requests
instead ofVec<Bytes>
by @onbjerg in https://github.com/paradigmxyz/reth/pull/11895 - Refactor of state_change functionality by @Gerson2102 in https://github.com/paradigmxyz/reth/pull/11878
- docs: add hardfork checklist by @mattsse in https://github.com/paradigmxyz/reth/pull/11897
- chore: remove unused deps by @hai-rise in https://github.com/paradigmxyz/reth/pull/11898
- perf: avoid cloning in payload builder by @greged93 in https://github.com/paradigmxyz/reth/pull/11899
- feat: switch to composable executor for Ethereum by @fgimenez in https://github.com/paradigmxyz/reth/pull/11838
- docs: explain how to add metrics to grafana by @greged93 in https://github.com/paradigmxyz/reth/pull/11875
- fix: feature propagation by @liamaharon in https://github.com/paradigmxyz/reth/pull/11888
- feat: use next free nonce in eth_sendTransaction by @caglaryucekaya in https://github.com/paradigmxyz/reth/pull/11873
- feat: switch to composable executor for Optimism by @fgimenez in https://github.com/paradigmxyz/reth/pull/11846
- chore(deps): weekly
cargo update
by @github-actions in https://github.com/paradigmxyz/reth/pull/11902 - docs(blockchain-tree): rm comment by @nkysg in https://github.com/paradigmxyz/reth/pull/11903
- fix: impl BlockExecutionStrategy for OpExecutionStrategy generic over EvmConfig by @fgimenez in https://github.com/paradigmxyz/reth/pull/11910
- ci: merge sync jobs by @onbjerg in https://github.com/paradigmxyz/reth/pull/11909
- refactor(txpool): small refactor in
DiskFileBlobStoreInner
get_exact
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11911 - doc(storage): add missing documentation for
nippy-jar
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11913 - test(static-file): add unit tests for
HighestStaticFiles
implementation by @tcoratger in https://github.com/paradigmxyz/reth/pull/11912 - chore(ci): update excluded crates in wasm checker by @fgimenez in https://github.com/paradigmxyz/reth/pull/11915
- docs: update grafana docs by @greged93 in https://github.com/paradigmxyz/reth/pull/11908
- docs: note about type changes by @mattsse in https://github.com/paradigmxyz/reth/pull/11925
- perf: use Vec::with_capacity and reserve_exact by @nkysg in https://github.com/paradigmxyz/reth/pull/11904
- chore: introduce ExecuteOutput by @fgimenez in https://github.com/paradigmxyz/reth/pull/11929
- chore: some fmt by @tcoratger in https://github.com/paradigmxyz/reth/pull/11933
- chore: rm redundant trait bound by @mattsse in https://github.com/paradigmxyz/reth/pull/11940
- feat: default impl for some BlockExecutionStrategy methods by @fgimenez in https://github.com/paradigmxyz/reth/pull/11941
- test(trie): narrow the range of keys for sparse trie fuzz by @shekhirin in https://github.com/paradigmxyz/reth/pull/11937
- chore: spawn eth_calls as blocking tasks by @mattsse in https://github.com/paradigmxyz/reth/pull/11944
- refactor(primitives-traits): rm useless trait bounds for
Receipt
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11942 - test(tx-pool): add unit test for
remove_sender_count
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11939 - refactor(tx-pool): small refactor for
contains_conflicting_transaction
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11935 - fix: always accept transactions with current nonce by @klkvr in https://github.com/paradigmxyz/reth/pull/11931
- chore(rpc): relax some types by @mattsse in https://github.com/paradigmxyz/reth/pull/11946
- Add custom beacon withdrawals example by @dapplion in https://github.com/paradigmxyz/reth/pull/9497
- chore: relax payload traits by @mattsse in https://github.com/paradigmxyz/reth/pull/11947
- chore(deps): bump dawidd6/action-homebrew-bump-formula from 3 to 4 by @dependabot in https://github.com/paradigmxyz/reth/pull/11951
- chore(primitives): use alloy eth conversion constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/11892
- fix: spawn network manager on test exex ctx by @loocapro in https://github.com/paradigmxyz/reth/pull/11907
- refactor(rpc): small refactor in
block_with_senders
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11950 - chore: serde 1.0.210 by @mattsse in https://github.com/paradigmxyz/reth/pull/11963
- chore: run clippy locked by @mattsse in https://github.com/paradigmxyz/reth/pull/11964
- primitive-traits: rm unused
SELECTOR_LEN
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11959 - fix(engine): run pruner after saving blocks by @joshieDo in https://github.com/paradigmxyz/reth/pull/11927
- opt: reduce allocs for
parse_deposits_from_receipts
by @prestwich in https://github.com/paradigmxyz/reth/pull/11949 - chore: bump discv5 by @mattsse in https://github.com/paradigmxyz/reth/pull/11966
- feat(rpc): Add flags to disable read tx timeout by @0x00101010 in https://github.com/paradigmxyz/reth/pull/11856
- fix(trie): removing a blinded leaf should result in an error by @shekhirin in https://github.com/paradigmxyz/reth/pull/11869
- chore(tree): improved debug logging for block insertion by @fgimenez in https://github.com/paradigmxyz/reth/pull/11958
- test(trie): proptest <-> alloy maps integration by @shekhirin in https://github.com/paradigmxyz/reth/pull/11962
- chore: log enode by @mattsse in https://github.com/paradigmxyz/reth/pull/11974
- feat(trie): update sparse trie hashes below level by @shekhirin in https://github.com/paradigmxyz/reth/pull/11969
- chore: bump aquamarine by @mattsse in https://github.com/paradigmxyz/reth/pull/11965
- fix: invoke prometheus recorder on op-reth Cli::run by @mattsse in https://github.com/paradigmxyz/reth/pull/11982
- chore: unpin serde by @tcoratger in https://github.com/paradigmxyz/reth/pull/11977
- feat(discv4): add soft_remove_node by @mattsse in https://github.com/paradigmxyz/reth/pull/11970
- feat: Add reproducible build profile by @MoeMahhouk in https://github.com/paradigmxyz/reth/pull/10459
- chore: fix cargo feature warning by @0xalpharush in https://github.com/paradigmxyz/reth/pull/11900
- fix: correctly poll
BasicBlockDownloader
by @klkvr in https://github.com/paradigmxyz/reth/pull/11981 - fix: ping oldest more often by @mattsse in https://github.com/paradigmxyz/reth/pull/11988
- refactor(tx-pool): move
is_underpriced
toValidPoolTransaction
impl by @tcoratger in https://github.com/paradigmxyz/reth/pull/11938 - fix: re-establish bond on ping by @mattsse in https://github.com/paradigmxyz/reth/pull/11989
- chore: bump alloy-eip7702 by @klkvr in https://github.com/paradigmxyz/reth/pull/11986
- chore:
Ethereum
->Optimism
in comment ofoptimism_payload
by @hai-rise in https://github.com/paradigmxyz/reth/pull/11998 - test(tokio-util): add unit tests for
EventSender
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11980 - tx-pool: migrate
ensure_max_init_code_size
toPoolTransaction
trait by @tcoratger in https://github.com/paradigmxyz/reth/pull/11976 - storage: add unit tests for
StorageRevertsIter
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11999 - fix: check failed find nodes requests before sending new ones by @mattsse in https://github.com/paradigmxyz/reth/pull/11997
- chore: bump alloy 054 by @mattsse in https://github.com/paradigmxyz/reth/pull/12000
- feat(providers): add
AtomicBlockchainProvider
by @joshieDo in https://github.com/paradigmxyz/reth/pull/11705 - fix(trie): account for existing nodes when revealing a node by @shekhirin in https://github.com/paradigmxyz/reth/pull/11836
- test(tx-pool): add unit test for
GetPooledTransactionLimit
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11975 - feat: add osaka hardfork by @onbjerg in https://github.com/paradigmxyz/reth/pull/11984
- primitive-traits: use alloy
_DURATION
constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/11960 - refactor: replace extra fields with
ExecutionPayloadSidecar
in engine by @onbjerg in https://github.com/paradigmxyz/reth/pull/11901 - chore(hive): update expected failures by @fgimenez in https://github.com/paradigmxyz/reth/pull/12006
- test(trie): get sparse trie nodes at depth by @shekhirin in https://github.com/paradigmxyz/reth/pull/12007
- chore(trie): prefix set doc comment clarification by @shekhirin in https://github.com/paradigmxyz/reth/pull/12010
- chore: increase max proof window by @meyer9 in https://github.com/paradigmxyz/reth/pull/12001
- test: tests for empty block bodies by @mattsse in https://github.com/paradigmxyz/reth/pull/12013
- chore: dont log if nothing to evict by @mattsse in https://github.com/paradigmxyz/reth/pull/12015
- refactor(primitive-traits): use alloy
ETHEREUM_BLOCK_GAS_LIMIT
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12019 - refactor(primitive-traits): use alloy
EPOCH_SLOTS
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12018 - test: more unit tests for
TreeState
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11687 - chore(cli): engine cli options conflict with legacy by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/11993
- refactor: use op-alloy deposit signature by @caglaryucekaya in https://github.com/paradigmxyz/reth/pull/12016
- chore(rpc): make
TransactionCompat::fill
stateful by @emhane in https://github.com/paradigmxyz/reth/pull/11732 - chore: remove some clones by @hai-rise in https://github.com/paradigmxyz/reth/pull/12008
- refactor: BlockchainTestCase::run rm repetitive convert ForkSpec to ChainSpec by @nkysg in https://github.com/paradigmxyz/reth/pull/11896
- perf(net): P2P sink, revert pull/11658 by @emhane in https://github.com/paradigmxyz/reth/pull/11712
- feat(payload): introduce payload freezing for predetermined blocks by @hoank101 in https://github.com/paradigmxyz/reth/pull/11790
- primitive-traits: use alloy
INITIAL_BASE_FEE
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12022 - primitive-traits: rm
ALLOWED_FUTURE_BLOCK_TIME_SECONDS
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12028 - primitive-traits: use alloy
BEACON_NONCE
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12029 - feat(exex): notifications trait by @0xurb in https://github.com/paradigmxyz/reth/pull/11972
- primitives-traits: use alloy
SEPOLIA_GENESIS_HASH
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12024 - feat: Add more complex E2E test by @klkvr in https://github.com/paradigmxyz/reth/pull/12005
- chore: reuse alloy-primitives logs bloom by @mattsse in https://github.com/paradigmxyz/reth/pull/12031
- fix: exclude withdrawals from uncle block by @mattsse in https://github.com/paradigmxyz/reth/pull/12038
- primitive-traits: use alloy
MIN_PROTOCOL_BASE_FEE
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12037 - feat(payload builder): transaction pool filter by @greged93 in https://github.com/paradigmxyz/reth/pull/10542
- chore(primitive-traits): rm
EIP1559_
constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/12036 - feat: add BestTransactions::filter_transactions by @mattsse in https://github.com/paradigmxyz/reth/pull/12041
- feat:
ExExContext
's dynamic config by @0xurb in https://github.com/paradigmxyz/reth/pull/11983 - fix(exex): relax
ExExContext
trait bounds by @shekhirin in https://github.com/paradigmxyz/reth/pull/12055 - feat: add
reth test-vectors compact --write|--read
by @joshieDo in https://github.com/paradigmxyz/reth/pull/11954 - ci: enable
compact-codec
job by @joshieDo in https://github.com/paradigmxyz/reth/pull/12056 - chore: add missing helpers to BestTransactions by @mattsse in https://github.com/paradigmxyz/reth/pull/12044
- chore: change
net::discv5
log target todiscv5
by @PanGan21 in https://github.com/paradigmxyz/reth/pull/12045 - primitives-traits: small refac for
IntegerList
and more doc by @tcoratger in https://github.com/paradigmxyz/reth/pull/12049 - feat: improve e2e tests API + feeHistory test by @klkvr in https://github.com/paradigmxyz/reth/pull/12058
- Change return type of ReceiptBuilder by @edisontim in https://github.com/paradigmxyz/reth/pull/11987
- test: ensure we acquire file lock in tests by @mattsse in https://github.com/paradigmxyz/reth/pull/12064
- fix: increase
arbitrary::Unstructured
buffer size ifNotEnoughData
is thrown by @joshieDo in https://github.com/paradigmxyz/reth/pull/12069 - feat: introduce iterator for default_ethereum_payload function by @edisontim in https://github.com/paradigmxyz/reth/pull/11978
- fix: fail on unwind during
reth import
by @klkvr in https://github.com/paradigmxyz/reth/pull/12062 - fix: ignore discovered peers with tcp port 0 by @mattsse in https://github.com/paradigmxyz/reth/pull/12065
- chore: EthBuiltPayload touchups by @mattsse in https://github.com/paradigmxyz/reth/pull/12067
- chore: rm TransactionFilter by @mattsse in https://github.com/paradigmxyz/reth/pull/12066
- making
command
public by @debjit-bw in https://github.com/paradigmxyz/reth/pull/12074 - primitive-traits: add unit tests for
Account
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12048 - feat: Freeze payload if final by @edisontim in https://github.com/paradigmxyz/reth/pull/12078
- feat(rpc): rpc rate limiter impl by @kamiyaa in https://github.com/paradigmxyz/reth/pull/11952
- feat(make): add docs lint by @kien6034 in https://github.com/paradigmxyz/reth/pull/12082
- docs: remove deleted op-sync workflow from docs by @AJStonewee in https://github.com/paradigmxyz/reth/pull/12086
- fix: correctly detect first sync on headers stage by @klkvr in https://github.com/paradigmxyz/reth/pull/12085
- dev: add
requests
toEthBuiltPayload
by @greged93 in https://github.com/paradigmxyz/reth/pull/12072 - feat:
map_chainspec
forNodeConfig
by @greged93 in https://github.com/paradigmxyz/reth/pull/12068 - perf: improve debug_traceBlock performance by @lakshya-sky in https://github.com/paradigmxyz/reth/pull/11979
- chore(sdk): add helper trait to node API to simplify type definition by @emhane in https://github.com/paradigmxyz/reth/pull/10616
- chore(rpc): Remove provider and network trait methods from
EthApiSpec
by @emhane in https://github.com/paradigmxyz/reth/pull/12050 - chore: move optimism execution types test to optimism crate by @l1nxy in https://github.com/paradigmxyz/reth/pull/12026
- chore(rpc): set
RpcNodeCore
as supertrait forLoadState
by @emhane in https://github.com/paradigmxyz/reth/pull/12094 - prune: add unit tests for
PruneInput
get_next_tx_num_range
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12081 - feat(rpc): Start to implement flashbots_validateBuilderSubmissionV3 by @ryanschneider in https://github.com/paradigmxyz/reth/pull/12061
- Fix readonly check in libmdbx-rs by @wtdcode in https://github.com/paradigmxyz/reth/pull/12096
- Remove trait method
Call::evm_config
by @emhane in https://github.com/paradigmxyz/reth/pull/12095 - chore(op): simplify blob fields in newly built block header by @hai-rise in https://github.com/paradigmxyz/reth/pull/12035
- chore: only check for better payload if tx_pool by @mattsse in https://github.com/paradigmxyz/reth/pull/12097
- chore(rpc): simplify trait bounds on
EthApiSpec
impl by @emhane in https://github.com/paradigmxyz/reth/pull/12101 - chore(rpc): Add super trait
RpcNodeCore
toLoadPendingBlock
by @emhane in https://github.com/paradigmxyz/reth/pull/12098 - refactor(storage): small refactor by @tcoratger in https://github.com/paradigmxyz/reth/pull/12106
- refactor(tx-pool): small refactor by @tcoratger in https://github.com/paradigmxyz/reth/pull/12107
- chore(rpc): remove redundant trait method
LoadBlock::provider
by @emhane in https://github.com/paradigmxyz/reth/pull/12100 - chore(rpc): remove redundant trait bounds in eth api by @emhane in https://github.com/paradigmxyz/reth/pull/12105
- chore(rpc): remove redundant
EthBlocks::provider
by @emhane in https://github.com/paradigmxyz/reth/pull/12109 - chore(rpc): remove redundant
Trace::evm_config
by @emhane in https://github.com/paradigmxyz/reth/pull/12102 - TransactionsHandle propagation commands should not adhere to caching by @Parikalp-Bhardwaj in https://github.com/paradigmxyz/reth/pull/12079
- docs: small fix in payload doc by @tcoratger in https://github.com/paradigmxyz/reth/pull/12116
- refactor: rm re-exports of alloy eip 4844 constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/12120
- chain-state: fix typo by @tcoratger in https://github.com/paradigmxyz/reth/pull/12112
- fix(trie): sparse trie walk should be done in a sorted manner by @shekhirin in https://github.com/paradigmxyz/reth/pull/12087
- fix(ci): remove import path from type names on
compact-codec
by @joshieDo in https://github.com/paradigmxyz/reth/pull/12125 - chore(rpc): remove redundant
LoadFee::provider
by @emhane in https://github.com/paradigmxyz/reth/pull/12122 - chore(rpc): remove redundant
EthTransactions::provider
by @emhane in https://github.com/paradigmxyz/reth/pull/12121 - bench(trie):
RevealedSparseTrie::update_rlp_node_level
by @shekhirin in https://github.com/paradigmxyz/reth/pull/12046 - perf(trie): collect only changed sparse nodes at a depth by @shekhirin in https://github.com/paradigmxyz/reth/pull/12093
- feat: Add version to
BeaconEngineMessage
FCU by @0xOsiris in https://github.com/paradigmxyz/reth/pull/12089 - feat: add
pending|queued
txs pool helpers by @lean-apple in https://github.com/paradigmxyz/reth/pull/12128 - fix(ci): remove renaming from
compact-codec
by @joshieDo in https://github.com/paradigmxyz/reth/pull/12133 - feat: add a wrapper for
BestTransactions
prioritizing given senders by @klkvr in https://github.com/paradigmxyz/reth/pull/12123 - chain-spec: use alloy
MAINNET_DEPOSIT_CONTRACT_ADDRESS
constant by @tcoratger in https://github.com/paradigmxyz/reth/pull/12113 - refactor(chainspec): refac and improved doc for
last_block_fork_before_merge_or_timestamp
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12114 - perf(trie): cache prefix set lookups in sparse trie by @shekhirin in https://github.com/paradigmxyz/reth/pull/12088
- chore(deps): weekly
cargo update
by @github-actions in https://github.com/paradigmxyz/reth/pull/12108 - refactor: replace receipt envelope encoded with trait by @hoank101 in https://github.com/paradigmxyz/reth/pull/11742
- perf(trie): reduce allocations in sparse trie rlp node calculation by @shekhirin in https://github.com/paradigmxyz/reth/pull/12092
- chore: add version to PayloadBuilderAttributes::try_new by @0xOsiris in https://github.com/paradigmxyz/reth/pull/12137
- test(trie): use proptest to generate random values by @shekhirin in https://github.com/paradigmxyz/reth/pull/12140
- chore(rpc): define trait
RpcNodeCoreExt
and replaceLoadBlock::cache
by @emhane in https://github.com/paradigmxyz/reth/pull/12141 - chore(rpc): relax
FullNodeComponents
trait bound onOpEthApi
toRpcNodeCore
by @emhane in https://github.com/paradigmxyz/reth/pull/12142 - chore(rpc): inline trait methods of
RpcNodeCore
impl by @emhane in https://github.com/paradigmxyz/reth/pull/12144 - chore(rpc): remove redundant
LoadFee::cache
by @emhane in https://github.com/paradigmxyz/reth/pull/12146 - chore(rpc): add super trait
RpcNodeCoreExt
toLoadReceipt
by @emhane in https://github.com/paradigmxyz/reth/pull/12149 - chore(rpc): remove redundant
LoadTransaction::cache
by @emhane in https://github.com/paradigmxyz/reth/pull/12148 - chore(rpc): remove redundant
LoadState::cache
by @emhane in https://github.com/paradigmxyz/reth/pull/12147 - fix(op): fix payload id calculation by @Rjected in https://github.com/paradigmxyz/reth/pull/11730
- fix: restrict concurrent incoming connections by @mattsse in https://github.com/paradigmxyz/reth/pull/12150
- chore: remove one unwrap by @mattsse in https://github.com/paradigmxyz/reth/pull/12152
- dev: track invalid transactions by sender in pool by @greged93 in https://github.com/paradigmxyz/reth/pull/12138
- fix: use net::discv5 for reth's discv5 tracing target namespace (reverts #12045) by @zilayo in https://github.com/paradigmxyz/reth/pull/12151
- test: use port0 in tests by @mattsse in https://github.com/paradigmxyz/reth/pull/12154
- feat: rate limit incoming ips by @mattsse in https://github.com/paradigmxyz/reth/pull/12153
- fix(ecies): ecies typo by @Rjected in https://github.com/paradigmxyz/reth/pull/12155
- refactor: change
PayloadConfig
to use parent header instead of parent block by @lean-apple in https://github.com/paradigmxyz/reth/pull/12159 - chore(provider): remove unused
BlockExecutionReader
trait by @joshieDo in https://github.com/paradigmxyz/reth/pull/12156 - feat: without-evm cli option in reth by @debjit-bw in https://github.com/paradigmxyz/reth/pull/12134
- storage:
into_iter
withself
by value by @tcoratger in https://github.com/paradigmxyz/reth/pull/12115 - chore(ci): try to read all vectors on
compact-codec
before exiting in error by @joshieDo in https://github.com/paradigmxyz/reth/pull/12160 - feat: add geometry to database args by @evchip in https://github.com/paradigmxyz/reth/pull/11828
- consensus: add unit tests for
ForkchoiceStateTracker
andForkchoiceStateHash
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12077 - Revert "feat: add geometry to database args" by @mattsse in https://github.com/paradigmxyz/reth/pull/12164
- feat(storage): pass changesets to unwind methods by @shekhirin in https://github.com/paradigmxyz/reth/pull/7879
- Revert "Revert "feat: add geometry to database args"" by @mattsse in https://github.com/paradigmxyz/reth/pull/12165
- feat: Introduce trait for OpTransaction by @hoank101 in https://github.com/paradigmxyz/reth/pull/11745
- chore: remove generate sidecar fn by @mattsse in https://github.com/paradigmxyz/reth/pull/12167
- feat(provider): use
NodeTypes
onDatabaseProvider
instead by @joshieDo in https://github.com/paradigmxyz/reth/pull/12166 - test(prune): add unit tests for
ReceiptsLogPruneConfig
by @tcoratger in https://github.com/paradigmxyz/reth/pull/11916 - feat: transaction trait by @edisontim in https://github.com/paradigmxyz/reth/pull/11877
- feat(discv4): neighbors packet logging by @khayss in https://github.com/paradigmxyz/reth/pull/12042
- feat: introduce StateCommitment type by @frisitano in https://github.com/paradigmxyz/reth/pull/11842
- chore(meta): update SECURITY.md by @DaniPopes in https://github.com/paradigmxyz/reth/pull/12190
- fix(ecies): bound initial header body size by @Rjected in https://github.com/paradigmxyz/reth/pull/12172
- tx-pool: fix
ExceedsGasLimit
error message order by @tcoratger in https://github.com/paradigmxyz/reth/pull/12191 - feat: Eip1559 params in extradata by @cody-wang-cb in https://github.com/paradigmxyz/reth/pull/11887
- feat(eth69): support for ETH69 by @Abhishekkochar in https://github.com/paradigmxyz/reth/pull/12158
- feat: add is_ethereum trait fn by @mattsse in https://github.com/paradigmxyz/reth/pull/12197
- Wrap sidecar in arcs by @kdonthi in https://github.com/paradigmxyz/reth/pull/11554
- chore: rename v1 type by @mattsse in https://github.com/paradigmxyz/reth/pull/12205
- feat: add missing is active at timestamp fns by @mattsse in https://github.com/paradigmxyz/reth/pull/12206
- test: add test case for BestTransactions by @mattsse in https://github.com/paradigmxyz/reth/pull/12209
- Reth primitives traits tx type by @0xriazaka in https://github.com/paradigmxyz/reth/pull/11720
- docs: add context truncated input by @mattsse in https://github.com/paradigmxyz/reth/pull/12207
- renamed OptimismPayloadBuilderAttributes to OpPayloadBuilderAttributes by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12213
- feat: add rlp support for
EthVersion
by @lean-apple in https://github.com/paradigmxyz/reth/pull/12221 - chore: rm deprecated txpool fn by @mattsse in https://github.com/paradigmxyz/reth/pull/12198
- Apply beacon system call to trace_block by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12030
- fix(trie): move to sibling on invalid tree mask by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/12193
- chore: simplify SystemCaller setup by @mattsse in https://github.com/paradigmxyz/reth/pull/12223
- renamed OptimismBuiltPayload to OpBuiltPayload by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12227
- chore(ci): pin kurtosis to working version by @fgimenez in https://github.com/paradigmxyz/reth/pull/12225
- chore(book): fix engine api typo by @Rjected in https://github.com/paradigmxyz/reth/pull/12231
- renamed OptimismPayloadBuilder to OpPayloadBuilder by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12234
- feat:
flashbots_validateBuilderSubmissionV3
by @klkvr in https://github.com/paradigmxyz/reth/pull/12168 - replace DisplayHardforks with Box<dyn Display> by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12219
- renamed OptimismPoolBuilder to OpPoolBuilder by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12246
- chore: clippy happy by @mattsse in https://github.com/paradigmxyz/reth/pull/12248
- refactor(revm): simplify
Database
impl forStateProviderDatabase
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12241 - revm: add
Database
Either
helper type by @tcoratger in https://github.com/paradigmxyz/reth/pull/12240 - rpc: add
rename
method inTransportRpcModules
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12239 - txpool: added a helper to filter pending txns by predicate by @lakshya-sky in https://github.com/paradigmxyz/reth/pull/12204
- chore: apply same member order by @mattsse in https://github.com/paradigmxyz/reth/pull/12253
- db-api: opt StorageShardedKey encode, decode by @nkysg in https://github.com/paradigmxyz/reth/pull/12143
- feat: track buffered outgoing messages by @caglaryucekaya in https://github.com/paradigmxyz/reth/pull/12220
- Remove redundant
SignedTransaction::Signature
by @emhane in https://github.com/paradigmxyz/reth/pull/12185 - feature: transaction's input truncate function by @nadtech-hub in https://github.com/paradigmxyz/reth/pull/12236
- refactor: move
payload/builder/src/database.rs
torevm/src/cached.rs
by @lean-apple in https://github.com/paradigmxyz/reth/pull/12252 - test(chain-state): add unit tests for
CanonStateNotification
by @tcoratger in https://github.com/paradigmxyz/reth/pull/12110 - chore: simplify cached db usage by @mattsse in https://github.com/paradigmxyz/reth/pull/12242
- renamed OptimismNetworkBuilder to OpNetworkBuilder by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12255
- chore: use deref directly by @mattsse in https://github.com/paradigmxyz/reth/pull/12256
- feat: add asref impls by @mattsse in https://github.com/paradigmxyz/reth/pull/12257
- fix: check hashed state for loading
TriePrefixSets::destroyed_accounts
by @joshieDo in https://github.com/paradigmxyz/reth/pull/12235 - renamed OptimismExecutorBuilder to OpExecutorBuilder by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12258
- test: make cargo t compile in codecs by @mattsse in https://github.com/paradigmxyz/reth/pull/12261
- test: make cargo t compile in db-models by @mattsse in https://github.com/paradigmxyz/reth/pull/12263
- renamed OptimismConsensusBuilder to OpConsensusBuilder by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12265
- feat: flashbots_validateBuilderSubmissionV4 by @ryanschneider in https://github.com/paradigmxyz/reth/pull/12243
- fix: clippy lints by @klkvr in https://github.com/paradigmxyz/reth/pull/12269
- Use Arc<ChainSpec> in SystemCaller by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12268
- renamed OptimismGenesisInfo to OpGenesisInfo by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12270
- renamed OptimismBeaconConsensus to OpBeaconConsensus by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12271
- chore(ci): unpin kurtosis by @fgimenez in https://github.com/paradigmxyz/reth/pull/12272
- chore: make some fields owned by @mattsse in https://github.com/paradigmxyz/reth/pull/12274
- feat: add
CachedReads::extend
by @lean-apple in https://github.com/paradigmxyz/reth/pull/12277 - renamed OptimismPayloadTypes to OpPayloadTypes by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12281
- feat: remove AnyNetwork usage by @klkvr in https://github.com/paradigmxyz/reth/pull/12280
- renamed OptimismEvmConfig to OpEvmConfig by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12284
- chore(deps): weekly
cargo update
by @github-actions in https://github.com/paradigmxyz/reth/pull/12289 - renamed OptimismEngineTypes to OpEngineTypes by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12285
- feat: add more decimals to database growth by @edisontim in https://github.com/paradigmxyz/reth/pull/12288
- Refactor: use fully-qualified paths in Compact derives(Deon Branch) by @DanielEmmanuel1 in https://github.com/paradigmxyz/reth/pull/12279
- docs: add debug.etherscan in the book by @kien6034 in https://github.com/paradigmxyz/reth/pull/12293
- chore: Move FillTxEnv::fill_tx_env into SignedTransaction trait and implement in TransactionSigned by @garwahl in https://github.com/paradigmxyz/reth/pull/12186
- primitives: rm useless
OP_
constants by @tcoratger in https://github.com/paradigmxyz/reth/pull/12298 - primitives: rm alloy
Withdrawal
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12296 - primitives: rm alloy
BlockHashOrNumber
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12302 - primitives: rm alloy
BlockId
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12303 - feat(engine): add StateRootTask skeleton by @fgimenez in https://github.com/paradigmxyz/reth/pull/12305
- primitives: rm alloy
BlockNumHash
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12304 - primitives: rm alloy
Signature
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12313 - renamed OptimismEngineValidator to OpEngineValidator by @stevencartavia in https://github.com/paradigmxyz/reth/pull/12312
- chore: switch op to new engine by @mattsse in https://github.com/paradigmxyz/reth/pull/12329
- chore: limit initial status size by @mattsse in https://github.com/paradigmxyz/reth/pull/12324
- primitives: rm more alloy block reexports by @tcoratger in https://github.com/paradigmxyz/reth/pull/12308
- chore: 1.1.1 by @mattsse in https://github.com/paradigmxyz/reth/pull/12334
- primitives: rm alloy
BlobTransactionValidationError
reexport by @tcoratger in https://github.com/paradigmxyz/reth/pull/12311
New Contributors
- @ayenesimo1i made their first contribution in https://github.com/paradigmxyz/reth/pull/11665
- @0xurb made their first contribution in https://github.com/paradigmxyz/reth/pull/11694
- @evchip made their first contribution in https://github.com/paradigmxyz/reth/pull/11793
- @aroralanuk made their first contribution in https://github.com/paradigmxyz/reth/pull/11773
- @Gerson2102 made their first contribution in https://github.com/paradigmxyz/reth/pull/11878
- @liamaharon made their first contribution in https://github.com/paradigmxyz/reth/pull/11888
- @dapplion made their first contribution in https://github.com/paradigmxyz/reth/pull/9497
- @MoeMahhouk made their first contribution in https://github.com/paradigmxyz/reth/pull/10459
- @meyer9 made their first contribution in https://github.com/paradigmxyz/reth/pull/12001
- @hoank101 made their first contribution in https://github.com/paradigmxyz/reth/pull/11790
- @kamiyaa made their first contribution in https://github.com/paradigmxyz/reth/pull/11952
- @l1nxy made their first contribution in https://github.com/paradigmxyz/reth/pull/12026
- @0xOsiris made their first contribution in https://github.com/paradigmxyz/reth/pull/12089
- @lean-apple made their first contribution in https://github.com/paradigmxyz/reth/pull/12128
- @zilayo made their first contribution in https://github.com/paradigmxyz/reth/pull/12151
- @khayss made their first contribution in https://github.com/paradigmxyz/reth/pull/12042
- @kdonthi made their first contribution in https://github.com/paradigmxyz/reth/pull/11554
- @DanielEmmanuel1 made their first contribution in https://github.com/paradigmxyz/reth/pull/12279
Full Changelog: https://github.com/paradigmxyz/reth/compare/v1.1.0...v1.1.1
1、 op-reth-v1.1.1-aarch64-apple-darwin.tar.gz 18.66MB
2、 op-reth-v1.1.1-aarch64-apple-darwin.tar.gz.asc 228B
3、 op-reth-v1.1.1-aarch64-unknown-linux-gnu.tar.gz 19.34MB
4、 op-reth-v1.1.1-aarch64-unknown-linux-gnu.tar.gz.asc 228B
5、 op-reth-v1.1.1-x86_64-apple-darwin.tar.gz 20.18MB
6、 op-reth-v1.1.1-x86_64-apple-darwin.tar.gz.asc 228B
7、 op-reth-v1.1.1-x86_64-pc-windows-gnu.tar.gz 19.9MB
8、 op-reth-v1.1.1-x86_64-pc-windows-gnu.tar.gz.asc 228B
9、 op-reth-v1.1.1-x86_64-unknown-linux-gnu.tar.gz 20.88MB
10、 op-reth-v1.1.1-x86_64-unknown-linux-gnu.tar.gz.asc 228B
11、 reth-v1.1.1-aarch64-apple-darwin.tar.gz 17.87MB
12、 reth-v1.1.1-aarch64-apple-darwin.tar.gz.asc 228B
13、 reth-v1.1.1-aarch64-unknown-linux-gnu.tar.gz 18.73MB
14、 reth-v1.1.1-aarch64-unknown-linux-gnu.tar.gz.asc 228B
15、 reth-v1.1.1-x86_64-apple-darwin.tar.gz 19.61MB
16、 reth-v1.1.1-x86_64-apple-darwin.tar.gz.asc 228B
17、 reth-v1.1.1-x86_64-pc-windows-gnu.tar.gz 19.31MB
18、 reth-v1.1.1-x86_64-pc-windows-gnu.tar.gz.asc 228B
19、 reth-v1.1.1-x86_64-unknown-linux-gnu.tar.gz 20.2MB