Swig TS — API References
    Preparing search index...

    Interface AuthorityInstruction

    Authority Instruction Interface

    interface AuthorityInstruction {
        addAuthorityV1Instruction(
            accounts: AddAuthorityV1InstructionAccounts,
            data: Omit<AddAuthorityV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        createSessionV1Instruction(
            accounts: SignV1InstructionAccounts,
            data: Omit<CreateSessionV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        removeAuthorityV1Instruction(
            accounts: RemoveAuthorityV1InstructionAccounts,
            data: Omit<RemoveAuthorityV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        signV1Instruction(
            accounts: SignV1InstructionAccounts,
            data: {
                authorityData: ReadonlyUint8Array;
                innerInstructions: TransactionInstruction[];
                roleId: number;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        subAccountCreateV1Instruction(
            accounts: SubAccountCreateV1InstructionAccounts,
            data: Omit<SubAccountCreateV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        subAccountSignV1Instruction(
            accounts: SubAccountSignV1InstructionAccounts,
            data: {
                authorityData: ReadonlyUint8Array;
                innerInstructions: TransactionInstruction[];
                roleId: number;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        subAccountToggleV1Instruction(
            accounts: SubAccountToggleV1InstructionAccounts,
            data: Omit<SubAccountToggleV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        subAccountWithdrawV1SolInstruction(
            accounts: SubAccountWithdrawV1BaseInstructionAccounts,
            data: Omit<SubAccountWithdrawV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
        subAccountWithdrawV1TokenInstruction(
            accounts: SubAccountWithdrawV1TokenInstructionAccounts,
            data: Omit<SubAccountWithdrawV1InstructionDataArgs, "authorityPayload"> & {
                authorityData: ReadonlyUint8Array;
            },
            options?: InstructionDataOptions,
        ): Promise<TransactionInstruction>;
    }
    Index

    Methods