Coda by Ian Macalinao
    Preparing search index...

    Interface RemoveAllLiquidityInput<TAccountPoolAuthority, TAccountPool, TAccountPosition, TAccountTokenAAccount, TAccountTokenBAccount, TAccountTokenAVault, TAccountTokenBVault, TAccountTokenAMint, TAccountTokenBMint, TAccountPositionNftAccount, TAccountOwner, TAccountTokenAProgram, TAccountTokenBProgram, TAccountEventAuthority, TAccountProgram>

    interface RemoveAllLiquidityInput<
        TAccountPoolAuthority extends string = string,
        TAccountPool extends string = string,
        TAccountPosition extends string = string,
        TAccountTokenAAccount extends string = string,
        TAccountTokenBAccount extends string = string,
        TAccountTokenAVault extends string = string,
        TAccountTokenBVault extends string = string,
        TAccountTokenAMint extends string = string,
        TAccountTokenBMint extends string = string,
        TAccountPositionNftAccount extends string = string,
        TAccountOwner extends string = string,
        TAccountTokenAProgram extends string = string,
        TAccountTokenBProgram extends string = string,
        TAccountEventAuthority extends string = string,
        TAccountProgram extends string = string,
    > {
        eventAuthority: Address<TAccountEventAuthority>;
        owner: TransactionSigner<TAccountOwner>;
        pool: Address<TAccountPool>;
        poolAuthority: Address<TAccountPoolAuthority>;
        position: Address<TAccountPosition>;
        positionNftAccount: Address<TAccountPositionNftAccount>;
        program?: Address<TAccountProgram>;
        tokenAAccount: Address<TAccountTokenAAccount>;
        tokenAAmountThreshold: number | bigint;
        tokenAMint: Address<TAccountTokenAMint>;
        tokenAProgram?: Address<TAccountTokenAProgram>;
        tokenAVault: Address<TAccountTokenAVault>;
        tokenBAccount: Address<TAccountTokenBAccount>;
        tokenBAmountThreshold: number | bigint;
        tokenBMint: Address<TAccountTokenBMint>;
        tokenBProgram?: Address<TAccountTokenBProgram>;
        tokenBVault: Address<TAccountTokenBVault>;
    }

    Type Parameters

    • TAccountPoolAuthority extends string = string
    • TAccountPool extends string = string
    • TAccountPosition extends string = string
    • TAccountTokenAAccount extends string = string
    • TAccountTokenBAccount extends string = string
    • TAccountTokenAVault extends string = string
    • TAccountTokenBVault extends string = string
    • TAccountTokenAMint extends string = string
    • TAccountTokenBMint extends string = string
    • TAccountPositionNftAccount extends string = string
    • TAccountOwner extends string = string
    • TAccountTokenAProgram extends string = string
    • TAccountTokenBProgram extends string = string
    • TAccountEventAuthority extends string = string
    • TAccountProgram extends string = string
    Index

    Properties

    eventAuthority: Address<TAccountEventAuthority>
    owner: TransactionSigner<TAccountOwner>

    owner of position

    pool: Address<TAccountPool>
    poolAuthority: Address<TAccountPoolAuthority>
    position: Address<TAccountPosition>
    positionNftAccount: Address<TAccountPositionNftAccount>

    The token account for nft

    program?: Address<TAccountProgram>
    tokenAAccount: Address<TAccountTokenAAccount>

    The user token a account

    tokenAAmountThreshold: number | bigint
    tokenAMint: Address<TAccountTokenAMint>

    The mint of token a

    tokenAProgram?: Address<TAccountTokenAProgram>

    Token a program

    tokenAVault: Address<TAccountTokenAVault>

    The vault token account for input token

    tokenBAccount: Address<TAccountTokenBAccount>

    The user token b account

    tokenBAmountThreshold: number | bigint
    tokenBMint: Address<TAccountTokenBMint>

    The mint of token b

    tokenBProgram?: Address<TAccountTokenBProgram>

    Token b program

    tokenBVault: Address<TAccountTokenBVault>

    The vault token account for output token