Skip to content

Commit 92d7c44

Browse files
committed
add buolder deposit playbook
1 parent b3f1ba7 commit 92d7c44

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

.hack/devnet/run.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ done
7979
echo "$config_content" > "${__dir}/generated-assertoor-config.yaml"
8080

8181
if [ -f "${__dir}/custom-ai-config.yaml" ]; then
82+
# Remove existing 'ai' object from the generated config file
83+
yq 'del(.ai)' "${__dir}/generated-assertoor-config.yaml" > "${__dir}/generated-assertoor-config.yaml.tmp" && mv "${__dir}/generated-assertoor-config.yaml.tmp" "${__dir}/generated-assertoor-config.yaml"
84+
8285
ai_config_file="${__dir}/custom-ai-config.yaml"
8386
cat "$ai_config_file" | envsubst >> "${__dir}/generated-assertoor-config.yaml"
8487
fi
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
id: builder-deposit
2+
name: Validator Deposit with 0x03 Builder Credentials
3+
timeout: 30m
4+
config:
5+
walletPrivkey: ''
6+
depositContract: '0x00000000219ab540356cBB839Cbe05303d7705Fa' # Mainnet deposit contract
7+
tasks:
8+
- name: check_clients_are_healthy
9+
title: Check if at least one client is ready
10+
timeout: 5m
11+
config:
12+
minClientCount: 1
13+
- name: generate_child_wallet
14+
id: test_wallet
15+
title: Generate wallet for deposit operations
16+
config:
17+
walletSeed: builder-deposit-test
18+
prefundMinBalance: 10000000000000000000
19+
configVars:
20+
privateKey: walletPrivkey
21+
- name: get_random_mnemonic
22+
id: test_mnemonic
23+
title: Generate random mnemonic for test validator
24+
- name: generate_deposits
25+
title: Generate validator deposit with 0x03 credentials
26+
config:
27+
limitTotal: 1
28+
depositAmount: 5
29+
awaitReceipt: true
30+
awaitInclusion: true
31+
configVars:
32+
walletPrivkey: tasks.test_wallet.outputs.childWallet.privkey
33+
mnemonic: tasks.test_mnemonic.outputs.mnemonic
34+
depositContract: depositContract
35+
withdrawalCredentials: '| "0x03" + ("00" * 11) + (.tasks.test_wallet.outputs.childWallet.address | ltrimstr("0x"))'

0 commit comments

Comments
 (0)