UNPKG

solana-token-extension-boost

Version:

SDK for Solana Token Extensions with wallet adapter support

21 lines (20 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultAccountStateExtension = void 0; const spl_token_1 = require("@solana/spl-token"); /** * Class for setting default state for token accounts */ class DefaultAccountStateExtension { /** * Create instruction to initialize default account state for mint * @param mint - Mint address * @param accountState - Default state (frozen or initialized) * @param programId - Token Extension Program ID * @returns Instruction to initialize default account state */ static createInitializeDefaultAccountStateInstruction(mint, accountState, programId = spl_token_1.TOKEN_2022_PROGRAM_ID) { return (0, spl_token_1.createInitializeDefaultAccountStateInstruction)(mint, accountState, programId); } } exports.DefaultAccountStateExtension = DefaultAccountStateExtension;