Skip to content

Commit f14bca7

Browse files
committed
add fillup all el queues playbook
1 parent fc127c0 commit f14bca7

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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

Comments
 (0)