Coda by Ian Macalinao
    Preparing search index...

    Interface LiquidateObligationAndRedeemReserveCollateralV2Input<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>

    interface LiquidateObligationAndRedeemReserveCollateralV2Input<
        TAccountLiquidationAccountsLiquidator extends string = string,
        TAccountLiquidationAccountsObligation extends string = string,
        TAccountLiquidationAccountsLendingMarket extends string = string,
        TAccountLiquidationAccountsLendingMarketAuthority extends string = string,
        TAccountLiquidationAccountsRepayReserve extends string = string,
        TAccountLiquidationAccountsRepayReserveLiquidityMint extends
            string = string,
        TAccountLiquidationAccountsRepayReserveLiquiditySupply extends
            string = string,
        TAccountLiquidationAccountsWithdrawReserve extends string = string,
        TAccountLiquidationAccountsWithdrawReserveLiquidityMint extends
            string = string,
        TAccountLiquidationAccountsWithdrawReserveCollateralMint extends
            string = string,
        TAccountLiquidationAccountsWithdrawReserveCollateralSupply extends
            string = string,
        TAccountLiquidationAccountsWithdrawReserveLiquiditySupply extends
            string = string,
        TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver extends
            string = string,
        TAccountLiquidationAccountsUserSourceLiquidity extends string = string,
        TAccountLiquidationAccountsUserDestinationCollateral extends
            string = string,
        TAccountLiquidationAccountsUserDestinationLiquidity extends string = string,
        TAccountLiquidationAccountsCollateralTokenProgram extends string = string,
        TAccountLiquidationAccountsRepayLiquidityTokenProgram extends
            string = string,
        TAccountLiquidationAccountsWithdrawLiquidityTokenProgram extends
            string = string,
        TAccountLiquidationAccountsInstructionSysvarAccount extends string = string,
        TAccountCollateralFarmsAccountsV2ObligationFarmUserState extends
            string = string,
        TAccountCollateralFarmsAccountsV2ReserveFarmState extends string = string,
        TAccountDebtFarmsAccountsObligationFarmUserState extends string = string,
        TAccountDebtFarmsAccountsReserveFarmState extends string = string,
        TAccountFarmsProgram extends string = string,
    > {
        collateralFarmsAccountsV2ObligationFarmUserState?: Address<
            TAccountCollateralFarmsAccountsV2ObligationFarmUserState,
        >;
        collateralFarmsAccountsV2ReserveFarmState?: Address<
            TAccountCollateralFarmsAccountsV2ReserveFarmState,
        >;
        debtFarmsAccountsObligationFarmUserState?: Address<
            TAccountDebtFarmsAccountsObligationFarmUserState,
        >;
        debtFarmsAccountsReserveFarmState?: Address<
            TAccountDebtFarmsAccountsReserveFarmState,
        >;
        farmsProgram?: Address<TAccountFarmsProgram>;
        liquidationAccountsCollateralTokenProgram?: Address<
            TAccountLiquidationAccountsCollateralTokenProgram,
        >;
        liquidationAccountsInstructionSysvarAccount?: Address<
            TAccountLiquidationAccountsInstructionSysvarAccount,
        >;
        liquidationAccountsLendingMarket: Address<
            TAccountLiquidationAccountsLendingMarket,
        >;
        liquidationAccountsLendingMarketAuthority: Address<
            TAccountLiquidationAccountsLendingMarketAuthority,
        >;
        liquidationAccountsLiquidator: TransactionSigner<
            TAccountLiquidationAccountsLiquidator,
        >;
        liquidationAccountsObligation: Address<
            TAccountLiquidationAccountsObligation,
        >;
        liquidationAccountsRepayLiquidityTokenProgram?: Address<
            TAccountLiquidationAccountsRepayLiquidityTokenProgram,
        >;
        liquidationAccountsRepayReserve: Address<
            TAccountLiquidationAccountsRepayReserve,
        >;
        liquidationAccountsRepayReserveLiquidityMint: Address<
            TAccountLiquidationAccountsRepayReserveLiquidityMint,
        >;
        liquidationAccountsRepayReserveLiquiditySupply: Address<
            TAccountLiquidationAccountsRepayReserveLiquiditySupply,
        >;
        liquidationAccountsUserDestinationCollateral: Address<
            TAccountLiquidationAccountsUserDestinationCollateral,
        >;
        liquidationAccountsUserDestinationLiquidity: Address<
            TAccountLiquidationAccountsUserDestinationLiquidity,
        >;
        liquidationAccountsUserSourceLiquidity: Address<
            TAccountLiquidationAccountsUserSourceLiquidity,
        >;
        liquidationAccountsWithdrawLiquidityTokenProgram?: Address<
            TAccountLiquidationAccountsWithdrawLiquidityTokenProgram,
        >;
        liquidationAccountsWithdrawReserve: Address<
            TAccountLiquidationAccountsWithdrawReserve,
        >;
        liquidationAccountsWithdrawReserveCollateralMint: Address<
            TAccountLiquidationAccountsWithdrawReserveCollateralMint,
        >;
        liquidationAccountsWithdrawReserveCollateralSupply: Address<
            TAccountLiquidationAccountsWithdrawReserveCollateralSupply,
        >;
        liquidationAccountsWithdrawReserveLiquidityFeeReceiver: Address<
            TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver,
        >;
        liquidationAccountsWithdrawReserveLiquidityMint: Address<
            TAccountLiquidationAccountsWithdrawReserveLiquidityMint,
        >;
        liquidationAccountsWithdrawReserveLiquiditySupply: Address<
            TAccountLiquidationAccountsWithdrawReserveLiquiditySupply,
        >;
        liquidityAmount: number
        | bigint;
        maxAllowedLtvOverridePercent: number | bigint;
        minAcceptableReceivedLiquidityAmount: number | bigint;
    }

    Type Parameters

    • TAccountLiquidationAccountsLiquidator extends string = string
    • TAccountLiquidationAccountsObligation extends string = string
    • TAccountLiquidationAccountsLendingMarket extends string = string
    • TAccountLiquidationAccountsLendingMarketAuthority extends string = string
    • TAccountLiquidationAccountsRepayReserve extends string = string
    • TAccountLiquidationAccountsRepayReserveLiquidityMint extends string = string
    • TAccountLiquidationAccountsRepayReserveLiquiditySupply extends string = string
    • TAccountLiquidationAccountsWithdrawReserve extends string = string
    • TAccountLiquidationAccountsWithdrawReserveLiquidityMint extends string = string
    • TAccountLiquidationAccountsWithdrawReserveCollateralMint extends string = string
    • TAccountLiquidationAccountsWithdrawReserveCollateralSupply extends string = string
    • TAccountLiquidationAccountsWithdrawReserveLiquiditySupply extends string = string
    • TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver extends string = string
    • TAccountLiquidationAccountsUserSourceLiquidity extends string = string
    • TAccountLiquidationAccountsUserDestinationCollateral extends string = string
    • TAccountLiquidationAccountsUserDestinationLiquidity extends string = string
    • TAccountLiquidationAccountsCollateralTokenProgram extends string = string
    • TAccountLiquidationAccountsRepayLiquidityTokenProgram extends string = string
    • TAccountLiquidationAccountsWithdrawLiquidityTokenProgram extends string = string
    • TAccountLiquidationAccountsInstructionSysvarAccount extends string = string
    • TAccountCollateralFarmsAccountsV2ObligationFarmUserState extends string = string
    • TAccountCollateralFarmsAccountsV2ReserveFarmState extends string = string
    • TAccountDebtFarmsAccountsObligationFarmUserState extends string = string
    • TAccountDebtFarmsAccountsReserveFarmState extends string = string
    • TAccountFarmsProgram extends string = string
    Index

    Properties

    collateralFarmsAccountsV2ObligationFarmUserState?: Address<
        TAccountCollateralFarmsAccountsV2ObligationFarmUserState,
    >
    collateralFarmsAccountsV2ReserveFarmState?: Address<
        TAccountCollateralFarmsAccountsV2ReserveFarmState,
    >
    debtFarmsAccountsObligationFarmUserState?: Address<
        TAccountDebtFarmsAccountsObligationFarmUserState,
    >
    debtFarmsAccountsReserveFarmState?: Address<
        TAccountDebtFarmsAccountsReserveFarmState,
    >
    farmsProgram?: Address<TAccountFarmsProgram>
    liquidationAccountsCollateralTokenProgram?: Address<
        TAccountLiquidationAccountsCollateralTokenProgram,
    >
    liquidationAccountsInstructionSysvarAccount?: Address<
        TAccountLiquidationAccountsInstructionSysvarAccount,
    >
    liquidationAccountsLendingMarket: Address<
        TAccountLiquidationAccountsLendingMarket,
    >
    liquidationAccountsLendingMarketAuthority: Address<
        TAccountLiquidationAccountsLendingMarketAuthority,
    >
    liquidationAccountsLiquidator: TransactionSigner<
        TAccountLiquidationAccountsLiquidator,
    >
    liquidationAccountsObligation: Address<TAccountLiquidationAccountsObligation>
    liquidationAccountsRepayLiquidityTokenProgram?: Address<
        TAccountLiquidationAccountsRepayLiquidityTokenProgram,
    >
    liquidationAccountsRepayReserve: Address<
        TAccountLiquidationAccountsRepayReserve,
    >
    liquidationAccountsRepayReserveLiquidityMint: Address<
        TAccountLiquidationAccountsRepayReserveLiquidityMint,
    >
    liquidationAccountsRepayReserveLiquiditySupply: Address<
        TAccountLiquidationAccountsRepayReserveLiquiditySupply,
    >
    liquidationAccountsUserDestinationCollateral: Address<
        TAccountLiquidationAccountsUserDestinationCollateral,
    >
    liquidationAccountsUserDestinationLiquidity: Address<
        TAccountLiquidationAccountsUserDestinationLiquidity,
    >
    liquidationAccountsUserSourceLiquidity: Address<
        TAccountLiquidationAccountsUserSourceLiquidity,
    >
    liquidationAccountsWithdrawLiquidityTokenProgram?: Address<
        TAccountLiquidationAccountsWithdrawLiquidityTokenProgram,
    >
    liquidationAccountsWithdrawReserve: Address<
        TAccountLiquidationAccountsWithdrawReserve,
    >
    liquidationAccountsWithdrawReserveCollateralMint: Address<
        TAccountLiquidationAccountsWithdrawReserveCollateralMint,
    >
    liquidationAccountsWithdrawReserveCollateralSupply: Address<
        TAccountLiquidationAccountsWithdrawReserveCollateralSupply,
    >
    liquidationAccountsWithdrawReserveLiquidityFeeReceiver: Address<
        TAccountLiquidationAccountsWithdrawReserveLiquidityFeeReceiver,
    >
    liquidationAccountsWithdrawReserveLiquidityMint: Address<
        TAccountLiquidationAccountsWithdrawReserveLiquidityMint,
    >
    liquidationAccountsWithdrawReserveLiquiditySupply: Address<
        TAccountLiquidationAccountsWithdrawReserveLiquiditySupply,
    >
    liquidityAmount: number | bigint
    maxAllowedLtvOverridePercent: number | bigint
    minAcceptableReceivedLiquidityAmount: number | bigint