feat: add createSquadsMultisig and depositToMultisig methods to SolanaAgentKit

This commit is contained in:
A91y
2024-12-28 21:26:13 +05:30
parent 629a791763
commit 17eeb202d9

View File

@@ -48,6 +48,8 @@ import {
PumpFunTokenOptions,
} from "../types";
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";
/**
* Main class for interacting with Solana blockchain
@@ -349,4 +351,16 @@ export class SolanaAgentKit {
async createTiplink(amount: number, splmintAddress?: PublicKey) {
return create_TipLink(this, amount, splmintAddress);
}
async createSquadsMultisig(creator: PublicKey): Promise<string> {
return create_squads_multisig(this, creator);
}
async depositToMultisig(
amount: number,
vaultIndex?: number,
mint?: PublicKey,
): Promise<string> {
return deposit_to_multisig(this, amount, vaultIndex, mint);
}
}