mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore(ci): do not run hive on legacy engine (#11733)
This commit is contained in:
25
.github/assets/hive/expected_failures.yaml
vendored
25
.github/assets/hive/expected_failures.yaml
vendored
@ -20,7 +20,7 @@ rpc-compat:
|
|||||||
- eth_getBlockByNumber/get-latest (reth)
|
- eth_getBlockByNumber/get-latest (reth)
|
||||||
- eth_getBlockByNumber/get-safe (reth)
|
- eth_getBlockByNumber/get-safe (reth)
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8732
|
# https://github.com/paradigmxyz/reth/issues/8732
|
||||||
engine-withdrawals:
|
engine-withdrawals:
|
||||||
- Withdrawals Fork On Genesis (Paris) (reth)
|
- Withdrawals Fork On Genesis (Paris) (reth)
|
||||||
- Withdrawals Fork on Block 1 (Paris) (reth)
|
- Withdrawals Fork on Block 1 (Paris) (reth)
|
||||||
@ -43,15 +43,7 @@ engine-withdrawals:
|
|||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8305
|
# https://github.com/paradigmxyz/reth/issues/8305
|
||||||
# https://github.com/paradigmxyz/reth/issues/6217
|
# https://github.com/paradigmxyz/reth/issues/6217
|
||||||
engine-api:
|
engine-api: []
|
||||||
- Inconsistent Head in ForkchoiceState (Paris) (reth)
|
|
||||||
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Paris) (reth)
|
|
||||||
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
|
|
||||||
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
|
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8305
|
# https://github.com/paradigmxyz/reth/issues/8305
|
||||||
# https://github.com/paradigmxyz/reth/issues/6217
|
# https://github.com/paradigmxyz/reth/issues/6217
|
||||||
@ -59,17 +51,12 @@ engine-api:
|
|||||||
# https://github.com/paradigmxyz/reth/issues/7144
|
# https://github.com/paradigmxyz/reth/issues/7144
|
||||||
engine-cancun:
|
engine-cancun:
|
||||||
- Blob Transaction Ordering, Multiple Clients (Cancun) (reth)
|
- Blob Transaction Ordering, Multiple Clients (Cancun) (reth)
|
||||||
- Inconsistent Head in ForkchoiceState (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
|
|
||||||
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
|
|
||||||
- Invalid PayloadAttributes, Missing BeaconRoot, Syncing=True (Cancun) (reth)
|
- Invalid PayloadAttributes, Missing BeaconRoot, Syncing=True (Cancun) (reth)
|
||||||
- Invalid NewPayload, ParentBeaconBlockRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, ExcessBlobGas, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
- Invalid NewPayload, ExcessBlobGas, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
||||||
|
- Invalid NewPayload, VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
||||||
|
- Invalid NewPayload, VersionedHashes Version, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
||||||
|
- Invalid NewPayload, Incomplete VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
||||||
|
- Invalid NewPayload, Extra VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8579
|
# https://github.com/paradigmxyz/reth/issues/8579
|
||||||
sync:
|
sync:
|
||||||
|
|||||||
@ -1,63 +0,0 @@
|
|||||||
# https://github.com/paradigmxyz/reth/issues/7015
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/6332
|
|
||||||
rpc-compat:
|
|
||||||
- debug_getRawBlock/get-invalid-number (reth)
|
|
||||||
- debug_getRawHeader/get-invalid-number (reth)
|
|
||||||
- debug_getRawReceipts/get-invalid-number (reth)
|
|
||||||
- debug_getRawTransaction/get-invalid-hash (reth)
|
|
||||||
|
|
||||||
- eth_call/call-callenv (reth)
|
|
||||||
- eth_feeHistory/fee-history (reth)
|
|
||||||
- eth_getStorageAt/get-storage-invalid-key-too-large (reth)
|
|
||||||
- eth_getStorageAt/get-storage-invalid-key (reth)
|
|
||||||
- eth_getTransactionReceipt/get-access-list (reth)
|
|
||||||
- eth_getTransactionReceipt/get-blob-tx (reth)
|
|
||||||
- eth_getTransactionReceipt/get-dynamic-fee (reth)
|
|
||||||
- eth_getBlockByHash/get-block-by-hash (reth)
|
|
||||||
- eth_getBlockByNumber/get-block-n (reth)
|
|
||||||
- eth_getBlockByNumber/get-finalized (reth)
|
|
||||||
- eth_getBlockByNumber/get-genesis (reth)
|
|
||||||
- eth_getBlockByNumber/get-latest (reth)
|
|
||||||
- eth_getBlockByNumber/get-safe (reth)
|
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8732
|
|
||||||
engine-withdrawals:
|
|
||||||
- Withdrawals Fork On Genesis (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 1 (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 2 (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 3 (Paris) (reth)
|
|
||||||
- Withdraw to a single account (Paris) (reth)
|
|
||||||
- Withdraw to two accounts (Paris) (reth)
|
|
||||||
- Withdraw many accounts (Paris) (reth)
|
|
||||||
- Withdraw zero amount (Paris) (reth)
|
|
||||||
- Empty Withdrawals (Paris) (reth)
|
|
||||||
- Corrupted Block Hash Payload (INVALID) (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 1 - 8 Block Re-Org NewPayload (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 1 - 8 Block Re-Org, Sync (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 8 - 10 Block Re-Org NewPayload (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Block 8 - 10 Block Re-Org Sync (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org Sync (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org (Paris) (reth)
|
|
||||||
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org Sync (Paris) (reth)
|
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8305
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/6217
|
|
||||||
engine-api: []
|
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8305
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/6217
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8306
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/7144
|
|
||||||
engine-cancun:
|
|
||||||
- Blob Transaction Ordering, Multiple Clients (Cancun) (reth)
|
|
||||||
- Invalid PayloadAttributes, Missing BeaconRoot, Syncing=True (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, ExcessBlobGas, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, VersionedHashes Version, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, Incomplete VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
- Invalid NewPayload, Extra VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
|
|
||||||
|
|
||||||
# https://github.com/paradigmxyz/reth/issues/8579
|
|
||||||
sync:
|
|
||||||
- sync reth -> reth
|
|
||||||
11
.github/workflows/hive.yml
vendored
11
.github/workflows/hive.yml
vendored
@ -82,7 +82,6 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
engine: [regular, experimental]
|
|
||||||
# ethereum/rpc to be deprecated:
|
# ethereum/rpc to be deprecated:
|
||||||
# https://github.com/ethereum/hive/pull/1117
|
# https://github.com/ethereum/hive/pull/1117
|
||||||
scenario:
|
scenario:
|
||||||
@ -181,7 +180,7 @@ jobs:
|
|||||||
needs:
|
needs:
|
||||||
- prepare-reth
|
- prepare-reth
|
||||||
- prepare-hive
|
- prepare-hive
|
||||||
name: run ${{ matrix.engine }} - ${{ matrix.scenario.sim }}${{ matrix.scenario.limit && format(' - {0}', matrix.scenario.limit) }}
|
name: run ${{ matrix.scenario.sim }}${{ matrix.scenario.limit && format(' - {0}', matrix.scenario.limit) }}
|
||||||
runs-on:
|
runs-on:
|
||||||
group: Reth
|
group: Reth
|
||||||
permissions:
|
permissions:
|
||||||
@ -218,11 +217,6 @@ jobs:
|
|||||||
ref: master
|
ref: master
|
||||||
path: hivetests
|
path: hivetests
|
||||||
|
|
||||||
- name: Modify client for experimental engine
|
|
||||||
if: matrix.engine == 'experimental'
|
|
||||||
run: |
|
|
||||||
sed -ie 's/RUST_LOG=info $reth node $FLAGS/RUST_LOG=info $reth node --engine.experimental $FLAGS/' hivetests/clients/reth/reth.sh
|
|
||||||
|
|
||||||
- name: Run simulator
|
- name: Run simulator
|
||||||
run: |
|
run: |
|
||||||
LIMIT="${{ matrix.scenario.limit }}"
|
LIMIT="${{ matrix.scenario.limit }}"
|
||||||
@ -241,8 +235,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Parse hive output
|
- name: Parse hive output
|
||||||
run: |
|
run: |
|
||||||
FAILURE_FILE="${{ matrix.engine == 'experimental' && '.github/assets/hive/expected_failures_experimental.yaml' || '.github/assets/hive/expected_failures.yaml' }}"
|
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
|
||||||
find hivetests/workspace/logs -type f -name "*.json" ! -name "hive.json" | xargs -I {} python .github/assets/hive/parse.py {} --exclusion $FAILURE_FILE
|
|
||||||
|
|
||||||
- name: Print simulator output
|
- name: Print simulator output
|
||||||
if: ${{ failure() }}
|
if: ${{ failure() }}
|
||||||
|
|||||||
Reference in New Issue
Block a user