solana-token-extension-boost
Version:
SDK for Solana Token Extensions with wallet adapter support
21 lines (20 loc) • 893 B
JavaScript
;
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;