From f257f6b1ef450bb368539feae64e75051ab4db71 Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 13 Nov 2024 16:03:47 +0700 Subject: [PATCH] add validator slashing single test --- playbooks/dev/validator-slashing-single.yaml | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 playbooks/dev/validator-slashing-single.yaml diff --git a/playbooks/dev/validator-slashing-single.yaml b/playbooks/dev/validator-slashing-single.yaml new file mode 100644 index 0000000..1010058 --- /dev/null +++ b/playbooks/dev/validator-slashing-single.yaml @@ -0,0 +1,40 @@ +id: validator-slashing-single +name: "Validator Slashing Single" +timeout: 1h +config: + validatorMnemonic: "giant issue aisle success illegal bike spike question tent bar rely arctic volcano long crawl hungry vocal artwork sniff fantasy very lucky have athlete" + validatorIndex: 0 + validatorCount: 1 +tasks: +- name: check_clients_are_healthy + title: "Check if at least one client is ready" + timeout: 5m + config: + minClientCount: 1 +- name: check_consensus_slot_range + title: "Wait for epoch >= 4" + timeout: 1h # 4 epochs = ~0.5h + config: + minEpochNumber: 4 + +- name: run_task_background + title: "Generate & send proposer slashing" + config: + onBackgroundComplete: "fail" + backgroundTask: + name: generate_slashings + title: "Generate 1 proposer slashing per slot" + config: + slashingType: "proposer" + limitPerSlot: 1 + configVars: + mnemonic: "validatorMnemonic" + startIndex: "validatorIndex" + limitTotal: "validatorCount" + indexCount: "validatorCount" + + foregroundTask: + name: check_consensus_block_proposals + title: "Wait for block proposal with proposer slashings" + config: + minProposerSlashingCount: 1