Skip to content

Commit 692683c

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

File tree

320 files changed

+10374
-2952
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

320 files changed

+10374
-2952
lines changed

.config/nextest.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ slow-timeout = { period = "30s", terminate-after = 4 }
66
filter = "test(general_state_tests)"
77
slow-timeout = { period = "1m", terminate-after = 10 }
88

9+
[[profile.default.overrides]]
10+
filter = "test(eest_fixtures)"
11+
slow-timeout = { period = "2m", terminate-after = 10 }
12+
913
# E2E tests using the testsuite framework from crates/e2e-test-utils
1014
# These tests are located in tests/e2e-testsuite/ directories across various crates
1115
[[profile.default.overrides]]

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ crates/chain-state/ @fgimenez @mattsse @rkrasiuk
55
crates/chainspec/ @Rjected @joshieDo @mattsse
66
crates/cli/ @mattsse
77
crates/consensus/ @rkrasiuk @mattsse @Rjected
8-
crates/e2e-test-utils/ @mattsse @Rjected
8+
crates/e2e-test-utils/ @mattsse @Rjected @klkvr @fgimenez
99
crates/engine @rkrasiuk @mattsse @Rjected
1010
crates/engine/ @rkrasiuk @mattsse @Rjected @fgimenez
1111
crates/era/ @mattsse @RomanHodulak

.github/assets/hive/build_simulators.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,18 @@ go build .
1111

1212
# Run each hive command in the background for each simulator and wait
1313
echo "Building images"
14-
./hive -client reth --sim "ethereum/eest" --sim.buildarg fixtures=https://github.com/ethereum/execution-spec-tests/releases/download/v4.4.0/fixtures_develop.tar.gz --sim.buildarg branch=v4.4.0 -sim.timelimit 1s || true &
14+
./hive -client reth --sim "ethereum/eest" \
15+
--sim.buildarg fixtures=https://github.com/ethereum/execution-spec-tests/releases/download/[email protected]/fixtures_bal.tar.gz \
16+
--sim.buildarg branch=main \
17+
--sim.timelimit 1s || true &
18+
1519
./hive -client reth --sim "ethereum/engine" -sim.timelimit 1s || true &
1620
./hive -client reth --sim "devp2p" -sim.timelimit 1s || true &
1721
./hive -client reth --sim "ethereum/rpc-compat" -sim.timelimit 1s || true &
1822
./hive -client reth --sim "smoke/genesis" -sim.timelimit 1s || true &
1923
./hive -client reth --sim "smoke/network" -sim.timelimit 1s || true &
2024
./hive -client reth --sim "ethereum/sync" -sim.timelimit 1s || true &
25+
2126
wait
2227

2328
# Run docker save in parallel, wait and exit on error
@@ -39,4 +44,4 @@ done
3944
# Make sure we don't rebuild images on the CI jobs
4045
git apply ../.github/assets/hive/no_sim_build.diff
4146
go build .
42-
mv ./hive ../hive_assets/
47+
mv ./hive ../hive_assets/

.github/assets/hive/expected_failures.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ rpc-compat:
88

99
- eth_getStorageAt/get-storage-invalid-key-too-large (reth)
1010
- eth_getStorageAt/get-storage-invalid-key (reth)
11-
- eth_getTransactionReceipt/get-access-list (reth)
12-
- eth_getTransactionReceipt/get-blob-tx (reth)
13-
- eth_getTransactionReceipt/get-dynamic-fee (reth)
1411
- eth_getTransactionReceipt/get-legacy-contract (reth)
1512
- eth_getTransactionReceipt/get-legacy-input (reth)
1613
- eth_getTransactionReceipt/get-legacy-receipt (reth)
@@ -75,10 +72,6 @@ eest/consume-engine:
7572
- tests/prague/eip7002_el_triggerable_withdrawals/test_contract_deployment.py::test_system_contract_deployment[fork_CancunToPragueAtTime15k-blockchain_test_engine-deploy_after_fork-zero_balance]-reth
7673
- tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_log_length[fork_Prague-blockchain_test_engine-slice_bytes_False]-reth
7774
- tests/prague/eip6110_deposits/test_modified_contract.py::test_invalid_log_length[fork_Prague-blockchain_test_engine-slice_bytes_True]-reth
78-
# the next test expects a concrete new format in the error message, there is no spec for this message, so it is ok to ignore
79-
- tests/cancun/eip4844_blobs/test_blob_txs.py::test_blob_type_tx_pre_fork[fork_ShanghaiToCancunAtTime15k-blockchain_test_engine_from_state_test-one_blob_tx]-reth
80-
# 7702 test - no fix: it’s too expensive to check whether the storage is empty on each creation
81-
# rest of tests - see above
8275
eest/consume-rlp:
8376
- tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_to_non_empty_storage[fork_Prague-blockchain_test-zero_nonce]-reth
8477
- tests/prague/eip7251_consolidations/test_modified_consolidation_contract.py::test_system_contract_errors[fork_Prague-blockchain_test_engine-system_contract_reaches_gas_limit-system_contract_0x0000bbddc7ce488642fb579f8b00f3a590007251]-reth
110 KB
Binary file not shown.

.github/assets/hive/ignored_tests.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,19 @@
1111
#
1212
# When a test should no longer be ignored, remove it from this list.
1313

14+
# flaky
1415
engine-withdrawals:
15-
# flaky
1616
- Withdrawals Fork on Block 1 - 8 Block Re-Org NewPayload (Paris) (reth)
17+
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org (Paris) (reth)
18+
engine-cancun:
19+
- Transaction Re-Org, New Payload on Revert Back (Cancun) (reth)
20+
- Transaction Re-Org, Re-Org to Different Block
21+
- Transaction Re-Org, Re-Org Out
22+
engine-api:
23+
- Transaction Re-Org, Re-Org Out (Paris) (reth)
24+
- Transaction Re-Org, Re-Org to Different Block (Paris) (reth)
25+
- Transaction Re-Org, New Payload on Revert Back (Paris) (reth)
26+
- Transaction Re-Org, Re-Org to Different Block (Paris) (reth)
27+
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
28+
- Multiple New Payloads Extending Canonical Chain, Wait for Canonical Payload (Paris) (reth)
1729

.github/assets/kurtosis_op_network_params.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ ethereum_package:
44
el_extra_params:
55
- "--rpc.eth-proof-window=100"
66
cl_type: teku
7+
cl_image: "consensys/teku:25.7"
78
network_params:
89
preset: minimal
910
genesis_delay: 5

.github/workflows/bench.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
on:
44
pull_request:
55
# TODO: Disabled temporarily for https://github.com/CodSpeedHQ/runner/issues/55
6-
# merge_group:
6+
# merge_group :
77
push:
88
branches: ["**"]
99

.github/workflows/book.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
uses: actions/configure-pages@v5
4444

4545
- name: Upload artifact
46-
uses: actions/upload-pages-artifact@v3
46+
uses: actions/upload-pages-artifact@v4
4747
with:
4848
path: "./docs/vocs/docs/dist"
4949

.github/workflows/hive.yml

Lines changed: 56 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ on:
66
workflow_dispatch:
77
schedule:
88
- cron: "0 */6 * * *"
9-
9+
pull_request:
10+
branches:
11+
- main
1012
env:
1113
CARGO_TERM_COLOR: always
1214

@@ -30,10 +32,10 @@ jobs:
3032
- name: Checkout hive tests
3133
uses: actions/checkout@v5
3234
with:
33-
repository: ethereum/hive
35+
repository: Rimeeeeee/hive
3436
path: hivetests
3537

36-
- uses: actions/setup-go@v5
38+
- uses: actions/setup-go@v6
3739
with:
3840
go-version: "^1.13.1"
3941
- run: go version
@@ -90,57 +92,61 @@ jobs:
9092
# eth_ rpc methods
9193
- sim: ethereum/rpc-compat
9294
include:
93-
- eth_blockNumber
95+
# - eth_blockNumber
9496
- eth_call
95-
- eth_chainId
96-
- eth_createAccessList
97-
- eth_estimateGas
98-
- eth_feeHistory
99-
- eth_getBalance
100-
- eth_getBlockBy
101-
- eth_getBlockTransactionCountBy
102-
- eth_getCode
103-
- eth_getProof
104-
- eth_getStorage
105-
- eth_getTransactionBy
106-
- eth_getTransactionCount
107-
- eth_getTransactionReceipt
108-
- eth_sendRawTransaction
109-
- eth_syncing
110-
# debug_ rpc methods
111-
- debug_
97+
# - eth_chainId
98+
# - eth_createAccessList
99+
# - eth_estimateGas
100+
# - eth_feeHistory
101+
# - eth_getBalance
102+
# - eth_getBlockBy
103+
# - eth_getBlockTransactionCountBy
104+
# - eth_getCode
105+
# - eth_getProof
106+
# - eth_getStorage
107+
# - eth_getTransactionBy
108+
# - eth_getTransactionCount
109+
# - eth_getTransactionReceipt
110+
# - eth_sendRawTransaction
111+
# - eth_syncing
112+
# # debug_ rpc methods
113+
# - debug_
112114

113115
# consume-engine
114116
- sim: ethereum/eest/consume-engine
115-
limit: .*tests/prague.*
116-
- sim: ethereum/eest/consume-engine
117-
limit: .*tests/cancun.*
118-
- sim: ethereum/eest/consume-engine
119-
limit: .*tests/shanghai.*
120-
- sim: ethereum/eest/consume-engine
121-
limit: .*tests/berlin.*
122-
- sim: ethereum/eest/consume-engine
123-
limit: .*tests/istanbul.*
124-
- sim: ethereum/eest/consume-engine
125-
limit: .*tests/homestead.*
126-
- sim: ethereum/eest/consume-engine
127-
limit: .*tests/frontier.*
117+
limit: .*tests/amsterdam.*
118+
# - sim: ethereum/eest/consume-engine
119+
# limit: .*tests/prague.*
120+
# - sim: ethereum/eest/consume-engine
121+
# limit: .*tests/cancun.*
122+
# - sim: ethereum/eest/consume-engine
123+
# limit: .*tests/shanghai.*
124+
# - sim: ethereum/eest/consume-engine
125+
# limit: .*tests/berlin.*
126+
# - sim: ethereum/eest/consume-engine
127+
# limit: .*tests/istanbul.*
128+
# - sim: ethereum/eest/consume-engine
129+
# limit: .*tests/homestead.*
130+
# - sim: ethereum/eest/consume-engine
131+
# limit: .*tests/frontier.*
128132

129133
# consume-rlp
130134
- sim: ethereum/eest/consume-rlp
131-
limit: .*tests/prague.*
132-
- sim: ethereum/eest/consume-rlp
133-
limit: .*tests/cancun.*
134-
- sim: ethereum/eest/consume-rlp
135-
limit: .*tests/shanghai.*
136-
- sim: ethereum/eest/consume-rlp
137-
limit: .*tests/berlin.*
138-
- sim: ethereum/eest/consume-rlp
139-
limit: .*tests/istanbul.*
140-
- sim: ethereum/eest/consume-rlp
141-
limit: .*tests/homestead.*
142-
- sim: ethereum/eest/consume-rlp
143-
limit: .*tests/frontier.*
135+
limit: .*tests/amsterdam.*
136+
# - sim: ethereum/eest/consume-rlp
137+
# limit: .*tests/prague.*
138+
# - sim: ethereum/eest/consume-rlp
139+
# limit: .*tests/cancun.*
140+
# - sim: ethereum/eest/consume-rlp
141+
# limit: .*tests/shanghai.*
142+
# - sim: ethereum/eest/consume-rlp
143+
# limit: .*tests/berlin.*
144+
# - sim: ethereum/eest/consume-rlp
145+
# limit: .*tests/istanbul.*
146+
# - sim: ethereum/eest/consume-rlp
147+
# limit: .*tests/homestead.*
148+
# - sim: ethereum/eest/consume-rlp
149+
# limit: .*tests/frontier.*
144150
needs:
145151
- prepare-reth
146152
- prepare-hive
@@ -176,7 +182,7 @@ jobs:
176182
- name: Checkout hive tests
177183
uses: actions/checkout@v5
178184
with:
179-
repository: ethereum/hive
185+
repository: Rimeeeeee/hive
180186
ref: master
181187
path: hivetests
182188

@@ -201,12 +207,12 @@ jobs:
201207
find hivetests/workspace/logs -type f -name "*.json" ! -name "hive.json" | xargs -I {} python .github/assets/hive/parse.py {} --exclusion .github/assets/hive/expected_failures.yaml --ignored .github/assets/hive/ignored_tests.yaml
202208
203209
- name: Print simulator output
204-
if: ${{ failure() }}
210+
if: true
205211
run: |
206212
cat hivetests/workspace/logs/*simulator*.log
207213
208214
- name: Print reth client logs
209-
if: ${{ failure() }}
215+
if: true
210216
run: |
211217
cat hivetests/workspace/logs/reth/client-*.log
212218
notify-on-error:

0 commit comments

Comments
 (0)