Coda by Ian Macalinao
    Preparing search index...

    Interface LiquidateObligationAndRedeemReserveCollateralAsyncInput<TAccountLiquidator, TAccountObligation, TAccountLendingMarket, TAccountLendingMarketAuthority, TAccountRepayReserve, TAccountRepayReserveLiquidityMint, TAccountRepayReserveLiquiditySupply, TAccountWithdrawReserve, TAccountWithdrawReserveLiquidityMint, TAccountWithdrawReserveCollateralMint, TAccountWithdrawReserveCollateralSupply, TAccountWithdrawReserveLiquiditySupply, TAccountWithdrawReserveLiquidityFeeReceiver, TAccountUserSourceLiquidity, TAccountUserDestinationCollateral, TAccountUserDestinationLiquidity, TAccountCollateralTokenProgram, TAccountRepayLiquidityTokenProgram, TAccountWithdrawLiquidityTokenProgram, TAccountInstructionSysvarAccount>

    interface LiquidateObligationAndRedeemReserveCollateralAsyncInput<
        TAccountLiquidator extends string = string,
        TAccountObligation extends string = string,
        TAccountLendingMarket extends string = string,
        TAccountLendingMarketAuthority extends string = string,
        TAccountRepayReserve extends string = string,
        TAccountRepayReserveLiquidityMint extends string = string,
        TAccountRepayReserveLiquiditySupply extends string = string,
        TAccountWithdrawReserve extends string = string,
        TAccountWithdrawReserveLiquidityMint extends string = string,
        TAccountWithdrawReserveCollateralMint extends string = string,
        TAccountWithdrawReserveCollateralSupply extends string = string,
        TAccountWithdrawReserveLiquiditySupply extends string = string,
        TAccountWithdrawReserveLiquidityFeeReceiver extends string = string,
        TAccountUserSourceLiquidity extends string = string,
        TAccountUserDestinationCollateral extends string = string,
        TAccountUserDestinationLiquidity extends string = string,
        TAccountCollateralTokenProgram extends string = string,
        TAccountRepayLiquidityTokenProgram extends string = string,
        TAccountWithdrawLiquidityTokenProgram extends string = string,
        TAccountInstructionSysvarAccount extends string = string,
    > {
        collateralTokenProgram?: Address<TAccountCollateralTokenProgram>;
        instructionSysvarAccount?: Address<TAccountInstructionSysvarAccount>;
        lendingMarket: Address<TAccountLendingMarket>;
        lendingMarketAuthority?: Address<TAccountLendingMarketAuthority>;
        liquidator: TransactionSigner<TAccountLiquidator>;
        liquidityAmount: number | bigint;
        maxAllowedLtvOverridePercent: number | bigint;
        minAcceptableReceivedLiquidityAmount: number | bigint;
        obligation: Address<TAccountObligation>;
        repayLiquidityTokenProgram?: Address<TAccountRepayLiquidityTokenProgram>;
        repayReserve: Address<TAccountRepayReserve>;
        repayReserveLiquidityMint: Address<TAccountRepayReserveLiquidityMint>;
        repayReserveLiquiditySupply: Address<TAccountRepayReserveLiquiditySupply>;
        userDestinationCollateral: Address<TAccountUserDestinationCollateral>;
        userDestinationLiquidity: Address<TAccountUserDestinationLiquidity>;
        userSourceLiquidity: Address<TAccountUserSourceLiquidity>;
        withdrawLiquidityTokenProgram?: Address<
            TAccountWithdrawLiquidityTokenProgram,
        >;
        withdrawReserve: Address<TAccountWithdrawReserve>;
        withdrawReserveCollateralMint: Address<
            TAccountWithdrawReserveCollateralMint,
        >;
        withdrawReserveCollateralSupply: Address<
            TAccountWithdrawReserveCollateralSupply,
        >;
        withdrawReserveLiquidityFeeReceiver: Address<
            TAccountWithdrawReserveLiquidityFeeReceiver,
        >;
        withdrawReserveLiquidityMint: Address<TAccountWithdrawReserveLiquidityMint>;
        withdrawReserveLiquiditySupply: Address<
            TAccountWithdrawReserveLiquiditySupply,
        >;
    }

    Type Parameters

    • TAccountLiquidator extends string = string
    • TAccountObligation extends string = string
    • TAccountLendingMarket extends string = string
    • TAccountLendingMarketAuthority extends string = string
    • TAccountRepayReserve extends string = string
    • TAccountRepayReserveLiquidityMint extends string = string
    • TAccountRepayReserveLiquiditySupply extends string = string
    • TAccountWithdrawReserve extends string = string
    • TAccountWithdrawReserveLiquidityMint extends string = string
    • TAccountWithdrawReserveCollateralMint extends string = string
    • TAccountWithdrawReserveCollateralSupply extends string = string
    • TAccountWithdrawReserveLiquiditySupply extends string = string
    • TAccountWithdrawReserveLiquidityFeeReceiver extends string = string
    • TAccountUserSourceLiquidity extends string = string
    • TAccountUserDestinationCollateral extends string = string
    • TAccountUserDestinationLiquidity extends string = string
    • TAccountCollateralTokenProgram extends string = string
    • TAccountRepayLiquidityTokenProgram extends string = string
    • TAccountWithdrawLiquidityTokenProgram extends string = string
    • TAccountInstructionSysvarAccount extends string = string
    Index

    Properties

    collateralTokenProgram?: Address<TAccountCollateralTokenProgram>
    instructionSysvarAccount?: Address<TAccountInstructionSysvarAccount>
    lendingMarket: Address<TAccountLendingMarket>
    lendingMarketAuthority?: Address<TAccountLendingMarketAuthority>
    liquidator: TransactionSigner<TAccountLiquidator>
    liquidityAmount: number | bigint
    maxAllowedLtvOverridePercent: number | bigint
    minAcceptableReceivedLiquidityAmount: number | bigint
    obligation: Address<TAccountObligation>
    repayLiquidityTokenProgram?: Address<TAccountRepayLiquidityTokenProgram>
    repayReserve: Address<TAccountRepayReserve>
    repayReserveLiquidityMint: Address<TAccountRepayReserveLiquidityMint>
    repayReserveLiquiditySupply: Address<TAccountRepayReserveLiquiditySupply>
    userDestinationCollateral: Address<TAccountUserDestinationCollateral>
    userDestinationLiquidity: Address<TAccountUserDestinationLiquidity>
    userSourceLiquidity: Address<TAccountUserSourceLiquidity>
    withdrawLiquidityTokenProgram?: Address<TAccountWithdrawLiquidityTokenProgram>
    withdrawReserve: Address<TAccountWithdrawReserve>
    withdrawReserveCollateralMint: Address<TAccountWithdrawReserveCollateralMint>
    withdrawReserveCollateralSupply: Address<
        TAccountWithdrawReserveCollateralSupply,
    >
    withdrawReserveLiquidityFeeReceiver: Address<
        TAccountWithdrawReserveLiquidityFeeReceiver,
    >
    withdrawReserveLiquidityMint: Address<TAccountWithdrawReserveLiquidityMint>
    withdrawReserveLiquiditySupply: Address<TAccountWithdrawReserveLiquiditySupply>