|
| 1 | + |
| 2 | +id: fillup-all-el-queues |
| 3 | +name: "Fillup all EL request queues" |
| 4 | +timeout: 1h |
| 5 | +config: |
| 6 | + walletPrivkey: "" |
| 7 | + requestCount: 1000 # number of requests to send |
| 8 | + walletCount: 10 # number of wallets to send from |
| 9 | + requestFeeAmount: 10000000000000000 # 0.01 ETH |
| 10 | + throughputPerWallet: 20 |
| 11 | + maxPendingPerWallet: 40 |
| 12 | + walletSeed: "" |
| 13 | +tasks: |
| 14 | +- name: check_clients_are_healthy |
| 15 | + title: "Check if at least one client is ready" |
| 16 | + timeout: 5m |
| 17 | + config: |
| 18 | + minClientCount: 1 |
| 19 | + |
| 20 | +# wait for electra activation |
| 21 | +- name: get_consensus_specs |
| 22 | + id: get_specs |
| 23 | + title: "Get consensus chain specs" |
| 24 | +- name: check_consensus_slot_range |
| 25 | + title: "Wait for electra activation" |
| 26 | + timeout: 1h |
| 27 | + configVars: |
| 28 | + minEpochNumber: "tasks.get_specs.outputs.specs.ELECTRA_FORK_EPOCH" |
| 29 | + |
| 30 | +# fillup all EL request queues (deposit, withdrawal, consolidation) |
| 31 | +- name: run_tasks_concurrent |
| 32 | + title: "Fillup all EL request queues" |
| 33 | + config: |
| 34 | + tasks: |
| 35 | + - name: run_external_tasks |
| 36 | + title: "Fillup deposit queue with ${{requestCount}} deposits" |
| 37 | + config: |
| 38 | + testFile: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/fillup-deposit-queue.yaml |
| 39 | + configVars: |
| 40 | + testConfig: "| { \"depositCount\": .requestCount, \"depositMaxIndex\": .walletCount, \"throughputPerIndex\": .throughputPerWallet, \"maxPendingPerIndex\": .maxPendingPerWallet, \"walletSeed\": .walletSeed }" |
| 41 | + - name: run_external_tasks |
| 42 | + title: "Fillup withdrawal request queue with ${{requestCount}} withdrawal requests" |
| 43 | + config: |
| 44 | + testFile: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/fillup-withdrawal-queue.yaml |
| 45 | + configVars: |
| 46 | + testConfig: "| { \"withdrawalCount\": .requestCount, \"withdrawalMaxIndex\": .walletCount, \"withdrawalTxFee\": .requestFeeAmount, \"throughputPerIndex\": .throughputPerWallet, \"maxPendingPerIndex\": .maxPendingPerWallet, \"walletSeed\": .walletSeed }" |
| 47 | + - name: run_external_tasks |
| 48 | + title: "Fillup consolidation request queue with ${{requestCount}} consolidation requests" |
| 49 | + config: |
| 50 | + testFile: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/fillup-consolidation-queue.yaml |
| 51 | + configVars: |
| 52 | + testConfig: "| { \"consolidationCount\": .requestCount, \"consolidationMaxIndex\": .walletCount, \"consolidationTxFee\": .requestFeeAmount, \"throughputPerIndex\": .throughputPerWallet, \"maxPendingPerIndex\": .maxPendingPerWallet, \"walletSeed\": .walletSeed }" |
0 commit comments