feat: add executeMultisigTransaction method to SolanaAgentKit and implement transaction execution functionality

This commit is contained in:
A91y
2025-01-05 15:48:45 +05:30
parent 0f7c119821
commit ab39b66e40
2 changed files with 56 additions and 0 deletions

View File

@@ -54,6 +54,7 @@ import { deposit_to_multisig } from "../tools/squads_multisig/deposit_to_multisi
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";
import { execute_transaction } from "../tools/squads_multisig/execute_proposal";
/**
* Main class for interacting with Solana blockchain
@@ -395,4 +396,10 @@ export class SolanaAgentKit {
): Promise<string> {
return approve_proposal(this, transactionIndex);
}
async executeMultisigTransaction(
transactionIndex?: number | bigint,
): Promise<string> {
return execute_transaction(this, transactionIndex);
}
}