Skip to content

Commit

Permalink
fix withdrawal amount filter for check_consensus_block_proposals task
Browse files Browse the repository at this point in the history
  • Loading branch information
pk910 committed Jan 9, 2025
1 parent 05bf35d commit a88c1e6
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,6 @@ func (t *Task) checkBlockWithdrawals(block *consensus.Block, blockData *spec.Ver

if validator.Validator.PublicKey.String() == expectedWithdrawal.PublicKey {
withdrawalAmount := big.NewInt(int64(withdrawal.Amount))
withdrawalAmount = withdrawalAmount.Mul(withdrawalAmount, big.NewInt(1000000000))

switch {
case expectedWithdrawal.Address != "" && !strings.EqualFold(expectedWithdrawal.Address, withdrawal.Address.String()):
Expand Down
6 changes: 3 additions & 3 deletions playbooks/pectra-dev/validator-lifecycle-test-v3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -557,13 +557,13 @@ tasks:
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[1], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 900000000000000000}]"
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[1], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 900000000}]"
- name: check_consensus_block_proposals
title: "Wait for partial withdrawal (>15.9 ETH) for key 4"
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[4], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 15900000000000000000}]"
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[4], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 15900000000}]"

# key status:
# index 0: active 64 ETH (32 ETH EB), 0x00 withdrawal creds
Expand Down Expand Up @@ -846,7 +846,7 @@ tasks:
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[8], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 31900000000000000000}]"
expectWithdrawals: "| [{publicKey: .tasks.all_pubkeys.outputs.pubkeys[8], address: .tasks.depositor_wallet.outputs.childWallet.address, minAmount: 31900000000}]"

# generate EL triggered exit
- name: run_tasks
Expand Down
10 changes: 5 additions & 5 deletions playbooks/stable/validator-lifecycle-test-v2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ tasks:
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .validatorPubkeys[0], address: .depositorAddress, minAmount: 31000000000000000000}]"
expectWithdrawals: "| [{publicKey: .validatorPubkeys[0], address: .depositorAddress, minAmount: 31000000000}]"

# slash 2 validators before exitability delay (1 with withdrawal address, 1 without)
- name: run_tasks
Expand Down Expand Up @@ -313,7 +313,7 @@ tasks:
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .validatorPubkey, address: .depositorAddress, minAmount: 31000000000000000000}]"
expectWithdrawals: "| [{publicKey: .validatorPubkey, address: .depositorAddress, minAmount: 31000000000}]"


# status:
Expand Down Expand Up @@ -436,19 +436,19 @@ tasks:
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .validatorPubkeys[5], address: .depositorAddress, minAmount: 63500000000000000000}]"
expectWithdrawals: "| [{publicKey: .validatorPubkeys[5], address: .depositorAddress, minAmount: 63500000000}]"
- name: check_consensus_block_proposals
title: "Wait for partial withdrawal for ${{ validatorPubkeys[8] }}"
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .validatorPubkeys[8], address: .depositorAddress, minAmount: 31500000000000000000}]"
expectWithdrawals: "| [{publicKey: .validatorPubkeys[8], address: .depositorAddress, minAmount: 31500000000}]"
- name: check_consensus_block_proposals
title: "Wait for partial withdrawal for ${{ validatorPubkeys[9] }}"
config:
minWithdrawalCount: 1
configVars:
expectWithdrawals: "| [{publicKey: .validatorPubkeys[9], address: .depositorAddress, minAmount: 31500000000000000000}]"
expectWithdrawals: "| [{publicKey: .validatorPubkeys[9], address: .depositorAddress, minAmount: 31500000000}]"


# all keys should be extied now.
Expand Down

0 comments on commit a88c1e6

Please sign in to comment.