Bundle of all program instruction encoder namespaces.

1.2.0

interface ProgramsBundle {
    AssociatedToken: {
        programId: never;
        create(p: CreateATAParams): TransactionInstruction;
        createIdempotent(p: CreateATAParams): TransactionInstruction;
        recoverNested(p: RecoverNestedParams): TransactionInstruction;
    };
    ComputeBudget: {
        programId: never;
        requestHeapFrame(p: RequestHeapFrameParams): TransactionInstruction;
        setComputeUnitLimit(p: SetComputeUnitLimitParams): TransactionInstruction;
        setComputeUnitPrice(p: SetComputeUnitPriceParams): TransactionInstruction;
        setLoadedAccountsDataSizeLimit(p: SetLoadedAccountsDataSizeLimitParams): TransactionInstruction;
    };
    Memo: {
        programId: never;
        v1ProgramId: never;
        addMemo(p: AddMemoParams): TransactionInstruction;
    };
    SplToken: {
        programId: never;
        token2022ProgramId: never;
        approve(p: ApproveParams): TransactionInstruction;
        approveChecked(p: ApproveCheckedParams): TransactionInstruction;
        burn(p: BurnParams): TransactionInstruction;
        burnChecked(p: BurnCheckedParams): TransactionInstruction;
        closeAccount(p: CloseAccountParams): TransactionInstruction;
        freezeAccount(p: FreezeThawParams): TransactionInstruction;
        initializeAccount(p: InitializeAccountParams): TransactionInstruction;
        initializeMint(p: InitializeMintParams): TransactionInstruction;
        mintTo(p: MintToParams): TransactionInstruction;
        mintToChecked(p: MintToCheckedParams): TransactionInstruction;
        revoke(p: RevokeParams): TransactionInstruction;
        syncNative(p: SyncNativeParams): TransactionInstruction;
        thawAccount(p: FreezeThawParams): TransactionInstruction;
        transfer(p: TokenTransferParams): TransactionInstruction;
        transferChecked(p: TransferCheckedParams): TransactionInstruction;
    };
    SystemProgram: {
        programId: never;
        advanceNonce(p: AdvanceNonceParams): TransactionInstruction;
        allocate(p: AllocateParams): TransactionInstruction;
        assign(p: AssignParams): TransactionInstruction;
        authorizeNonce(p: AuthorizeNonceParams): TransactionInstruction;
        createAccount(p: CreateAccountParams): TransactionInstruction;
        createAccountWithSeed(p: CreateAccountWithSeedParams): TransactionInstruction;
        initializeNonce(p: InitializeNonceParams): TransactionInstruction;
        transfer(p: SystemTransferParams): TransactionInstruction;
        withdrawNonce(p: WithdrawNonceParams): TransactionInstruction;
    };
}

Properties

AssociatedToken: {
    programId: never;
    create(p: CreateATAParams): TransactionInstruction;
    createIdempotent(p: CreateATAParams): TransactionInstruction;
    recoverNested(p: RecoverNestedParams): TransactionInstruction;
}

Type declaration

ComputeBudget: {
    programId: never;
    requestHeapFrame(p: RequestHeapFrameParams): TransactionInstruction;
    setComputeUnitLimit(p: SetComputeUnitLimitParams): TransactionInstruction;
    setComputeUnitPrice(p: SetComputeUnitPriceParams): TransactionInstruction;
    setLoadedAccountsDataSizeLimit(p: SetLoadedAccountsDataSizeLimitParams): TransactionInstruction;
}

Type declaration

Memo: {
    programId: never;
    v1ProgramId: never;
    addMemo(p: AddMemoParams): TransactionInstruction;
}

Type declaration

SplToken: {
    programId: never;
    token2022ProgramId: never;
    approve(p: ApproveParams): TransactionInstruction;
    approveChecked(p: ApproveCheckedParams): TransactionInstruction;
    burn(p: BurnParams): TransactionInstruction;
    burnChecked(p: BurnCheckedParams): TransactionInstruction;
    closeAccount(p: CloseAccountParams): TransactionInstruction;
    freezeAccount(p: FreezeThawParams): TransactionInstruction;
    initializeAccount(p: InitializeAccountParams): TransactionInstruction;
    initializeMint(p: InitializeMintParams): TransactionInstruction;
    mintTo(p: MintToParams): TransactionInstruction;
    mintToChecked(p: MintToCheckedParams): TransactionInstruction;
    revoke(p: RevokeParams): TransactionInstruction;
    syncNative(p: SyncNativeParams): TransactionInstruction;
    thawAccount(p: FreezeThawParams): TransactionInstruction;
    transfer(p: TokenTransferParams): TransactionInstruction;
    transferChecked(p: TransferCheckedParams): TransactionInstruction;
}

Type declaration

SystemProgram: {
    programId: never;
    advanceNonce(p: AdvanceNonceParams): TransactionInstruction;
    allocate(p: AllocateParams): TransactionInstruction;
    assign(p: AssignParams): TransactionInstruction;
    authorizeNonce(p: AuthorizeNonceParams): TransactionInstruction;
    createAccount(p: CreateAccountParams): TransactionInstruction;
    createAccountWithSeed(p: CreateAccountWithSeedParams): TransactionInstruction;
    initializeNonce(p: InitializeNonceParams): TransactionInstruction;
    transfer(p: SystemTransferParams): TransactionInstruction;
    withdrawNonce(p: WithdrawNonceParams): TransactionInstruction;
}

Type declaration