Coda by Ian Macalinao
    Preparing search index...

    Type Alias ParsedKaminoLendingInstruction<TProgram>

    ParsedKaminoLendingInstruction:
        | { instructionType: InitLendingMarket } & ParsedInitLendingMarketInstruction<
            TProgram,
        >
        | { instructionType: UpdateLendingMarket } & ParsedUpdateLendingMarketInstruction<
            TProgram,
        >
        | { instructionType: UpdateLendingMarketOwner } & ParsedUpdateLendingMarketOwnerInstruction<
            TProgram,
        >
        | { instructionType: InitReserve } & ParsedInitReserveInstruction<TProgram>
        | { instructionType: InitFarmsForReserve } & ParsedInitFarmsForReserveInstruction<
            TProgram,
        >
        | { instructionType: UpdateReserveConfig } & ParsedUpdateReserveConfigInstruction<
            TProgram,
        >
        | { instructionType: RedeemFees } & ParsedRedeemFeesInstruction<TProgram>
        | { instructionType: WithdrawProtocolFee } & ParsedWithdrawProtocolFeeInstruction<
            TProgram,
        >
        | { instructionType: SocializeLoss } & ParsedSocializeLossInstruction<
            TProgram,
        >
        | { instructionType: SocializeLossV2 } & ParsedSocializeLossV2Instruction<
            TProgram,
        >
        | { instructionType: MarkObligationForDeleveraging } & ParsedMarkObligationForDeleveragingInstruction<
            TProgram,
        >
        | { instructionType: RefreshReserve } & ParsedRefreshReserveInstruction<
            TProgram,
        >
        | { instructionType: RefreshReservesBatch } & ParsedRefreshReservesBatchInstruction<
            TProgram,
        >
        | { instructionType: DepositReserveLiquidity } & ParsedDepositReserveLiquidityInstruction<
            TProgram,
        >
        | { instructionType: RedeemReserveCollateral } & ParsedRedeemReserveCollateralInstruction<
            TProgram,
        >
        | { instructionType: InitObligation } & ParsedInitObligationInstruction<
            TProgram,
        >
        | { instructionType: InitObligationFarmsForReserve } & ParsedInitObligationFarmsForReserveInstruction<
            TProgram,
        >
        | { instructionType: RefreshObligationFarmsForReserve } & ParsedRefreshObligationFarmsForReserveInstruction<
            TProgram,
        >
        | { instructionType: RefreshObligation } & ParsedRefreshObligationInstruction<
            TProgram,
        >
        | { instructionType: DepositObligationCollateral } & ParsedDepositObligationCollateralInstruction<
            TProgram,
        >
        | { instructionType: DepositObligationCollateralV2 } & ParsedDepositObligationCollateralV2Instruction<
            TProgram,
        >
        | { instructionType: WithdrawObligationCollateral } & ParsedWithdrawObligationCollateralInstruction<
            TProgram,
        >
        | { instructionType: WithdrawObligationCollateralV2 } & ParsedWithdrawObligationCollateralV2Instruction<
            TProgram,
        >
        | { instructionType: BorrowObligationLiquidity } & ParsedBorrowObligationLiquidityInstruction<
            TProgram,
        >
        | { instructionType: BorrowObligationLiquidityV2 } & ParsedBorrowObligationLiquidityV2Instruction<
            TProgram,
        >
        | { instructionType: RepayObligationLiquidity } & ParsedRepayObligationLiquidityInstruction<
            TProgram,
        >
        | { instructionType: RepayObligationLiquidityV2 } & ParsedRepayObligationLiquidityV2Instruction<
            TProgram,
        >
        | { instructionType: RepayAndWithdrawAndRedeem } & ParsedRepayAndWithdrawAndRedeemInstruction<
            TProgram,
        >
        | { instructionType: DepositAndWithdraw } & ParsedDepositAndWithdrawInstruction<
            TProgram,
        >
        | { instructionType: DepositReserveLiquidityAndObligationCollateral } & ParsedDepositReserveLiquidityAndObligationCollateralInstruction<
            TProgram,
        >
        | { instructionType: DepositReserveLiquidityAndObligationCollateralV2 } & ParsedDepositReserveLiquidityAndObligationCollateralV2Instruction<
            TProgram,
        >
        | {
            instructionType: WithdrawObligationCollateralAndRedeemReserveCollateral;
        } & ParsedWithdrawObligationCollateralAndRedeemReserveCollateralInstruction<
            TProgram,
        >
        | {
            instructionType: WithdrawObligationCollateralAndRedeemReserveCollateralV2;
        } & ParsedWithdrawObligationCollateralAndRedeemReserveCollateralV2Instruction<
            TProgram,
        >
        | { instructionType: LiquidateObligationAndRedeemReserveCollateral } & ParsedLiquidateObligationAndRedeemReserveCollateralInstruction<
            TProgram,
        >
        | { instructionType: LiquidateObligationAndRedeemReserveCollateralV2 } & ParsedLiquidateObligationAndRedeemReserveCollateralV2Instruction<
            TProgram,
        >
        | { instructionType: FlashRepayReserveLiquidity } & ParsedFlashRepayReserveLiquidityInstruction<
            TProgram,
        >
        | { instructionType: FlashBorrowReserveLiquidity } & ParsedFlashBorrowReserveLiquidityInstruction<
            TProgram,
        >
        | { instructionType: RequestElevationGroup } & ParsedRequestElevationGroupInstruction<
            TProgram,
        >
        | { instructionType: InitReferrerTokenState } & ParsedInitReferrerTokenStateInstruction<
            TProgram,
        >
        | { instructionType: InitUserMetadata } & ParsedInitUserMetadataInstruction<
            TProgram,
        >
        | { instructionType: WithdrawReferrerFees } & ParsedWithdrawReferrerFeesInstruction<
            TProgram,
        >
        | { instructionType: InitReferrerStateAndShortUrl } & ParsedInitReferrerStateAndShortUrlInstruction<
            TProgram,
        >
        | { instructionType: DeleteReferrerStateAndShortUrl } & ParsedDeleteReferrerStateAndShortUrlInstruction<
            TProgram,
        >
        | { instructionType: SetObligationOrder } & ParsedSetObligationOrderInstruction<
            TProgram,
        >
        | { instructionType: InitGlobalConfig } & ParsedInitGlobalConfigInstruction<
            TProgram,
        >
        | { instructionType: UpdateGlobalConfig } & ParsedUpdateGlobalConfigInstruction<
            TProgram,
        >
        | { instructionType: UpdateGlobalConfigAdmin } & ParsedUpdateGlobalConfigAdminInstruction<
            TProgram,
        >
        | { instructionType: IdlMissingTypes } & ParsedIdlMissingTypesInstruction<
            TProgram,
        >

    Type Parameters

    • TProgram extends string = "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD"