mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-01-14 17:57:57 -05:00
devnet-bal-0
3 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
27e89becee | Bring in test-ci changes | ||
|
|
56b8e290a4 |
Revert "Test ci (#16)"
This reverts commit
|
||
|
|
692683c79a |
Test ci (#16)
* feat: optionally disable balance check for `EthTransactionValidator` (#18086) * feat(optimism): Launch `FlashBlockService` when websocket URL is provided in `OpEthApi` (#18077) * feat: add NoopNetwork example (#18093) * feat: add helper for provider with wallet (#18085) * feat(optimism): Add `flashblocks_url` as part of rollup args of the `op-reth` CLI (#18094) * perf(engine): only fetch headers instead of full blocks for tree tasks (#18088) * feat(optimism): Implement conversion of `ExecutionPayloadBaseV1` into `OpNextBlockEnvAttributes` (#18097) * feat(optimism): Remove builder of next block environment from `FlashBlockService` (#18100) * refactor: make transaction validator functions reusable (#17929) Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com> * feat: add module manipulation methods and RPC server arg helpers (#18084) * chore(reth-optimism-cli): use OpTypedTransaction::eip2718_encode (#18105) * ci: remove expected failures (#18099) * feat: add EIP-7934 block size check to validateBuilderSubmissionV5 (#18111) * chore: include err in log (#18119) * fix(optimism): Prevent old pending flashblock from being returned from `pending_flashblock` (#18103) * chore: make `caller_gas_allowance` an RPC trait method (#18101) * fix(optimism): Fix endless poll on the FlashBlockService (#18120) * chore: add prewarm traces (#18117) * refactor(eth-wire): remove EthVersion::total_messages in favor of EthMessageID::max (#17999) * fix(engine): Prevent instant miner from creating empty blocks (#18108) Signed-off-by: 7suyash7 <suyashnyn1@gmail.com> * perf(engine): only clone headers instead of full blocks for tree tasks (#18116) * fix(optimism): Verify that flashblocks are not old according to canon state (#18123) * fix: import should count on the delta (#17819) Signed-off-by: tmel <tmel0103@gmail.com> Signed-off-by: tmelhao <tmel0103@gmail.com> Co-authored-by: tmel <tmel0103@gmail.com> * feat: Forward transactions to a specified endpoint (#17444) Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com> * feat(net): implement support of subprotocols (#18080) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fix(optimism): Fail if latest and base flashblock parent are different (#18132) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fix(txpool): ensure fee changes are updated (#18137) * refactor: merge `EthTransactionValidator` and `EthTransactionValidatorInner` (#18129) * docs(op): op chains don't require deposit contracts, so as dev chain (#17988) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * feat: generalize impl EngineValidatorAddOn for OpAddOns (#18141) * perf(engine): pre-allocate Vec capacity in payload processor (#18148) * perf(engine): pre-allocate channel handles in prewarm task (#18147) * chore(reth-optimism-storage): small refactor code (#18104) * fix(trie): Fix call to update_account in witness (#18154) * feat(optimism): add FlashblocksRx getter (#18155) * perf(reth-invalid-block-hooks): use Reverts::eq reduce clone (#18159) * perf(optimism): Pass noop provider to skip state root calculations for flashblocks (#18161) * chore: Add 0x prefix and use macro (#18156) * fix(optimism): find fb attrs in base fb (#18164) * chore(deps): bump actions/upload-pages-artifact from 3 to 4 (#18076) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * perf: optimize single-element collection creation (#18168) * ci: Fix .PHONY declaration for install-reth-bench target in Makefile (#18152) * fix: correct logical error in delete_outside_range error message (#18031) * refactor: remove unnecessary PathBuf clone in CLI help generator (#18172) * chore: simplify dev signed tx conversions (#18171) * chore(deps): weekly `cargo update` (#18174) Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com> * perf(stages): optimize unwind operation by fetching headers instead full blocks (#18139) * chore: avoid using hashmap hashers directly (#18176) * feat: enhance engine tree metrics (#18000) * perf(txpool): eliminate allocations in basefee enforcement (#18162) * perf(optimism): use cached db in `FlashblockService` (#18125) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * refactor(optimism): Extract responsibility to connect to a flashblock websocket stream (#18158) * test ci on main * feat(examples): added txpoolExt_clearTxpool to existing example (#18175) * fix: Pass prefix set from init_from_state_dump into compute_state_root (#18185) * test(optimism): Cover successful decoding of websocket messages in `WsFlashBlockStream` (#18163) * test(optimism): Cover the failure case of decoding a non-binary message in `WsFlashBlockStream` (#18166) * test(optimism): Cover the case of stream returning errors in `WsFlashBlockStream` (#18167) * test(optimism): Cover the case of repeatedly failing to connect to websocket in `WsFlashBlockStream` (#18169) * dprint * fixes * fixes * fix: struct serialization to match actual fields (#18189) * test(optimism): Test that streaming flashblocks from remote source is successful (#18170) * fixes * fixes * fixes * resort * fixes * chore: simplify flashblocks poll logic (#18194) Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com> Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com> * fixes * chore: impl ExecutorTx for withtxenv (#18202) * perf: prepare flashblock txs (#18201) Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com> * fixes * local tar * try fork * try fork * fix: spawn flashblocks service as blocking (#18214) * fixes * revert: "perf(txpool): eliminate allocations in basefee enforcement" (#18215) * fix: incorrect blob fee comparison (#18216) * fixes * add an extra check * add an extra check * fix(optimism): Prevent repeated executions of current flashblock sequence (#18224) * fixes * try fix * added another check * added another check * test(optimism): Test that sequence stops before a gap (#18228) * feat(optimism): Warn if `FlashBlockService` has stopped (#18227) * chore: safe None check (#18225) * chore: improve flashblock logs (#18232) * fix(download): use updated merkle base URL (#18236) * fixes * fixes * chore(engine): add better logs and spans for execution (#18240) * chore(trie): use instrument instead of manual span (#18239) * fix: filter zero storage values when computing withdrawals root in genesis header (#18213) * enable by default * perf(reth-optimism-flashblocks): rm redundant clone (#18196) * perf(txpool): eliminate allocations in basefee enforcement (#18218) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fixes * docs: update urls in docs (#18245) * feat(optimism): Respond to ping messages with pong in `WsFlashBlockStream` (#18212) * removed one check is_some * with new release * test(optimism): Test that `WsFlashBlockStream` pongs a ping (#18217) * fixes * fixes * chore: downgrade debug to trace for peer reputation logs (#18250) * feat: added amsterdam to hardforks * use alloy config * chore: unify engine downloader targets (#18248) * fix(optimism): Compare parent hash and latest hash to invalidate cached flashblock (#18238) * feat(optimism): Decode text messages in `WsFlashBlockStream` (#18257) * chore: remove redundant payload trait bounds (#18262) * hivd * feat(optimism): Respond to close messages in `WsFlashBlockStream` (#18256) * fix(optimism): Reconnect if ws stream ends in `WsFlashBlockStream` (#18226) * test(optimism): Test that UTF-8 encoded messages are received in `WsFlashBlockStream` (#18269) * chore: log prune settings on unwind (#18270) * feat:db * new tarball * new tarball * chore: extract `validate_against_parent_gas_limit` into separate fn (#18277) * perf: rm redundant collect (#18281) * fixes * fixes * 100 * rerun * rerun * rerun * tracing * perf: build local pending block without updates (#18271) * perf(db): do not heap-allocate the stage key per query (#18284) * chore(txpool): add sanity tests for blob fee bit handling (#18258) * fix: check prune checkpoints for unwind target limit (#18263) * perf: optimize send raw batching (#18280) * perf: specialize single batch request (#18289) * chore: delist unused deps with `cargo-machete` (#18259) * test(optimism): Test that close message is responded to in `WsFlashBlockStream` (#18268) * tracing * fixes * perf: specialize validate_transactions_with_origin for task validator (#18288) * feat(metrics): add `TxPoolValidatorMetrics` to track inflight validation jobs (#18295) * fixes * fixes * feat(gpo): add default fee price argument (#18297) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fixes * feat: introduce setting for delegated txs slots (#18298) * feat: expose `EvmEnv` to `caller_gas_allowance` (#18302) * perf: specialize len 1 (#18307) * trace * chore: fix various typos in comments and documentation (#18296) * perf(e2e-test-utils): optimize block checking by fetching header instead of full block (#18254) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * feat: introduce maybe_pending method to StateProviderFactory (#18260) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * chore: clippy happy (#18310) * more trace * feat(download): support zst archives in reth download (#18237) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * with new types * rerun * rerun * rerun * chore: introduce validationtask with capacity (#18291) * chore(deps): weekly `cargo update` (#18312) Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com> * fix(rpc): error code `eth_sendRawTransactionSync` timeout (#18252) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fixes * fixe * fixes * fixes * chore(trie): dont warn on blinded node reveals (#18317) * refactor(optimism): Extract pending block building responsibility out of `FlashBlockService` (#18247) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * rerun * refactor: change PendingPool and PendingTransaction visibility to pub (#18267) * refactor(engine): persistence logic (#18318) * feat(optimism): flashblock completed sequences (#18272) * fix * feat(trie): Add helper sub-command (#18301) * ci: pin Rust to 1.88 when building for Windows in Cross (#18320) * docs(reth-bench): fix markdown (#18322) * fix(bench): fix deadlock in test data generation (#18321) * fix(stateless): verify_execution_witness doc for pre-state mismatch (#18319) * fix: DB benches (#18314) * chore: bump version 1.7.0 (#18323) * chore: bump docs version 1.7.0 (#18326) * docs: update public dashboards (#18331) * chore(trie): use read-only db handle during repair-trie dry-runs (#18328) * chore(deps): bump actions/setup-go from 5 to 6 (#18332) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/github-script from 7 to 8 (#18334) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/stale from 9 to 10 (#18335) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: cache latest built payload (#18324) * perf(merkle-stage): only fetch checkpoint in the branch that needs it (#18339) * fix: properly compute genesis hash (#18300) * feat(op-reth/flashblocks): subscribe to the flashblock sequences produced (#18276) Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com> Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * perf(reth-engine-local): use VecDeque reduce removal operations (#18198) * fix(ci): pin teku image to fix kurtosis-op build (#18345) * fix(stages): implement entities checkpoint update in merkle stage unwind (#18131) * rerurn * perf: use debug_assert for parked pool lookup (#17712) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * refactor(revm): (#18150) use hardfork activation helpers (#18349) Co-authored-by: Waiting-Chai <1753609696@qq.com> * feat(stateless): Run EEST tests in stateless block validator & bug fixes (#18140) Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com> Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * feat: support customizable RPC namespace parsers (#18160) Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com> * fix(prune): TransactionLookup pruning issues with pre-merge expiry (#18348) * feat(op-sdk): custom precompiles (#18350) * fix: fix search in vocs doc (#18354) * merge * fix * fix: add is_osaka check before erroring in default_ethereum_payload (#18355) * perf: optimize canonical_hashes_range with Vec::with_capacity pre-allocation + benchmark (#18072) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * feat: add some ethapi builder fns (#18358) * fix(docs): include .vocs to retain search-index (#18363) * feat(engine): check header validity after invalid transaction (#18356) * fix(engine): avoid block fetching inconsistencies for checks during reorgs (#18368) * feat: bump hive eest tests (#18013) * fix: check payload id (#18370) * perf(trie): Use ParallelSparseTrie (if enabled) for storage tries (#17959) * fixes * refactor!: more type-safety in cli (#18375) * feat: add helper aliases for node adapters (#18366) * fix: relax nonce gap rule if configured (#18385) * fix(docs): disable jekyll which removes the search-index (#18388) * fix(docs): mv search-index to dist from .vocs (#18390) * fix: map EIP-7623 gas floor errors to expected exception type for test compatibility (#18389) * feat: replace PendingBlockAndReceipts tuple with dedicated struct (#18395) * fix: still use real chain id for no-op network (#18382) * chore: use decode_2718_exact for recover raw txs (#18381) * chore: fixed broken link in history-expiry.mdx (#18400) * fix(e2e): persist accepted header in CheckPayloadAccepted and align timestamp (#18275) Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com> Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com> * chore: update e2e-test-utils code owners (#18397) * perf(db): reuse MDBX DBIs for the same tx (#18292) * feat(txpool): break down queued transaction states into specific reasons (#18106) Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> * fix: dont update canon chain to ancestor for opstack (#18410) * feat(observability): add phase-level observablity to newPayload processing (#18308) Co-authored-by: YK <chiayongkang@hotmail.com> Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * perf: downsize mempool tx priority from `U256` to `u128` (#18413) * chore(storage): remove unused `primed_dbis` (#18415) * feat: fn recovered_tx to indexedTx (#18421) * feat: add helper to PendingBlockAndReceipts (#18423) * refactor and cleanup * fmt * fixes * clippy * clippy --------- Signed-off-by: 7suyash7 <suyashnyn1@gmail.com> Signed-off-by: tmel <tmel0103@gmail.com> Signed-off-by: tmelhao <tmel0103@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com> Co-authored-by: 0xKitsune <77890308+0xKitsune@users.noreply.github.com> Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com> Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de> Co-authored-by: Hai | RISE <150876604+hai-rise@users.noreply.github.com> Co-authored-by: Dharm Singh <153282211+dharmvr1@users.noreply.github.com> Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com> Co-authored-by: nk_ysg <nk_ysg@163.com> Co-authored-by: leniram159 <leniram159@gmail.com> Co-authored-by: Andrea Simeoni <andreasimeoni84@gmail.com> Co-authored-by: Matus Kysel <MatusKysel@users.noreply.github.com> Co-authored-by: Suyash Nayan <89125422+7suyash7@users.noreply.github.com> Co-authored-by: Haotian <303518297@qq.com> Co-authored-by: tmel <tmel0103@gmail.com> Co-authored-by: Louis Brown <48462338+louisbrown0212@users.noreply.github.com> Co-authored-by: Max Bytefield <schoentgenaa@gmail.com> Co-authored-by: Eric Woolsey <ewoolsey@ualberta.ca> Co-authored-by: YK <chiayongkang@hotmail.com> Co-authored-by: Brian Picciano <me@mediocregopher.com> Co-authored-by: Jonas Bostoen <jonasbostoen@fastmail.com> Co-authored-by: quantix9 <quantix9@proton.me> Co-authored-by: Julio <30329843+julio4@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pepes <155114519+dennsikl@users.noreply.github.com> Co-authored-by: James Niken <155266991+dizer-ti@users.noreply.github.com> Co-authored-by: VolodymyrBg <aqdrgg19@gmail.com> Co-authored-by: David Klank <155117116+davidjsonn@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com> Co-authored-by: smileclown2024 <167074920+smileclown2024@users.noreply.github.com> Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Co-authored-by: Fynn <zcheng1004@gmail.com> Co-authored-by: Soubhik-10 <soubhiksmp2004@gmail.com> Co-authored-by: TMOT <166535397+Timosdev99@users.noreply.github.com> Co-authored-by: Brawn <nftdropped@gmail.com> Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com> Co-authored-by: Ivan Wang <wff19940326@gmail.com> Co-authored-by: Mablr <59505383+mablr@users.noreply.github.com> Co-authored-by: zhygis <5236121+Zygimantass@users.noreply.github.com> Co-authored-by: Femi Bankole <llordbanks500@gmail.com> Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com> Co-authored-by: kien-rise <157339831+kien-rise@users.noreply.github.com> Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com> Co-authored-by: radik878 <radikpadik76@gmail.com> Co-authored-by: theo <80177219+theochap@users.noreply.github.com> Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com> Co-authored-by: かとり <SarahADavisA@gmail.com> Co-authored-by: malik <aremumalik05@gmail.com> Co-authored-by: Waiting-Chai <1753609696@qq.com> Co-authored-by: Ignacio Hagopian <jsign.uy@gmail.com> Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com> Co-authored-by: Léa Narzis <78718413+lean-apple@users.noreply.github.com> Co-authored-by: Rez <rez@berachain.com> Co-authored-by: Yash Atreya <44857776+yash-atreya@users.noreply.github.com> Co-authored-by: Soubhik Singha Mahapatra <160333583+Soubhik-10@users.noreply.github.com> Co-authored-by: stevencartavia <112043913+stevencartavia@users.noreply.github.com> Co-authored-by: Cypher Pepe <125112044+cypherpepe@users.noreply.github.com> Co-authored-by: Snezhkko <snezhkodaria38@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |