Skip to content

Commit 7505781

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 7505781

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

solidity/ecdsa/tasks/initialize.ts

Lines changed: 12 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,11 @@ 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+
).addParam("operator", "Operator Address", undefined, types.string)
83+
.setAction(async (args, hre) => {
84+
await addBetaOperator(hre, "EcdsaSortitionPool", args.operator)
85+
})

0 commit comments

Comments
 (0)