Skip to content

Commit 73c4bf8

Browse files
committed
Hardhat task to add an operator to beta operators set for ecdsa
After adding chaosnet feature to the sortition pool, we need to add an operator to the beta operators set during the operator initialization.
1 parent 856fb59 commit 73c4bf8

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

solidity/ecdsa/tasks/initialize.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@ import {
44
TASK_AUTHORIZE,
55
TASK_REGISTER,
66
TASK_INITIALIZE_STAKING,
7+
TASK_ADD_BETA_OPERATOR,
78
} from "@keep-network/random-beacon/export/tasks/initialize"
89
import {
910
authorize,
1011
register,
12+
addBetaOperator,
1113
} from "@keep-network/random-beacon/export/tasks/utils"
1214

1315
// Tasks for the ECDSA application.
1416
const TASK_INITIALIZE_ECDSA = `${TASK_INITIALIZE}:ecdsa`
1517
const TASK_AUTHORIZE_ECDSA = `${TASK_AUTHORIZE}:ecdsa`
1618
const TASK_REGISTER_ECDSA = `${TASK_REGISTER}:ecdsa`
19+
const TASK_ADD_BETA_OPERATOR_ECDSA = `${TASK_ADD_BETA_OPERATOR}:ecdsa`
1720

1821
task(
1922
TASK_INITIALIZE,
@@ -39,6 +42,7 @@ task(TASK_INITIALIZE_ECDSA, "Initializes operator for ECDSA")
3942
.setAction(async (args, hre) => {
4043
await hre.run(TASK_AUTHORIZE_ECDSA, args)
4144
await hre.run(TASK_REGISTER_ECDSA, args)
45+
await hre.run(TASK_ADD_BETA_OPERATOR_ECDSA, args)
4246
})
4347

4448
task(TASK_AUTHORIZE_ECDSA, "Sets authorization for ECDSA")
@@ -71,3 +75,12 @@ task(
7175
.setAction(async (args, hre) => {
7276
await register(hre, "WalletRegistry", args.provider, args.operator)
7377
})
78+
79+
task(
80+
TASK_ADD_BETA_OPERATOR_ECDSA,
81+
"Adds an operator to the set of beta operators in ECDSA"
82+
)
83+
.addParam("operator", "Operator Address", undefined, types.string)
84+
.setAction(async (args, hre) => {
85+
await addBetaOperator(hre, "EcdsaSortitionPool", args.operator)
86+
})

0 commit comments

Comments
 (0)