From e989c475366506fc2237978ac3dea0e390b27c1d Mon Sep 17 00:00:00 2001 From: Marc-Aurele Besner <82244926+marc-aurele-besner@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:29:55 -0500 Subject: [PATCH] removing proof of ownership (signature) from registerOperator --- packages/auto-consensus/src/staking.ts | 31 +++++--------------- packages/auto-consensus/src/types/staking.ts | 3 +- 2 files changed, 9 insertions(+), 25 deletions(-) diff --git a/packages/auto-consensus/src/staking.ts b/packages/auto-consensus/src/staking.ts index adad87d0..56abcf29 100644 --- a/packages/auto-consensus/src/staking.ts +++ b/packages/auto-consensus/src/staking.ts @@ -70,29 +70,14 @@ export const withdrawals = async ( export const registerOperator = (params: RegisterOperatorParams) => { try { - const { - api, - senderAddress, - Operator, - domainId, - amountToStake, - minimumNominatorStake, - nominationTax, - } = params - - const message = createAccountIdType(api, senderAddress) - const signature = Operator.sign(message) - - return api.tx.domains.registerOperator( - parseString(domainId), - parseString(amountToStake), - { - signingKey: signingKey(Operator.publicKey), - minimumNominatorStake: parseString(minimumNominatorStake), - nominationTax: parseString(nominationTax), - }, - signature, - ) + const { api, signingKey, domainId, amountToStake, minimumNominatorStake, nominationTax } = + params + + return api.tx.domains.registerOperator(parseString(domainId), parseString(amountToStake), { + signingKey, + minimumNominatorStake: parseString(minimumNominatorStake), + nominationTax: parseString(nominationTax), + }) } catch (error) { console.error('error', error) throw new Error('Error creating register operator tx.' + error) diff --git a/packages/auto-consensus/src/types/staking.ts b/packages/auto-consensus/src/types/staking.ts index 27dd2cee..b01e73ba 100644 --- a/packages/auto-consensus/src/types/staking.ts +++ b/packages/auto-consensus/src/types/staking.ts @@ -120,8 +120,7 @@ export type StringNumberOrBigInt = string | number | bigint export type RegisterOperatorParams = { api: ApiPromise - senderAddress: string - Operator: KeyringPair + signingKey: string domainId: StringNumberOrBigInt amountToStake: StringNumberOrBigInt minimumNominatorStake: StringNumberOrBigInt