UNPKG

solana-token-extension-boost

Version:

SDK for Solana Token Extensions with wallet adapter support

25 lines (24 loc) 1.26 kB
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; }