From f89f64d155f1a6bdbccc5077394e60a9e6065d28 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Date: Wed, 2 Oct 2024 13:12:17 +0800 Subject: [PATCH 1/2] go --- .../xc_admin/packages/xc_admin_cli/src/index.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/governance/xc_admin/packages/xc_admin_cli/src/index.ts b/governance/xc_admin/packages/xc_admin_cli/src/index.ts index ae273f0938..3b67af0c54 100644 --- a/governance/xc_admin/packages/xc_admin_cli/src/index.ts +++ b/governance/xc_admin/packages/xc_admin_cli/src/index.ts @@ -386,7 +386,7 @@ multisigCommand( "Deactivate the delegated stake from the account" ) .requiredOption( - "-s, --stake-accounts ", + "-s, --stake-accounts ", "stake accounts to be deactivated" ) .action(async (options: any) => { @@ -395,10 +395,15 @@ multisigCommand( const authorizedPubkey: PublicKey = await vault.getVaultAuthorityPDA( cluster ); - const instructions = options.stakeAccounts.reduce( - (instructions: TransactionInstruction[], stakeAccount: string) => { + + const stakeAccounts = options.stakeAccounts + ? options.stakeAccounts.split(",").map((m: string) => new PublicKey(m)) + : []; + + const instructions = stakeAccounts.reduce( + (instructions: TransactionInstruction[], stakeAccount: PublicKey) => { const transaction = StakeProgram.deactivate({ - stakePubkey: new PublicKey(stakeAccount), + stakePubkey: stakeAccount, authorizedPubkey, }); From 4210eadee7a36ec3bf5463932ef26c80ac943018 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Date: Wed, 2 Oct 2024 13:19:31 +0800 Subject: [PATCH 2/2] update args --- governance/xc_admin/packages/xc_admin_cli/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/governance/xc_admin/packages/xc_admin_cli/src/index.ts b/governance/xc_admin/packages/xc_admin_cli/src/index.ts index 3b67af0c54..1c88be327a 100644 --- a/governance/xc_admin/packages/xc_admin_cli/src/index.ts +++ b/governance/xc_admin/packages/xc_admin_cli/src/index.ts @@ -386,7 +386,7 @@ multisigCommand( "Deactivate the delegated stake from the account" ) .requiredOption( - "-s, --stake-accounts ", + "-s, --stake-accounts ", "stake accounts to be deactivated" ) .action(async (options: any) => {