@@ -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"
89import {
910 authorize ,
1011 register ,
12+ addBetaOperator ,
1113} from "@keep-network/random-beacon/export/tasks/utils"
1214
1315// Tasks for the ECDSA application.
1416const TASK_INITIALIZE_ECDSA = `${ TASK_INITIALIZE } :ecdsa`
1517const TASK_AUTHORIZE_ECDSA = `${ TASK_AUTHORIZE } :ecdsa`
1618const TASK_REGISTER_ECDSA = `${ TASK_REGISTER } :ecdsa`
19+ const TASK_ADD_BETA_OPERATOR_ECDSA = `${ TASK_ADD_BETA_OPERATOR } :ecdsa`
1720
1821task (
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
4448task ( TASK_AUTHORIZE_ECDSA , "Sets authorization for ECDSA" )
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