Coda by Ian Macalinao
    Preparing search index...

    Type Alias LiquidateObligationAndRedeemReserveCollateralV2Instruction<TProgram, TAccountLiquidationAccountsLiquidator, TAccountLiquidationAccountsObligation, TAccountLiquidationAccountsLendingMarket, TAccountLiquidationAccountsLendingMarketAuthority, TAccountLiquidationAccountsRepayReserve, TAccountLiquidationAccountsRepayReserveLiquidityMint, TAccountLiquidationAccountsRepayReserveLiquiditySupply, TAccountLiquidationAccountsWithdrawReserve, TAccountLiquidationAccountsWithdrawReserveLiquidityMint, TAccountLiquidationAccountsWithdrawReserveCollateralMint, TAccountLiquidationAccountsWithdrawReserveCollateralSupply, TAccountLiquidationAccountsWithdrawReserveLiquiditySupply, TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver, TAccountLiquidationAccountsUserSourceLiquidity, TAccountLiquidationAccountsUserDestinationCollateral, TAccountLiquidationAccountsUserDestinationLiquidity, TAccountLiquidationAccountsCollateralTokenProgram, TAccountLiquidationAccountsRepayLiquidityTokenProgram, TAccountLiquidationAccountsWithdrawLiquidityTokenProgram, TAccountLiquidationAccountsInstructionSysvarAccount, TAccountCollateralFarmsAccountsV2ObligationFarmUserState, TAccountCollateralFarmsAccountsV2ReserveFarmState, TAccountDebtFarmsAccountsObligationFarmUserState, TAccountDebtFarmsAccountsReserveFarmState, TAccountFarmsProgram, TRemainingAccounts>

    LiquidateObligationAndRedeemReserveCollateralV2Instruction: Instruction<
        TProgram,
    > & InstructionWithData<ReadonlyUint8Array> & InstructionWithAccounts<
        [
            TAccountLiquidationAccountsLiquidator extends string
                ? ReadonlySignerAccount<TAccountLiquidationAccountsLiquidator> & AccountSignerMeta<
                    TAccountLiquidationAccountsLiquidator,
                >
                : TAccountLiquidationAccountsLiquidator,
            TAccountLiquidationAccountsObligation extends string
                ? WritableAccount<TAccountLiquidationAccountsObligation>
                : TAccountLiquidationAccountsObligation,
            TAccountLiquidationAccountsLendingMarket extends string
                ? ReadonlyAccount<TAccountLiquidationAccountsLendingMarket>
                : TAccountLiquidationAccountsLendingMarket,
            TAccountLiquidationAccountsLendingMarketAuthority extends string
                ? WritableAccount<TAccountLiquidationAccountsLendingMarketAuthority>
                : TAccountLiquidationAccountsLendingMarketAuthority,
            TAccountLiquidationAccountsRepayReserve extends string
                ? WritableAccount<TAccountLiquidationAccountsRepayReserve>
                : TAccountLiquidationAccountsRepayReserve,
            TAccountLiquidationAccountsRepayReserveLiquidityMint extends string
                ? ReadonlyAccount<
                    TAccountLiquidationAccountsRepayReserveLiquidityMint,
                >
                : TAccountLiquidationAccountsRepayReserveLiquidityMint,
            TAccountLiquidationAccountsRepayReserveLiquiditySupply extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsRepayReserveLiquiditySupply,
                >
                : TAccountLiquidationAccountsRepayReserveLiquiditySupply,
            TAccountLiquidationAccountsWithdrawReserve extends string
                ? WritableAccount<TAccountLiquidationAccountsWithdrawReserve>
                : TAccountLiquidationAccountsWithdrawReserve,
            TAccountLiquidationAccountsWithdrawReserveLiquidityMint extends string
                ? ReadonlyAccount<
                    TAccountLiquidationAccountsWithdrawReserveLiquidityMint,
                >
                : TAccountLiquidationAccountsWithdrawReserveLiquidityMint,
            TAccountLiquidationAccountsWithdrawReserveCollateralMint extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsWithdrawReserveCollateralMint,
                >
                : TAccountLiquidationAccountsWithdrawReserveCollateralMint,
            TAccountLiquidationAccountsWithdrawReserveCollateralSupply extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsWithdrawReserveCollateralSupply,
                >
                : TAccountLiquidationAccountsWithdrawReserveCollateralSupply,
            TAccountLiquidationAccountsWithdrawReserveLiquiditySupply extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsWithdrawReserveLiquiditySupply,
                >
                : TAccountLiquidationAccountsWithdrawReserveLiquiditySupply,
            TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver,
                >
                : TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver,
            TAccountLiquidationAccountsUserSourceLiquidity extends string
                ? WritableAccount<TAccountLiquidationAccountsUserSourceLiquidity>
                : TAccountLiquidationAccountsUserSourceLiquidity,
            TAccountLiquidationAccountsUserDestinationCollateral extends string
                ? WritableAccount<
                    TAccountLiquidationAccountsUserDestinationCollateral,
                >
                : TAccountLiquidationAccountsUserDestinationCollateral,
            TAccountLiquidationAccountsUserDestinationLiquidity extends string
                ? WritableAccount<TAccountLiquidationAccountsUserDestinationLiquidity>
                : TAccountLiquidationAccountsUserDestinationLiquidity,
            TAccountLiquidationAccountsCollateralTokenProgram extends string
                ? ReadonlyAccount<TAccountLiquidationAccountsCollateralTokenProgram>
                : TAccountLiquidationAccountsCollateralTokenProgram,
            TAccountLiquidationAccountsRepayLiquidityTokenProgram extends string
                ? ReadonlyAccount<
                    TAccountLiquidationAccountsRepayLiquidityTokenProgram,
                >
                : TAccountLiquidationAccountsRepayLiquidityTokenProgram,
            TAccountLiquidationAccountsWithdrawLiquidityTokenProgram extends string
                ? ReadonlyAccount<
                    TAccountLiquidationAccountsWithdrawLiquidityTokenProgram,
                >
                : TAccountLiquidationAccountsWithdrawLiquidityTokenProgram,
            TAccountLiquidationAccountsInstructionSysvarAccount extends string
                ? ReadonlyAccount<TAccountLiquidationAccountsInstructionSysvarAccount>
                : TAccountLiquidationAccountsInstructionSysvarAccount,
            TAccountCollateralFarmsAccountsV2ObligationFarmUserState extends string
                ? WritableAccount<
                    TAccountCollateralFarmsAccountsV2ObligationFarmUserState,
                >
                : TAccountCollateralFarmsAccountsV2ObligationFarmUserState,
            TAccountCollateralFarmsAccountsV2ReserveFarmState extends string
                ? WritableAccount<TAccountCollateralFarmsAccountsV2ReserveFarmState>
                : TAccountCollateralFarmsAccountsV2ReserveFarmState,
            TAccountDebtFarmsAccountsObligationFarmUserState extends string
                ? WritableAccount<TAccountDebtFarmsAccountsObligationFarmUserState>
                : TAccountDebtFarmsAccountsObligationFarmUserState,
            TAccountDebtFarmsAccountsReserveFarmState extends string
                ? WritableAccount<TAccountDebtFarmsAccountsReserveFarmState>
                : TAccountDebtFarmsAccountsReserveFarmState,
            TAccountFarmsProgram extends string
                ? ReadonlyAccount<TAccountFarmsProgram>
                : TAccountFarmsProgram,
            ...TRemainingAccounts,
        ],
    >

    Type Parameters

    • TProgram extends string = typeof KAMINO_LENDING_PROGRAM_ADDRESS
    • TAccountLiquidationAccountsLiquidator extends string | AccountMeta = string
    • TAccountLiquidationAccountsObligation extends string | AccountMeta = string
    • TAccountLiquidationAccountsLendingMarket extends string | AccountMeta = string
    • TAccountLiquidationAccountsLendingMarketAuthority extends string | AccountMeta = string
    • TAccountLiquidationAccountsRepayReserve extends string | AccountMeta = string
    • TAccountLiquidationAccountsRepayReserveLiquidityMint extends string | AccountMeta = string
    • TAccountLiquidationAccountsRepayReserveLiquiditySupply extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserve extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserveLiquidityMint extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserveCollateralMint extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserveCollateralSupply extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserveLiquiditySupply extends string | AccountMeta = string
    • TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver extends string | AccountMeta = string
    • TAccountLiquidationAccountsUserSourceLiquidity extends string | AccountMeta = string
    • TAccountLiquidationAccountsUserDestinationCollateral extends string | AccountMeta = string
    • TAccountLiquidationAccountsUserDestinationLiquidity extends string | AccountMeta = string
    • TAccountLiquidationAccountsCollateralTokenProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    • TAccountLiquidationAccountsRepayLiquidityTokenProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    • TAccountLiquidationAccountsWithdrawLiquidityTokenProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
    • TAccountLiquidationAccountsInstructionSysvarAccount extends string | AccountMeta = "Sysvar1nstructions1111111111111111111111111"
    • TAccountCollateralFarmsAccountsV2ObligationFarmUserState extends string | AccountMeta = string
    • TAccountCollateralFarmsAccountsV2ReserveFarmState extends string | AccountMeta = string
    • TAccountDebtFarmsAccountsObligationFarmUserState extends string | AccountMeta = string
    • TAccountDebtFarmsAccountsReserveFarmState extends string | AccountMeta = string
    • TAccountFarmsProgram extends string | AccountMeta = "FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr"
    • TRemainingAccounts extends readonly AccountMeta[] = []