feat: add approve proposal functionality to SolanaAgentKit

This commit is contained in:
A91y
2025-01-05 15:44:56 +05:30
parent e24ba6e819
commit 0aa4e5f77e
2 changed files with 60 additions and 0 deletions

View File

@@ -53,6 +53,7 @@ import { create_squads_multisig } from "../tools/squads_multisig/create_multisig
import { deposit_to_multisig } from "../tools/squads_multisig/deposit_to_multisig";
import { transfer_from_multisig } from "../tools/squads_multisig/transfer_from_multisig";
import { create_proposal } from "../tools/squads_multisig/create_proposal";
import { approve_proposal } from "../tools/squads_multisig/approve_proposal";
/**
* Main class for interacting with Solana blockchain
@@ -388,4 +389,11 @@ export class SolanaAgentKit {
): Promise<string> {
return create_proposal(this, transactionIndex);
}
async approveMultisigProposal(
proposalId: PublicKey,
transactionIndex?: number | bigint,
): Promise<string> {
return approve_proposal(this, transactionIndex);
}
}