Coda by Ian Macalinao
    Preparing search index...

    Type Alias Swap2Instruction<TProgram, TAccountPoolAuthority, TAccountPool, TAccountInputTokenAccount, TAccountOutputTokenAccount, TAccountTokenAVault, TAccountTokenBVault, TAccountTokenAMint, TAccountTokenBMint, TAccountPayer, TAccountTokenAProgram, TAccountTokenBProgram, TAccountReferralTokenAccount, TAccountEventAuthority, TAccountProgram, TRemainingAccounts>

    Swap2Instruction: Instruction<TProgram> & InstructionWithData<
        ReadonlyUint8Array,
    > & InstructionWithAccounts<
        [
            TAccountPoolAuthority extends string
                ? ReadonlyAccount<TAccountPoolAuthority>
                : TAccountPoolAuthority,
            TAccountPool extends string ? WritableAccount<TAccountPool> : TAccountPool,
            TAccountInputTokenAccount extends string
                ? WritableAccount<TAccountInputTokenAccount>
                : TAccountInputTokenAccount,
            TAccountOutputTokenAccount extends string
                ? WritableAccount<TAccountOutputTokenAccount>
                : TAccountOutputTokenAccount,
            TAccountTokenAVault extends string
                ? WritableAccount<TAccountTokenAVault>
                : TAccountTokenAVault,
            TAccountTokenBVault extends string
                ? WritableAccount<TAccountTokenBVault>
                : TAccountTokenBVault,
            TAccountTokenAMint extends string
                ? ReadonlyAccount<TAccountTokenAMint>
                : TAccountTokenAMint,
            TAccountTokenBMint extends string
                ? ReadonlyAccount<TAccountTokenBMint>
                : TAccountTokenBMint,
            TAccountPayer extends string
                ? ReadonlySignerAccount<TAccountPayer> & AccountSignerMeta<
                    TAccountPayer,
                >
                : TAccountPayer,
            TAccountTokenAProgram extends string
                ? ReadonlyAccount<TAccountTokenAProgram>
                : TAccountTokenAProgram,
            TAccountTokenBProgram extends string
                ? ReadonlyAccount<TAccountTokenBProgram>
                : TAccountTokenBProgram,
            TAccountReferralTokenAccount extends string
                ? WritableAccount<TAccountReferralTokenAccount>
                : TAccountReferralTokenAccount,
            TAccountEventAuthority extends string
                ? ReadonlyAccount<TAccountEventAuthority>
                : TAccountEventAuthority,
            TAccountProgram extends string
                ? ReadonlyAccount<TAccountProgram>
                : TAccountProgram,
            ...TRemainingAccounts,
        ],
    >

    Type Parameters

    • TProgram extends string = typeof CP_AMM_PROGRAM_ADDRESS
    • TAccountPoolAuthority extends string | AccountMeta = string
    • TAccountPool extends string | AccountMeta = string
    • TAccountInputTokenAccount extends string | AccountMeta = string
    • TAccountOutputTokenAccount extends string | AccountMeta = string
    • TAccountTokenAVault extends string | AccountMeta = string
    • TAccountTokenBVault extends string | AccountMeta = string
    • TAccountTokenAMint extends string | AccountMeta = string
    • TAccountTokenBMint extends string | AccountMeta = string
    • TAccountPayer extends string | AccountMeta = string
    • TAccountTokenAProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    • TAccountTokenBProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    • TAccountReferralTokenAccount extends string | AccountMeta = string
    • TAccountEventAuthority extends string | AccountMeta = string
    • TAccountProgram extends string | AccountMeta = "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"
    • TRemainingAccounts extends readonly AccountMeta[] = []