feat: add transferFromMultisig method to SolanaAgentKit for transferring tokens from a multisig vault

This commit is contained in:
A91y
2024-12-28 21:45:21 +05:30
parent ebad2b84f5
commit 777c88f4b4

View File

@@ -50,6 +50,7 @@ import {
import { BN } from "@coral-xyz/anchor";
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";
/**
* Main class for interacting with Solana blockchain
@@ -363,4 +364,13 @@ export class SolanaAgentKit {
): Promise<string> {
return deposit_to_multisig(this, amount, vaultIndex, mint);
}
async transferFromMultisig(
amount: number,
to: PublicKey,
vaultIndex: number = 0,
mint?: PublicKey,
): Promise<string> {
return transfer_from_multisig(this, amount, to, vaultIndex, mint);
}
}