solana-token-extension-boost
Version:
SDK for Solana Token Extensions with wallet adapter support
25 lines (24 loc) • 1.26 kB
TypeScript
import { PublicKey } from '@solana/web3.js';
/**
* Class for setting up mint close authority
*/
export declare class MintCloseAuthorityExtension {
/**
* Create instruction to initialize mint close authority
* @param mint - Mint address
* @param closeAuthority - Address with authority to close the mint
* @param programId - Token Extension Program ID
* @returns Instruction to set close authority
*/
static createInitializeMintCloseAuthorityInstruction(mint: PublicKey, closeAuthority: PublicKey, programId?: PublicKey): import("@solana/web3.js").TransactionInstruction;
/**
* Create instruction to close mint account
* @param mint - Mint address to close
* @param destination - Address to receive lamports
* @param authority - Address with authority to close mint (mint close authority)
* @param multiSigners - List of signers if authority is multisig (default empty array)
* @param programId - Token Extension Program ID
* @returns Instruction to close mint account
*/
static createCloseAccountInstruction(mint: PublicKey, destination: PublicKey, authority: PublicKey, multiSigners?: never[], programId?: PublicKey): import("@solana/web3.js").TransactionInstruction;
}