Coda by Ian Macalinao
    Preparing search index...

    Type Alias ParsedKaminoLendingInstruction<TProgram>

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

    Type Parameters

    • TProgram extends string = "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD"