Coda by Ian Macalinao
    Preparing search index...

    Module @macalinao/clients-kamino-lending

    @macalinao/clients-kamino-lending

    npm version npm downloads

    Low-level TypeScript client for the Kamino Lending and Farms programs on Solana.

    bun add @macalinao/clients-kamino-lending
    

    Or with npm:

    npm install @macalinao/clients-kamino-lending
    
    • Program ID: KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD
    • Network: Mainnet-beta
    import {
    getInitLendingMarketInstruction,
    fetchLendingMarket,
    // ... other exports
    } from "@macalinao/clients-kamino-lending";
    import { createSolanaRpc } from "@solana/web3.js";

    // Connect to Solana
    const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com");

    // Fetch account data
    const lendingMarket = await fetchLendingMarket(rpc, marketAddress);

    // Create instructions
    const instruction = getInitLendingMarketInstruction({
    // ... instruction parameters
    });

    This client is automatically generated from the Kamino Lending IDL using Coda. The generated code includes:

    • Instructions: Builders for all program instructions
    • Accounts: Decoders and fetchers for all account types
    • Types: TypeScript types for all program structures
    • Errors: Typed error codes and messages
    • PDAs: Helper functions for program-derived addresses

    To regenerate the client code after IDL updates:

    bun run codegen
    
    bun run build
    
    bun run clean
    

    Copyright © 2025 Ian Macalinao

    Licensed under the Apache License, Version 2.0

    Enumerations

    AssetTier
    FarmConfigOption
    FarmsAccount
    FarmsInstruction
    FeeCalculation
    GlobalConfigOption
    KaminoLendingAccount
    KaminoLendingInstruction
    LockingMode
    ReserveFarmKind
    ReserveStatus
    RewardType
    TimeUnit
    UpdateConfigMode
    UpdateGlobalConfigMode
    UpdateLendingMarketMode

    Interfaces

    AddRewardsAsyncInput
    AddRewardsInput
    AddRewardsInstructionData
    AddRewardsInstructionDataArgs
    BigFractionBytes
    BigFractionBytesArgs
    BorrowObligationLiquidityAsyncInput
    BorrowObligationLiquidityInput
    BorrowObligationLiquidityInstructionData
    BorrowObligationLiquidityInstructionDataArgs
    BorrowObligationLiquidityV2AsyncInput
    BorrowObligationLiquidityV2Input
    BorrowObligationLiquidityV2InstructionData
    BorrowObligationLiquidityV2InstructionDataArgs
    BorrowRateCurve
    BorrowRateCurveArgs
    CurvePoint
    DatedPrice
    DatedPriceArgs
    DeleteReferrerStateAndShortUrlInput
    DeleteReferrerStateAndShortUrlInstructionData
    DeleteReferrerStateAndShortUrlInstructionDataArgs
    DepositAndWithdrawInput
    DepositAndWithdrawInstructionData
    DepositAndWithdrawInstructionDataArgs
    DepositObligationCollateralInput
    DepositObligationCollateralInstructionData
    DepositObligationCollateralInstructionDataArgs
    DepositObligationCollateralV2AsyncInput
    DepositObligationCollateralV2Input
    DepositObligationCollateralV2InstructionData
    DepositObligationCollateralV2InstructionDataArgs
    DepositReserveLiquidityAndObligationCollateralAsyncInput
    DepositReserveLiquidityAndObligationCollateralInput
    DepositReserveLiquidityAndObligationCollateralInstructionData
    DepositReserveLiquidityAndObligationCollateralInstructionDataArgs
    DepositReserveLiquidityAndObligationCollateralV2AsyncInput
    DepositReserveLiquidityAndObligationCollateralV2Input
    DepositReserveLiquidityAndObligationCollateralV2InstructionData
    DepositReserveLiquidityAndObligationCollateralV2InstructionDataArgs
    DepositReserveLiquidityAsyncInput
    DepositReserveLiquidityInput
    DepositReserveLiquidityInstructionData
    DepositReserveLiquidityInstructionDataArgs
    DepositToFarmVaultInput
    DepositToFarmVaultInstructionData
    DepositToFarmVaultInstructionDataArgs
    ElevationGroup
    ElevationGroupArgs
    ElevationGroupPod
    ElevationGroupPodArgs
    FarmsGlobalConfig
    FarmsGlobalConfigArgs
    FarmsIdlMissingTypesInput
    FarmsIdlMissingTypesInstructionData
    FarmsIdlMissingTypesInstructionDataArgs
    FarmState
    FarmStateArgs
    FarmsTokenInfo
    FarmsTokenInfoArgs
    FarmsUserState
    FarmsUserStateArgs
    FarmsUserStateSeeds
    FarmVaultsAuthoritySeeds
    FarmVaultSeeds
    FlashBorrowReserveLiquidityAsyncInput
    FlashBorrowReserveLiquidityInput
    FlashBorrowReserveLiquidityInstructionData
    FlashBorrowReserveLiquidityInstructionDataArgs
    FlashRepayReserveLiquidityAsyncInput
    FlashRepayReserveLiquidityInput
    FlashRepayReserveLiquidityInstructionData
    FlashRepayReserveLiquidityInstructionDataArgs
    HarvestRewardAsyncInput
    HarvestRewardInput
    HarvestRewardInstructionData
    HarvestRewardInstructionDataArgs
    IdlMissingTypesInput
    IdlMissingTypesInstructionData
    IdlMissingTypesInstructionDataArgs
    InitFarmsForReserveAsyncInput
    InitFarmsForReserveInput
    InitFarmsForReserveInstructionData
    InitFarmsForReserveInstructionDataArgs
    InitGlobalConfigAsyncInput
    InitGlobalConfigInput
    InitGlobalConfigInstructionData
    InitGlobalConfigInstructionDataArgs
    InitializeFarmAsyncInput
    InitializeFarmDelegatedAsyncInput
    InitializeFarmDelegatedInput
    InitializeFarmDelegatedInstructionData
    InitializeFarmDelegatedInstructionDataArgs
    InitializeFarmInput
    InitializeFarmInstructionData
    InitializeFarmInstructionDataArgs
    InitializeGlobalConfigAsyncInput
    InitializeGlobalConfigInput
    InitializeGlobalConfigInstructionData
    InitializeGlobalConfigInstructionDataArgs
    InitializeRewardAsyncInput
    InitializeRewardInput
    InitializeRewardInstructionData
    InitializeRewardInstructionDataArgs
    InitializeUserAsyncInput
    InitializeUserInput
    InitializeUserInstructionData
    InitializeUserInstructionDataArgs
    InitLendingMarketAsyncInput
    InitLendingMarketInput
    InitLendingMarketInstructionData
    InitLendingMarketInstructionDataArgs
    InitObligationArgs
    InitObligationFarmsForReserveAsyncInput
    InitObligationFarmsForReserveInput
    InitObligationFarmsForReserveInstructionData
    InitObligationFarmsForReserveInstructionDataArgs
    InitObligationInput
    InitObligationInstructionData
    InitObligationInstructionDataArgs
    InitReferrerStateAndShortUrlInput
    InitReferrerStateAndShortUrlInstructionData
    InitReferrerStateAndShortUrlInstructionDataArgs
    InitReferrerTokenStateInput
    InitReferrerTokenStateInstructionData
    InitReferrerTokenStateInstructionDataArgs
    InitReserveAsyncInput
    InitReserveInput
    InitReserveInstructionData
    InitReserveInstructionDataArgs
    InitUserMetadataInput
    InitUserMetadataInstructionData
    InitUserMetadataInstructionDataArgs
    LastUpdate
    LastUpdateArgs
    LendingGlobalConfig
    LendingGlobalConfigArgs
    LendingMarket
    LendingMarketArgs
    LendingMarketAuthSeeds
    LiquidateObligationAndRedeemReserveCollateralAsyncInput
    LiquidateObligationAndRedeemReserveCollateralInput
    LiquidateObligationAndRedeemReserveCollateralInstructionData
    LiquidateObligationAndRedeemReserveCollateralInstructionDataArgs
    LiquidateObligationAndRedeemReserveCollateralV2Input
    LiquidateObligationAndRedeemReserveCollateralV2InstructionData
    LiquidateObligationAndRedeemReserveCollateralV2InstructionDataArgs
    MarkObligationForDeleveragingInput
    MarkObligationForDeleveragingInstructionData
    MarkObligationForDeleveragingInstructionDataArgs
    Obligation
    ObligationArgs
    ObligationCollateral
    ObligationCollateralArgs
    ObligationLiquidity
    ObligationLiquidityArgs
    ObligationOrder
    ObligationOrderArgs
    ObligationOrderInput
    ObligationOrderInputArgs
    ObligationSeeds
    OraclePrices
    OraclePricesArgs
    ParsedAddRewardsInstruction
    ParsedBorrowObligationLiquidityInstruction
    ParsedBorrowObligationLiquidityV2Instruction
    ParsedDeleteReferrerStateAndShortUrlInstruction
    ParsedDepositAndWithdrawInstruction
    ParsedDepositObligationCollateralInstruction
    ParsedDepositObligationCollateralV2Instruction
    ParsedDepositReserveLiquidityAndObligationCollateralInstruction
    ParsedDepositReserveLiquidityAndObligationCollateralV2Instruction
    ParsedDepositReserveLiquidityInstruction
    ParsedDepositToFarmVaultInstruction
    ParsedFarmsIdlMissingTypesInstruction
    ParsedFlashBorrowReserveLiquidityInstruction
    ParsedFlashRepayReserveLiquidityInstruction
    ParsedHarvestRewardInstruction
    ParsedIdlMissingTypesInstruction
    ParsedInitFarmsForReserveInstruction
    ParsedInitGlobalConfigInstruction
    ParsedInitializeFarmDelegatedInstruction
    ParsedInitializeFarmInstruction
    ParsedInitializeGlobalConfigInstruction
    ParsedInitializeRewardInstruction
    ParsedInitializeUserInstruction
    ParsedInitLendingMarketInstruction
    ParsedInitObligationFarmsForReserveInstruction
    ParsedInitObligationInstruction
    ParsedInitReferrerStateAndShortUrlInstruction
    ParsedInitReferrerTokenStateInstruction
    ParsedInitReserveInstruction
    ParsedInitUserMetadataInstruction
    ParsedLiquidateObligationAndRedeemReserveCollateralInstruction
    ParsedLiquidateObligationAndRedeemReserveCollateralV2Instruction
    ParsedMarkObligationForDeleveragingInstruction
    ParsedRedeemFeesInstruction
    ParsedRedeemReserveCollateralInstruction
    ParsedRefreshFarmInstruction
    ParsedRefreshObligationFarmsForReserveInstruction
    ParsedRefreshObligationInstruction
    ParsedRefreshReserveInstruction
    ParsedRefreshReservesBatchInstruction
    ParsedRefreshUserStateInstruction
    ParsedRepayAndWithdrawAndRedeemInstruction
    ParsedRepayObligationLiquidityInstruction
    ParsedRepayObligationLiquidityV2Instruction
    ParsedRequestElevationGroupInstruction
    ParsedRewardUserOnceInstruction
    ParsedSetObligationOrderInstruction
    ParsedSetStakeDelegatedInstruction
    ParsedSocializeLossInstruction
    ParsedSocializeLossV2Instruction
    ParsedStakeInstruction
    ParsedTransferOwnershipInstruction
    ParsedUnstakeInstruction
    ParsedUpdateFarmAdminInstruction
    ParsedUpdateFarmConfigInstruction
    ParsedUpdateGlobalConfigAdminInstruction
    ParsedUpdateGlobalConfigInstruction
    ParsedUpdateLendingMarketInstruction
    ParsedUpdateLendingMarketOwnerInstruction
    ParsedUpdateReserveConfigInstruction
    ParsedWithdrawFromFarmVaultInstruction
    ParsedWithdrawObligationCollateralAndRedeemReserveCollateralInstruction
    ParsedWithdrawObligationCollateralAndRedeemReserveCollateralV2Instruction
    ParsedWithdrawObligationCollateralInstruction
    ParsedWithdrawObligationCollateralV2Instruction
    ParsedWithdrawProtocolFeeInstruction
    ParsedWithdrawReferrerFeesInstruction
    ParsedWithdrawRewardInstruction
    ParsedWithdrawSlashedAmountInstruction
    ParsedWithdrawTreasuryInstruction
    ParsedWithdrawUnstakedDepositsInstruction
    Price
    PriceArgs
    PriceHeuristic
    PriceHeuristicArgs
    PythConfiguration
    RedeemFeesAsyncInput
    RedeemFeesInput
    RedeemFeesInstructionData
    RedeemFeesInstructionDataArgs
    RedeemReserveCollateralAsyncInput
    RedeemReserveCollateralInput
    RedeemReserveCollateralInstructionData
    RedeemReserveCollateralInstructionDataArgs
    ReferrerState
    ReferrerStateArgs
    ReferrerStateSeeds
    ReferrerTokenState
    ReferrerTokenStateArgs
    ReferrerTokenStateSeeds
    RefreshFarmInput
    RefreshFarmInstructionData
    RefreshFarmInstructionDataArgs
    RefreshObligationFarmsForReserveAsyncInput
    RefreshObligationFarmsForReserveInput
    RefreshObligationFarmsForReserveInstructionData
    RefreshObligationFarmsForReserveInstructionDataArgs
    RefreshObligationInput
    RefreshObligationInstructionData
    RefreshObligationInstructionDataArgs
    RefreshReserveInput
    RefreshReserveInstructionData
    RefreshReserveInstructionDataArgs
    RefreshReservesBatchInput
    RefreshReservesBatchInstructionData
    RefreshReservesBatchInstructionDataArgs
    RefreshUserStateInput
    RefreshUserStateInstructionData
    RefreshUserStateInstructionDataArgs
    RepayAndWithdrawAndRedeemInput
    RepayAndWithdrawAndRedeemInstructionData
    RepayAndWithdrawAndRedeemInstructionDataArgs
    RepayObligationLiquidityInput
    RepayObligationLiquidityInstructionData
    RepayObligationLiquidityInstructionDataArgs
    RepayObligationLiquidityV2AsyncInput
    RepayObligationLiquidityV2Input
    RepayObligationLiquidityV2InstructionData
    RepayObligationLiquidityV2InstructionDataArgs
    RequestElevationGroupInput
    RequestElevationGroupInstructionData
    RequestElevationGroupInstructionDataArgs
    Reserve
    ReserveArgs
    ReserveCollateral
    ReserveCollateralArgs
    ReserveCollateralMintSeeds
    ReserveCollateralSupplySeeds
    ReserveConfig
    ReserveConfigArgs
    ReserveFees
    ReserveFeesArgs
    ReserveFeeVaultSeeds
    ReserveLiquidity
    ReserveLiquidityArgs
    ReserveLiquiditySupplySeeds
    RewardInfo
    RewardInfoArgs
    RewardPerTimeUnitPoint
    RewardPerTimeUnitPointArgs
    RewardScheduleCurve
    RewardScheduleCurveArgs
    RewardTreasuryVaultSeeds
    RewardUserOnceInput
    RewardUserOnceInstructionData
    RewardUserOnceInstructionDataArgs
    RewardVaultSeeds
    ScopeConfiguration
    SetObligationOrderInput
    SetObligationOrderInstructionData
    SetObligationOrderInstructionDataArgs
    SetStakeDelegatedInput
    SetStakeDelegatedInstructionData
    SetStakeDelegatedInstructionDataArgs
    ShortUrl
    ShortUrlArgs
    ShortUrlSeeds
    SocializeLossInput
    SocializeLossInstructionData
    SocializeLossInstructionDataArgs
    SocializeLossV2AsyncInput
    SocializeLossV2Input
    SocializeLossV2InstructionData
    SocializeLossV2InstructionDataArgs
    StakeAsyncInput
    StakeInput
    StakeInstructionData
    StakeInstructionDataArgs
    SwitchboardConfiguration
    TokenInfo
    TokenInfoArgs
    TransferOwnershipInput
    TransferOwnershipInstructionData
    TransferOwnershipInstructionDataArgs
    TreasuryVaultsAuthoritySeeds
    UnstakeAsyncInput
    UnstakeInput
    UnstakeInstructionData
    UnstakeInstructionDataArgs
    UpdateFarmAdminInput
    UpdateFarmAdminInstructionData
    UpdateFarmAdminInstructionDataArgs
    UpdateFarmConfigInput
    UpdateFarmConfigInstructionData
    UpdateFarmConfigInstructionDataArgs
    UpdateGlobalConfigAdminInput
    UpdateGlobalConfigAdminInstructionData
    UpdateGlobalConfigAdminInstructionDataArgs
    UpdateGlobalConfigInput
    UpdateGlobalConfigInstructionData
    UpdateGlobalConfigInstructionDataArgs
    UpdateLendingMarketInput
    UpdateLendingMarketInstructionData
    UpdateLendingMarketInstructionDataArgs
    UpdateLendingMarketOwnerInput
    UpdateLendingMarketOwnerInstructionData
    UpdateLendingMarketOwnerInstructionDataArgs
    UpdateReserveConfigInput
    UpdateReserveConfigInstructionData
    UpdateReserveConfigInstructionDataArgs
    UserMetadata
    UserMetadataArgs
    UserMetadataSeeds
    UserState
    UserStateArgs
    WithdrawalCaps
    WithdrawalCapsArgs
    WithdrawFromFarmVaultAsyncInput
    WithdrawFromFarmVaultInput
    WithdrawFromFarmVaultInstructionData
    WithdrawFromFarmVaultInstructionDataArgs
    WithdrawObligationCollateralAndRedeemReserveCollateralAsyncInput
    WithdrawObligationCollateralAndRedeemReserveCollateralInput
    WithdrawObligationCollateralAndRedeemReserveCollateralInstructionData
    WithdrawObligationCollateralAndRedeemReserveCollateralInstructionDataArgs
    WithdrawObligationCollateralAndRedeemReserveCollateralV2AsyncInput
    WithdrawObligationCollateralAndRedeemReserveCollateralV2Input
    WithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionData
    WithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionDataArgs
    WithdrawObligationCollateralAsyncInput
    WithdrawObligationCollateralInput
    WithdrawObligationCollateralInstructionData
    WithdrawObligationCollateralInstructionDataArgs
    WithdrawObligationCollateralV2AsyncInput
    WithdrawObligationCollateralV2Input
    WithdrawObligationCollateralV2InstructionData
    WithdrawObligationCollateralV2InstructionDataArgs
    WithdrawProtocolFeeAsyncInput
    WithdrawProtocolFeeInput
    WithdrawProtocolFeeInstructionData
    WithdrawProtocolFeeInstructionDataArgs
    WithdrawReferrerFeesAsyncInput
    WithdrawReferrerFeesInput
    WithdrawReferrerFeesInstructionData
    WithdrawReferrerFeesInstructionDataArgs
    WithdrawRewardAsyncInput
    WithdrawRewardInput
    WithdrawRewardInstructionData
    WithdrawRewardInstructionDataArgs
    WithdrawSlashedAmountAsyncInput
    WithdrawSlashedAmountInput
    WithdrawSlashedAmountInstructionData
    WithdrawSlashedAmountInstructionDataArgs
    WithdrawTreasuryAsyncInput
    WithdrawTreasuryInput
    WithdrawTreasuryInstructionData
    WithdrawTreasuryInstructionDataArgs
    WithdrawUnstakedDepositsAsyncInput
    WithdrawUnstakedDepositsInput
    WithdrawUnstakedDepositsInstructionData
    WithdrawUnstakedDepositsInstructionDataArgs

    Type Aliases

    AddRewardsInstruction
    AssetTierArgs
    BorrowObligationLiquidityInstruction
    BorrowObligationLiquidityV2Instruction
    CurvePointArgs
    DeleteReferrerStateAndShortUrlInstruction
    DepositAndWithdrawInstruction
    DepositObligationCollateralInstruction
    DepositObligationCollateralV2Instruction
    DepositReserveLiquidityAndObligationCollateralInstruction
    DepositReserveLiquidityAndObligationCollateralV2Instruction
    DepositReserveLiquidityInstruction
    DepositToFarmVaultInstruction
    FarmConfigOptionArgs
    FarmsError
    FarmsIdlMissingTypesInstruction
    FeeCalculationArgs
    FlashBorrowReserveLiquidityInstruction
    FlashRepayReserveLiquidityInstruction
    GlobalConfigOptionArgs
    HarvestRewardInstruction
    IdlMissingTypesInstruction
    InitFarmsForReserveInstruction
    InitGlobalConfigInstruction
    InitializeFarmDelegatedInstruction
    InitializeFarmInstruction
    InitializeGlobalConfigInstruction
    InitializeRewardInstruction
    InitializeUserInstruction
    InitLendingMarketInstruction
    InitObligationArgsArgs
    InitObligationFarmsForReserveInstruction
    InitObligationInstruction
    InitReferrerStateAndShortUrlInstruction
    InitReferrerTokenStateInstruction
    InitReserveInstruction
    InitUserMetadataInstruction
    KaminoLendingError
    LiquidateObligationAndRedeemReserveCollateralInstruction
    LiquidateObligationAndRedeemReserveCollateralV2Instruction
    LockingModeArgs
    MarkObligationForDeleveragingInstruction
    ParsedFarmsInstruction
    ParsedKaminoLendingInstruction
    PythConfigurationArgs
    RedeemFeesInstruction
    RedeemReserveCollateralInstruction
    RefreshFarmInstruction
    RefreshObligationFarmsForReserveInstruction
    RefreshObligationInstruction
    RefreshReserveInstruction
    RefreshReservesBatchInstruction
    RefreshUserStateInstruction
    RepayAndWithdrawAndRedeemInstruction
    RepayObligationLiquidityInstruction
    RepayObligationLiquidityV2Instruction
    RequestElevationGroupInstruction
    ReserveFarmKindArgs
    ReserveStatusArgs
    RewardTypeArgs
    RewardUserOnceInstruction
    ScopeConfigurationArgs
    SetObligationOrderInstruction
    SetStakeDelegatedInstruction
    SocializeLossInstruction
    SocializeLossV2Instruction
    StakeInstruction
    SwitchboardConfigurationArgs
    TimeUnitArgs
    TransferOwnershipInstruction
    UnstakeInstruction
    UpdateConfigModeArgs
    UpdateFarmAdminInstruction
    UpdateFarmConfigInstruction
    UpdateGlobalConfigAdminInstruction
    UpdateGlobalConfigInstruction
    UpdateGlobalConfigModeArgs
    UpdateLendingMarketConfigValue
    UpdateLendingMarketConfigValueArgs
    UpdateLendingMarketInstruction
    UpdateLendingMarketModeArgs
    UpdateLendingMarketOwnerInstruction
    UpdateReserveConfigInstruction
    WithdrawFromFarmVaultInstruction
    WithdrawObligationCollateralAndRedeemReserveCollateralInstruction
    WithdrawObligationCollateralAndRedeemReserveCollateralV2Instruction
    WithdrawObligationCollateralInstruction
    WithdrawObligationCollateralV2Instruction
    WithdrawProtocolFeeInstruction
    WithdrawReferrerFeesInstruction
    WithdrawRewardInstruction
    WithdrawSlashedAmountInstruction
    WithdrawTreasuryInstruction
    WithdrawUnstakedDepositsInstruction

    Variables

    ADD_REWARDS_DISCRIMINATOR
    BORROW_OBLIGATION_LIQUIDITY_DISCRIMINATOR
    BORROW_OBLIGATION_LIQUIDITY_V2_DISCRIMINATOR
    DELETE_REFERRER_STATE_AND_SHORT_URL_DISCRIMINATOR
    DEPOSIT_AND_WITHDRAW_DISCRIMINATOR
    DEPOSIT_OBLIGATION_COLLATERAL_DISCRIMINATOR
    DEPOSIT_OBLIGATION_COLLATERAL_V2_DISCRIMINATOR
    DEPOSIT_RESERVE_LIQUIDITY_AND_OBLIGATION_COLLATERAL_DISCRIMINATOR
    DEPOSIT_RESERVE_LIQUIDITY_AND_OBLIGATION_COLLATERAL_V2_DISCRIMINATOR
    DEPOSIT_RESERVE_LIQUIDITY_DISCRIMINATOR
    DEPOSIT_TO_FARM_VAULT_DISCRIMINATOR
    FARM_STATE_DISCRIMINATOR
    FARMS_ERROR__AUTHORITY_FARM_DELEGATE_MISSMATCH
    FARMS_ERROR__CONVERSION_FAILURE
    FARMS_ERROR__COULD_NOT_DESERIALIZE_SCOPE
    FARMS_ERROR__DEPOSIT_CAP_REACHED
    FARMS_ERROR__DEPOSIT_ZERO
    FARMS_ERROR__EARLY_WITHDRAWAL_NOT_ALLOWED
    FARMS_ERROR__FARM_DELEGATED
    FARMS_ERROR__FARM_NOT_DELEGATED
    FARMS_ERROR__FARM_VAULT_HAS_CLOSE_AUTHORITY
    FARMS_ERROR__FARM_VAULT_HAS_DELEGATE
    FARMS_ERROR__INTEGER_OVERFLOW
    FARMS_ERROR__INVALID_CONFIG_VALUE
    FARMS_ERROR__INVALID_FARM_CONFIG_UPDATE_AUTHORITY
    FARMS_ERROR__INVALID_GLOBAL_CONFIG_MODE
    FARMS_ERROR__INVALID_LOCKING_TIMESTAMPS
    FARMS_ERROR__INVALID_ORACLE_CONFIG
    FARMS_ERROR__INVALID_PENALTY_PERCENTAGE
    FARMS_ERROR__INVALID_RPS_CURVE_POINT
    FARMS_ERROR__INVALID_TIMESTAMP
    FARMS_ERROR__MATH_OVERFLOW
    FARMS_ERROR__MAX_REWARD_NUMBER_REACHED
    FARMS_ERROR__MIN_CLAIM_DURATION_NOT_REACHED
    FARMS_ERROR__MISSING_SCOPE_PRICES
    FARMS_ERROR__NO_REWARD_IN_LIST
    FARMS_ERROR__NO_REWARD_TO_HARVEST
    FARMS_ERROR__NOTHING_STAKED
    FARMS_ERROR__NOTHING_TO_UNSTAKE
    FARMS_ERROR__NOTHING_TO_WITHDRAW
    FARMS_ERROR__OPERATION_FORBIDDEN
    FARMS_ERROR__PENDING_WITHDRAWAL_NOT_WITHDRAWN_YET
    FARMS_ERROR__REWARD_ALREADY_INITIALIZED
    FARMS_ERROR__REWARD_ATA_OWNER_NOT_ADMIN
    FARMS_ERROR__REWARD_ATA_OWNER_NOT_PAYER
    FARMS_ERROR__REWARD_ATA_REWARD_MINT_MISSMATCH
    FARMS_ERROR__REWARD_DOES_NOT_EXIST
    FARMS_ERROR__REWARD_INDEX_OUT_OF_RANGE
    FARMS_ERROR__REWARD_SCHEDULE_CURVE_SET
    FARMS_ERROR__REWARD_VAULT_AUTHORITY_MISMATCH
    FARMS_ERROR__REWARD_VAULT_MISMATCH
    FARMS_ERROR__REWARDS_TREASURY_VAULT_HAS_CLOSE_AUTHORITY
    FARMS_ERROR__REWARDS_TREASURY_VAULT_HAS_DELEGATE
    FARMS_ERROR__REWARDS_VAULT_HAS_CLOSE_AUTHORITY
    FARMS_ERROR__REWARDS_VAULT_HAS_DELEGATE
    FARMS_ERROR__SCOPE_ORACLE_PRICE_TOO_OLD
    FARMS_ERROR__STAKE_ZERO
    FARMS_ERROR__TOKEN_FARM_TOKEN_MINT_MISSMATCH
    FARMS_ERROR__UNEXPECTED_ACCOUNT
    FARMS_ERROR__UNSTAKE_NOT_ELAPSED
    FARMS_ERROR__UNSTAKE_ZERO
    FARMS_ERROR__UNSUPPORTED_TOKEN_EXTENSION
    FARMS_ERROR__USER_ATA_FARM_TOKEN_MINT_MISSMATCH
    FARMS_ERROR__USER_ATA_REWARD_VAULT_MINT_MISSMATCH
    FARMS_ERROR__USER_DELEGATED_FARM_NON_DELEGATED_MISSMATCH
    FARMS_ERROR__WITHDRAW_REWARD_ZERO_AVAILABLE
    FARMS_ERROR__WRONG_REWARD_VAULT_ACCOUNT
    FARMS_GLOBAL_CONFIG_DISCRIMINATOR
    FARMS_IDL_MISSING_TYPES_DISCRIMINATOR
    FARMS_PROGRAM_ADDRESS
    FARMS_USER_STATE_DISCRIMINATOR
    FLASH_BORROW_RESERVE_LIQUIDITY_DISCRIMINATOR
    FLASH_REPAY_RESERVE_LIQUIDITY_DISCRIMINATOR
    HARVEST_REWARD_DISCRIMINATOR
    IDL_MISSING_TYPES_DISCRIMINATOR
    INIT_FARMS_FOR_RESERVE_DISCRIMINATOR
    INIT_GLOBAL_CONFIG_DISCRIMINATOR
    INIT_LENDING_MARKET_DISCRIMINATOR
    INIT_OBLIGATION_DISCRIMINATOR
    INIT_OBLIGATION_FARMS_FOR_RESERVE_DISCRIMINATOR
    INIT_REFERRER_STATE_AND_SHORT_URL_DISCRIMINATOR
    INIT_REFERRER_TOKEN_STATE_DISCRIMINATOR
    INIT_RESERVE_DISCRIMINATOR
    INIT_USER_METADATA_DISCRIMINATOR
    INITIALIZE_FARM_DELEGATED_DISCRIMINATOR
    INITIALIZE_FARM_DISCRIMINATOR
    INITIALIZE_GLOBAL_CONFIG_DISCRIMINATOR
    INITIALIZE_REWARD_DISCRIMINATOR
    INITIALIZE_USER_DISCRIMINATOR
    KAMINO_LENDING_ERROR__BORROW_LIMIT_EXCEEDED
    KAMINO_LENDING_ERROR__BORROW_TOO_LARGE
    KAMINO_LENDING_ERROR__BORROW_TOO_SMALL
    KAMINO_LENDING_ERROR__BORROWING_ABOVE_UTILIZATION_RATE_DISABLED
    KAMINO_LENDING_ERROR__BORROWING_DISABLED
    KAMINO_LENDING_ERROR__BORROWING_DISABLED_OUTSIDE_ELEVATION_GROUP
    KAMINO_LENDING_ERROR__CANNOT_CALCULATE_REFERRAL_AMOUNT_DUE_TO_SLOTS_MISMATCH
    KAMINO_LENDING_ERROR__CANNOT_SOCIALIZE_OBLIGATION_WITH_COLLATERAL
    KAMINO_LENDING_ERROR__COLLATERAL_NON_LIQUIDATABLE
    KAMINO_LENDING_ERROR__COULD_NOT_DESERIALIZE_SCOPE
    KAMINO_LENDING_ERROR__CPI_DISABLED
    KAMINO_LENDING_ERROR__DEPOSIT_DISABLED_OUTSIDE_ELEVATION_GROUP
    KAMINO_LENDING_ERROR__DEPOSIT_LIMIT_EXCEEDED
    KAMINO_LENDING_ERROR__DEPRECATED_INVALID_OBLIGATION_ID
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_ALREADY_ACTIVATED
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_BORROW_LIMIT_EXCEEDED
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_DEBT_RESERVE_AS_COLLATERAL
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_HAS_ANOTHER_DEBT_RESERVE
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_MAX_COLLATERAL_RESERVE_ZERO
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_NEW_LOANS_DISABLED
    KAMINO_LENDING_ERROR__ELEVATION_GROUP_WITHOUT_DEBT_RESERVE
    KAMINO_LENDING_ERROR__FARM_ACCOUNTS_MISSING
    KAMINO_LENDING_ERROR__FLASH_BORROW_CPI
    KAMINO_LENDING_ERROR__FLASH_LOANS_DISABLED
    KAMINO_LENDING_ERROR__FLASH_REPAY_CPI
    KAMINO_LENDING_ERROR__GLOBAL_EMERGENCY_MODE
    KAMINO_LENDING_ERROR__INCONSISTENT_ELEVATION_GROUP
    KAMINO_LENDING_ERROR__INCORRECT_INSTRUCTION_IN_POSITION
    KAMINO_LENDING_ERROR__INSUFFICIENT_LIQUIDITY
    KAMINO_LENDING_ERROR__INSUFFICIENT_PROTOCOL_FEES_TO_REDEEM
    KAMINO_LENDING_ERROR__INSUFFICIENT_REFERRAL_FEES_TO_REDEEM
    KAMINO_LENDING_ERROR__INSUFFICIENT_REPAY_AMOUNT
    KAMINO_LENDING_ERROR__INTEGER_OVERFLOW
    KAMINO_LENDING_ERROR__INVALID_ACCOUNT_INPUT
    KAMINO_LENDING_ERROR__INVALID_ACCOUNT_OWNER
    KAMINO_LENDING_ERROR__INVALID_AMOUNT
    KAMINO_LENDING_ERROR__INVALID_BORROW_RATE_CURVE_POINT
    KAMINO_LENDING_ERROR__INVALID_CONFIG
    KAMINO_LENDING_ERROR__INVALID_ELEVATION_GROUP
    KAMINO_LENDING_ERROR__INVALID_ELEVATION_GROUP_CONFIG
    KAMINO_LENDING_ERROR__INVALID_FLAG
    KAMINO_LENDING_ERROR__INVALID_FLASH_REPAY
    KAMINO_LENDING_ERROR__INVALID_MARKET_AUTHORITY
    KAMINO_LENDING_ERROR__INVALID_MARKET_OWNER
    KAMINO_LENDING_ERROR__INVALID_OBLIGATION_COLLATERAL
    KAMINO_LENDING_ERROR__INVALID_OBLIGATION_LIQUIDITY
    KAMINO_LENDING_ERROR__INVALID_OBLIGATION_OWNER
    KAMINO_LENDING_ERROR__INVALID_OBLIGATION_SEEDS_VALUE
    KAMINO_LENDING_ERROR__INVALID_ORACLE_CONFIG
    KAMINO_LENDING_ERROR__INVALID_ORDER_CONFIGURATION
    KAMINO_LENDING_ERROR__INVALID_PYTH_PRICE_ACCOUNT
    KAMINO_LENDING_ERROR__INVALID_SCOPE_PRICE_ACCOUNT
    KAMINO_LENDING_ERROR__INVALID_SIGNER
    KAMINO_LENDING_ERROR__INVALID_SWITCHBOARD_ACCOUNT
    KAMINO_LENDING_ERROR__INVALID_TOKEN_ACCOUNT
    KAMINO_LENDING_ERROR__INVALID_TWAP_CONFIG
    KAMINO_LENDING_ERROR__INVALID_TWAP_PRICE
    KAMINO_LENDING_ERROR__INVALID_UTILIZATION_RATE
    KAMINO_LENDING_ERROR__ISOLATED_ASSET_TIER_VIOLATION
    KAMINO_LENDING_ERROR__LAST_TIMESTAMP_GREATER_THAN_CURRENT
    KAMINO_LENDING_ERROR__LENDING_MARKETS_MUST_MATCH
    KAMINO_LENDING_ERROR__LIABILITIES_BIGGER_THAN_ASSETS
    KAMINO_LENDING_ERROR__LIQUIDATION_BORROW_FACTOR_PRIORITY
    KAMINO_LENDING_ERROR__LIQUIDATION_LOWEST_LIQUIDATION_LTV_PRIORITY
    KAMINO_LENDING_ERROR__LIQUIDATION_REWARD_TOO_SMALL
    KAMINO_LENDING_ERROR__LIQUIDATION_TOO_SMALL
    KAMINO_LENDING_ERROR__LOWEST_LTV_ASSETS_PRIORITY
    KAMINO_LENDING_ERROR__MATH_OVERFLOW
    KAMINO_LENDING_ERROR__MAXIMUM_WITHDRAW_VALUE_ZERO
    KAMINO_LENDING_ERROR__MULTIPLE_FLASH_BORROWS
    KAMINO_LENDING_ERROR__NEGATIVE_INTEREST_RATE
    KAMINO_LENDING_ERROR__NET_VALUE_REMAINING_TOO_SMALL
    KAMINO_LENDING_ERROR__NO_FARM_FOR_RESERVE
    KAMINO_LENDING_ERROR__NO_FLASH_REPAY_FOUND
    KAMINO_LENDING_ERROR__NO_PRICE_FOUND
    KAMINO_LENDING_ERROR__NO_UPGRADE_AUTHORITY
    KAMINO_LENDING_ERROR__OBLIGATION_BORROWS_EMPTY
    KAMINO_LENDING_ERROR__OBLIGATION_BORROWS_ZERO
    KAMINO_LENDING_ERROR__OBLIGATION_COLLATERAL_EMPTY
    KAMINO_LENDING_ERROR__OBLIGATION_COLLATERAL_EXCEEDS_ELEVATION_GROUP_LIMIT
    KAMINO_LENDING_ERROR__OBLIGATION_COLLATERAL_LTV_ZERO
    KAMINO_LENDING_ERROR__OBLIGATION_CURRENTLY_MARKED_FOR_DELEVERAGING
    KAMINO_LENDING_ERROR__OBLIGATION_DEPOSITS_EMPTY
    KAMINO_LENDING_ERROR__OBLIGATION_DEPOSITS_ZERO
    KAMINO_LENDING_ERROR__OBLIGATION_ELEVATION_GROUP_MULTIPLE_DEBT_RESERVE
    KAMINO_LENDING_ERROR__OBLIGATION_EMPTY
    KAMINO_LENDING_ERROR__OBLIGATION_HEALTHY
    KAMINO_LENDING_ERROR__OBLIGATION_IN_OBSOLETE_RESERVE
    KAMINO_LENDING_ERROR__OBLIGATION_LIQUIDITY_EMPTY
    KAMINO_LENDING_ERROR__OBLIGATION_OWNERS_MUST_MATCH
    KAMINO_LENDING_ERROR__OBLIGATION_RESERVE_LIMIT
    KAMINO_LENDING_ERROR__OBLIGATION_STALE
    KAMINO_LENDING_ERROR__OBLIGATIONS_MUST_MATCH
    KAMINO_LENDING_ERROR__OPERATION_NOT_PERMITTED_MARKET_IMMUTABLE
    KAMINO_LENDING_ERROR__OPERATION_NOT_PERMITTED_WITH_CURRENT_OBLIGATION_ORDERS
    KAMINO_LENDING_ERROR__ORDER_CONFIGURATION_NOT_SUPPORTED_BY_OBLIGATION
    KAMINO_LENDING_ERROR__ORDER_CREATION_DISABLED
    KAMINO_LENDING_ERROR__ORDER_INDEX_OUT_OF_BOUNDS
    KAMINO_LENDING_ERROR__PRICE_CONFIDENCE_TOO_WIDE
    KAMINO_LENDING_ERROR__PRICE_IS_BIGGER_THAN_HEURISTIC
    KAMINO_LENDING_ERROR__PRICE_IS_LOWER_THAN_HEURISTIC
    KAMINO_LENDING_ERROR__PRICE_IS_ZERO
    KAMINO_LENDING_ERROR__PRICE_NOT_VALID
    KAMINO_LENDING_ERROR__PRICE_TOO_DIVERGENT_FROM_TWAP
    KAMINO_LENDING_ERROR__PRICE_TOO_OLD
    KAMINO_LENDING_ERROR__REFERRER_ACCOUNT_MINT_MISSMATCH
    KAMINO_LENDING_ERROR__REFERRER_ACCOUNT_MISSING
    KAMINO_LENDING_ERROR__REFERRER_ACCOUNT_NOT_INITIALIZED
    KAMINO_LENDING_ERROR__REFERRER_ACCOUNT_REFERRER_MISSMATCH
    KAMINO_LENDING_ERROR__REFERRER_ACCOUNT_WRONG_ADDRESS
    KAMINO_LENDING_ERROR__REFERRER_STATE_OWNER_MISMATCH
    KAMINO_LENDING_ERROR__REPAY_TOO_SMALL
    KAMINO_LENDING_ERROR__REPAY_TOO_SMALL_FOR_FULL_LIQUIDATION
    KAMINO_LENDING_ERROR__RESERVE_ACCOUNTING_MISMATCH
    KAMINO_LENDING_ERROR__RESERVE_DEPRECATED
    KAMINO_LENDING_ERROR__RESERVE_OBSOLETE
    KAMINO_LENDING_ERROR__RESERVE_STALE
    KAMINO_LENDING_ERROR__RESERVE_TOKEN_BALANCE_MISMATCH
    KAMINO_LENDING_ERROR__RESERVE_VAULT_BALANCE_MISMATCH
    KAMINO_LENDING_ERROR__SHORT_URL_NOT_ASCII_ALPHANUMERIC
    KAMINO_LENDING_ERROR__SWITCHBOARD_V2_ERROR
    KAMINO_LENDING_ERROR__UNHEALTHY_ELEVATION_GROUP_LTV
    KAMINO_LENDING_ERROR__UNSUPPORTED_TOKEN_EXTENSION
    KAMINO_LENDING_ERROR__USER_METADATA_OWNER_ALREADY_SET
    KAMINO_LENDING_ERROR__WITHDRAW_TOO_LARGE
    KAMINO_LENDING_ERROR__WITHDRAW_TOO_SMALL
    KAMINO_LENDING_ERROR__WITHDRAWAL_CAP_REACHED
    KAMINO_LENDING_ERROR__WORSE_LTV_BLOCKED
    KAMINO_LENDING_ERROR__WORSE_LTV_THAN_UNHEALTHY_LTV
    KAMINO_LENDING_ERROR__ZERO_MAX_LTV_ASSETS_IN_DEPOSITS
    KAMINO_LENDING_PROGRAM_ADDRESS
    LENDING_GLOBAL_CONFIG_DISCRIMINATOR
    LENDING_MARKET_DISCRIMINATOR
    LIQUIDATE_OBLIGATION_AND_REDEEM_RESERVE_COLLATERAL_DISCRIMINATOR
    LIQUIDATE_OBLIGATION_AND_REDEEM_RESERVE_COLLATERAL_V2_DISCRIMINATOR
    MARK_OBLIGATION_FOR_DELEVERAGING_DISCRIMINATOR
    OBLIGATION_DISCRIMINATOR
    ORACLE_PRICES_DISCRIMINATOR
    REDEEM_FEES_DISCRIMINATOR
    REDEEM_RESERVE_COLLATERAL_DISCRIMINATOR
    REFERRER_STATE_DISCRIMINATOR
    REFERRER_TOKEN_STATE_DISCRIMINATOR
    REFRESH_FARM_DISCRIMINATOR
    REFRESH_OBLIGATION_DISCRIMINATOR
    REFRESH_OBLIGATION_FARMS_FOR_RESERVE_DISCRIMINATOR
    REFRESH_RESERVE_DISCRIMINATOR
    REFRESH_RESERVES_BATCH_DISCRIMINATOR
    REFRESH_USER_STATE_DISCRIMINATOR
    REPAY_AND_WITHDRAW_AND_REDEEM_DISCRIMINATOR
    REPAY_OBLIGATION_LIQUIDITY_DISCRIMINATOR
    REPAY_OBLIGATION_LIQUIDITY_V2_DISCRIMINATOR
    REQUEST_ELEVATION_GROUP_DISCRIMINATOR
    RESERVE_DISCRIMINATOR
    REWARD_USER_ONCE_DISCRIMINATOR
    SET_OBLIGATION_ORDER_DISCRIMINATOR
    SET_STAKE_DELEGATED_DISCRIMINATOR
    SHORT_URL_DISCRIMINATOR
    SOCIALIZE_LOSS_DISCRIMINATOR
    SOCIALIZE_LOSS_V2_DISCRIMINATOR
    STAKE_DISCRIMINATOR
    TRANSFER_OWNERSHIP_DISCRIMINATOR
    UNSTAKE_DISCRIMINATOR
    UPDATE_FARM_ADMIN_DISCRIMINATOR
    UPDATE_FARM_CONFIG_DISCRIMINATOR
    UPDATE_GLOBAL_CONFIG_ADMIN_DISCRIMINATOR
    UPDATE_GLOBAL_CONFIG_DISCRIMINATOR
    UPDATE_LENDING_MARKET_DISCRIMINATOR
    UPDATE_LENDING_MARKET_OWNER_DISCRIMINATOR
    UPDATE_RESERVE_CONFIG_DISCRIMINATOR
    USER_METADATA_DISCRIMINATOR
    USER_STATE_DISCRIMINATOR
    WITHDRAW_FROM_FARM_VAULT_DISCRIMINATOR
    WITHDRAW_OBLIGATION_COLLATERAL_AND_REDEEM_RESERVE_COLLATERAL_DISCRIMINATOR
    WITHDRAW_OBLIGATION_COLLATERAL_AND_REDEEM_RESERVE_COLLATERAL_V2_DISCRIMINATOR
    WITHDRAW_OBLIGATION_COLLATERAL_DISCRIMINATOR
    WITHDRAW_OBLIGATION_COLLATERAL_V2_DISCRIMINATOR
    WITHDRAW_PROTOCOL_FEE_DISCRIMINATOR
    WITHDRAW_REFERRER_FEES_DISCRIMINATOR
    WITHDRAW_REWARD_DISCRIMINATOR
    WITHDRAW_SLASHED_AMOUNT_DISCRIMINATOR
    WITHDRAW_TREASURY_DISCRIMINATOR
    WITHDRAW_UNSTAKED_DEPOSITS_DISCRIMINATOR

    Functions

    decodeFarmsGlobalConfig
    decodeFarmState
    decodeFarmsUserState
    decodeLendingGlobalConfig
    decodeLendingMarket
    decodeObligation
    decodeOraclePrices
    decodeReferrerState
    decodeReferrerTokenState
    decodeReserve
    decodeShortUrl
    decodeUserMetadata
    decodeUserState
    fetchAllFarmsGlobalConfig
    fetchAllFarmState
    fetchAllFarmsUserState
    fetchAllLendingGlobalConfig
    fetchAllLendingMarket
    fetchAllMaybeFarmsGlobalConfig
    fetchAllMaybeFarmState
    fetchAllMaybeFarmsUserState
    fetchAllMaybeLendingGlobalConfig
    fetchAllMaybeLendingMarket
    fetchAllMaybeObligation
    fetchAllMaybeOraclePrices
    fetchAllMaybeReferrerState
    fetchAllMaybeReferrerTokenState
    fetchAllMaybeReserve
    fetchAllMaybeShortUrl
    fetchAllMaybeUserMetadata
    fetchAllMaybeUserState
    fetchAllObligation
    fetchAllOraclePrices
    fetchAllReferrerState
    fetchAllReferrerTokenState
    fetchAllReserve
    fetchAllShortUrl
    fetchAllUserMetadata
    fetchAllUserState
    fetchFarmsGlobalConfig
    fetchFarmState
    fetchFarmsUserState
    fetchFarmsUserStateFromSeeds
    fetchLendingGlobalConfig
    fetchLendingGlobalConfigFromSeeds
    fetchLendingMarket
    fetchMaybeFarmsGlobalConfig
    fetchMaybeFarmState
    fetchMaybeFarmsUserState
    fetchMaybeFarmsUserStateFromSeeds
    fetchMaybeLendingGlobalConfig
    fetchMaybeLendingGlobalConfigFromSeeds
    fetchMaybeLendingMarket
    fetchMaybeObligation
    fetchMaybeObligationFromSeeds
    fetchMaybeOraclePrices
    fetchMaybeReferrerState
    fetchMaybeReferrerStateFromSeeds
    fetchMaybeReferrerTokenState
    fetchMaybeReferrerTokenStateFromSeeds
    fetchMaybeReserve
    fetchMaybeShortUrl
    fetchMaybeShortUrlFromSeeds
    fetchMaybeUserMetadata
    fetchMaybeUserMetadataFromSeeds
    fetchMaybeUserState
    fetchObligation
    fetchObligationFromSeeds
    fetchOraclePrices
    fetchReferrerState
    fetchReferrerStateFromSeeds
    fetchReferrerTokenState
    fetchReferrerTokenStateFromSeeds
    fetchReserve
    fetchShortUrl
    fetchShortUrlFromSeeds
    fetchUserMetadata
    fetchUserMetadataFromSeeds
    fetchUserState
    findFarmsUserStatePda
    findFarmVaultPda
    findFarmVaultsAuthorityPda
    findLendingGlobalConfigStatePda
    findLendingMarketAuthPda
    findObligationPda
    findReferrerStatePda
    findReferrerTokenStatePda
    findReserveCollateralMintPda
    findReserveCollateralSupplyPda
    findReserveFeeVaultPda
    findReserveLiquiditySupplyPda
    findRewardTreasuryVaultPda
    findRewardVaultPda
    findShortUrlPda
    findTreasuryVaultsAuthorityPda
    findUserMetadataPda
    getAddRewardsDiscriminatorBytes
    getAddRewardsInstruction
    getAddRewardsInstructionAsync
    getAddRewardsInstructionDataCodec
    getAddRewardsInstructionDataDecoder
    getAddRewardsInstructionDataEncoder
    getAssetTierCodec
    getAssetTierDecoder
    getAssetTierEncoder
    getBigFractionBytesCodec
    getBigFractionBytesDecoder
    getBigFractionBytesEncoder
    getBorrowObligationLiquidityDiscriminatorBytes
    getBorrowObligationLiquidityInstruction
    getBorrowObligationLiquidityInstructionAsync
    getBorrowObligationLiquidityInstructionDataCodec
    getBorrowObligationLiquidityInstructionDataDecoder
    getBorrowObligationLiquidityInstructionDataEncoder
    getBorrowObligationLiquidityV2DiscriminatorBytes
    getBorrowObligationLiquidityV2Instruction
    getBorrowObligationLiquidityV2InstructionAsync
    getBorrowObligationLiquidityV2InstructionDataCodec
    getBorrowObligationLiquidityV2InstructionDataDecoder
    getBorrowObligationLiquidityV2InstructionDataEncoder
    getBorrowRateCurveCodec
    getBorrowRateCurveDecoder
    getBorrowRateCurveEncoder
    getCurvePointCodec
    getCurvePointDecoder
    getCurvePointEncoder
    getDatedPriceCodec
    getDatedPriceDecoder
    getDatedPriceEncoder
    getDeleteReferrerStateAndShortUrlDiscriminatorBytes
    getDeleteReferrerStateAndShortUrlInstruction
    getDeleteReferrerStateAndShortUrlInstructionDataCodec
    getDeleteReferrerStateAndShortUrlInstructionDataDecoder
    getDeleteReferrerStateAndShortUrlInstructionDataEncoder
    getDepositAndWithdrawDiscriminatorBytes
    getDepositAndWithdrawInstruction
    getDepositAndWithdrawInstructionDataCodec
    getDepositAndWithdrawInstructionDataDecoder
    getDepositAndWithdrawInstructionDataEncoder
    getDepositObligationCollateralDiscriminatorBytes
    getDepositObligationCollateralInstruction
    getDepositObligationCollateralInstructionDataCodec
    getDepositObligationCollateralInstructionDataDecoder
    getDepositObligationCollateralInstructionDataEncoder
    getDepositObligationCollateralV2DiscriminatorBytes
    getDepositObligationCollateralV2Instruction
    getDepositObligationCollateralV2InstructionAsync
    getDepositObligationCollateralV2InstructionDataCodec
    getDepositObligationCollateralV2InstructionDataDecoder
    getDepositObligationCollateralV2InstructionDataEncoder
    getDepositReserveLiquidityAndObligationCollateralDiscriminatorBytes
    getDepositReserveLiquidityAndObligationCollateralInstruction
    getDepositReserveLiquidityAndObligationCollateralInstructionAsync
    getDepositReserveLiquidityAndObligationCollateralInstructionDataCodec
    getDepositReserveLiquidityAndObligationCollateralInstructionDataDecoder
    getDepositReserveLiquidityAndObligationCollateralInstructionDataEncoder
    getDepositReserveLiquidityAndObligationCollateralV2DiscriminatorBytes
    getDepositReserveLiquidityAndObligationCollateralV2Instruction
    getDepositReserveLiquidityAndObligationCollateralV2InstructionAsync
    getDepositReserveLiquidityAndObligationCollateralV2InstructionDataCodec
    getDepositReserveLiquidityAndObligationCollateralV2InstructionDataDecoder
    getDepositReserveLiquidityAndObligationCollateralV2InstructionDataEncoder
    getDepositReserveLiquidityDiscriminatorBytes
    getDepositReserveLiquidityInstruction
    getDepositReserveLiquidityInstructionAsync
    getDepositReserveLiquidityInstructionDataCodec
    getDepositReserveLiquidityInstructionDataDecoder
    getDepositReserveLiquidityInstructionDataEncoder
    getDepositToFarmVaultDiscriminatorBytes
    getDepositToFarmVaultInstruction
    getDepositToFarmVaultInstructionDataCodec
    getDepositToFarmVaultInstructionDataDecoder
    getDepositToFarmVaultInstructionDataEncoder
    getElevationGroupCodec
    getElevationGroupDecoder
    getElevationGroupEncoder
    getElevationGroupPodCodec
    getElevationGroupPodDecoder
    getElevationGroupPodEncoder
    getFarmConfigOptionCodec
    getFarmConfigOptionDecoder
    getFarmConfigOptionEncoder
    getFarmsErrorMessage
    getFarmsGlobalConfigCodec
    getFarmsGlobalConfigDecoder
    getFarmsGlobalConfigDiscriminatorBytes
    getFarmsGlobalConfigEncoder
    getFarmsIdlMissingTypesDiscriminatorBytes
    getFarmsIdlMissingTypesInstruction
    getFarmsIdlMissingTypesInstructionDataCodec
    getFarmsIdlMissingTypesInstructionDataDecoder
    getFarmsIdlMissingTypesInstructionDataEncoder
    getFarmStateCodec
    getFarmStateDecoder
    getFarmStateDiscriminatorBytes
    getFarmStateEncoder
    getFarmsTokenInfoCodec
    getFarmsTokenInfoDecoder
    getFarmsTokenInfoEncoder
    getFarmsUserStateCodec
    getFarmsUserStateDecoder
    getFarmsUserStateDiscriminatorBytes
    getFarmsUserStateEncoder
    getFeeCalculationCodec
    getFeeCalculationDecoder
    getFeeCalculationEncoder
    getFlashBorrowReserveLiquidityDiscriminatorBytes
    getFlashBorrowReserveLiquidityInstruction
    getFlashBorrowReserveLiquidityInstructionAsync
    getFlashBorrowReserveLiquidityInstructionDataCodec
    getFlashBorrowReserveLiquidityInstructionDataDecoder
    getFlashBorrowReserveLiquidityInstructionDataEncoder
    getFlashRepayReserveLiquidityDiscriminatorBytes
    getFlashRepayReserveLiquidityInstruction
    getFlashRepayReserveLiquidityInstructionAsync
    getFlashRepayReserveLiquidityInstructionDataCodec
    getFlashRepayReserveLiquidityInstructionDataDecoder
    getFlashRepayReserveLiquidityInstructionDataEncoder
    getGlobalConfigOptionCodec
    getGlobalConfigOptionDecoder
    getGlobalConfigOptionEncoder
    getHarvestRewardDiscriminatorBytes
    getHarvestRewardInstruction
    getHarvestRewardInstructionAsync
    getHarvestRewardInstructionDataCodec
    getHarvestRewardInstructionDataDecoder
    getHarvestRewardInstructionDataEncoder
    getIdlMissingTypesDiscriminatorBytes
    getIdlMissingTypesInstruction
    getIdlMissingTypesInstructionDataCodec
    getIdlMissingTypesInstructionDataDecoder
    getIdlMissingTypesInstructionDataEncoder
    getInitFarmsForReserveDiscriminatorBytes
    getInitFarmsForReserveInstruction
    getInitFarmsForReserveInstructionAsync
    getInitFarmsForReserveInstructionDataCodec
    getInitFarmsForReserveInstructionDataDecoder
    getInitFarmsForReserveInstructionDataEncoder
    getInitGlobalConfigDiscriminatorBytes
    getInitGlobalConfigInstruction
    getInitGlobalConfigInstructionAsync
    getInitGlobalConfigInstructionDataCodec
    getInitGlobalConfigInstructionDataDecoder
    getInitGlobalConfigInstructionDataEncoder
    getInitializeFarmDelegatedDiscriminatorBytes
    getInitializeFarmDelegatedInstruction
    getInitializeFarmDelegatedInstructionAsync
    getInitializeFarmDelegatedInstructionDataCodec
    getInitializeFarmDelegatedInstructionDataDecoder
    getInitializeFarmDelegatedInstructionDataEncoder
    getInitializeFarmDiscriminatorBytes
    getInitializeFarmInstruction
    getInitializeFarmInstructionAsync
    getInitializeFarmInstructionDataCodec
    getInitializeFarmInstructionDataDecoder
    getInitializeFarmInstructionDataEncoder
    getInitializeGlobalConfigDiscriminatorBytes
    getInitializeGlobalConfigInstruction
    getInitializeGlobalConfigInstructionAsync
    getInitializeGlobalConfigInstructionDataCodec
    getInitializeGlobalConfigInstructionDataDecoder
    getInitializeGlobalConfigInstructionDataEncoder
    getInitializeRewardDiscriminatorBytes
    getInitializeRewardInstruction
    getInitializeRewardInstructionAsync
    getInitializeRewardInstructionDataCodec
    getInitializeRewardInstructionDataDecoder
    getInitializeRewardInstructionDataEncoder
    getInitializeUserDiscriminatorBytes
    getInitializeUserInstruction
    getInitializeUserInstructionAsync
    getInitializeUserInstructionDataCodec
    getInitializeUserInstructionDataDecoder
    getInitializeUserInstructionDataEncoder
    getInitLendingMarketDiscriminatorBytes
    getInitLendingMarketInstruction
    getInitLendingMarketInstructionAsync
    getInitLendingMarketInstructionDataCodec
    getInitLendingMarketInstructionDataDecoder
    getInitLendingMarketInstructionDataEncoder
    getInitObligationArgsCodec
    getInitObligationArgsDecoder
    getInitObligationArgsEncoder
    getInitObligationDiscriminatorBytes
    getInitObligationFarmsForReserveDiscriminatorBytes
    getInitObligationFarmsForReserveInstruction
    getInitObligationFarmsForReserveInstructionAsync
    getInitObligationFarmsForReserveInstructionDataCodec
    getInitObligationFarmsForReserveInstructionDataDecoder
    getInitObligationFarmsForReserveInstructionDataEncoder
    getInitObligationInstruction
    getInitObligationInstructionDataCodec
    getInitObligationInstructionDataDecoder
    getInitObligationInstructionDataEncoder
    getInitReferrerStateAndShortUrlDiscriminatorBytes
    getInitReferrerStateAndShortUrlInstruction
    getInitReferrerStateAndShortUrlInstructionDataCodec
    getInitReferrerStateAndShortUrlInstructionDataDecoder
    getInitReferrerStateAndShortUrlInstructionDataEncoder
    getInitReferrerTokenStateDiscriminatorBytes
    getInitReferrerTokenStateInstruction
    getInitReferrerTokenStateInstructionDataCodec
    getInitReferrerTokenStateInstructionDataDecoder
    getInitReferrerTokenStateInstructionDataEncoder
    getInitReserveDiscriminatorBytes
    getInitReserveInstruction
    getInitReserveInstructionAsync
    getInitReserveInstructionDataCodec
    getInitReserveInstructionDataDecoder
    getInitReserveInstructionDataEncoder
    getInitUserMetadataDiscriminatorBytes
    getInitUserMetadataInstruction
    getInitUserMetadataInstructionDataCodec
    getInitUserMetadataInstructionDataDecoder
    getInitUserMetadataInstructionDataEncoder
    getKaminoLendingErrorMessage
    getLastUpdateCodec
    getLastUpdateDecoder
    getLastUpdateEncoder
    getLendingGlobalConfigCodec
    getLendingGlobalConfigDecoder
    getLendingGlobalConfigDiscriminatorBytes
    getLendingGlobalConfigEncoder
    getLendingMarketCodec
    getLendingMarketDecoder
    getLendingMarketDiscriminatorBytes
    getLendingMarketEncoder
    getLiquidateObligationAndRedeemReserveCollateralDiscriminatorBytes
    getLiquidateObligationAndRedeemReserveCollateralInstruction
    getLiquidateObligationAndRedeemReserveCollateralInstructionAsync
    getLiquidateObligationAndRedeemReserveCollateralInstructionDataCodec
    getLiquidateObligationAndRedeemReserveCollateralInstructionDataDecoder
    getLiquidateObligationAndRedeemReserveCollateralInstructionDataEncoder
    getLiquidateObligationAndRedeemReserveCollateralV2DiscriminatorBytes
    getLiquidateObligationAndRedeemReserveCollateralV2Instruction
    getLiquidateObligationAndRedeemReserveCollateralV2InstructionDataCodec
    getLiquidateObligationAndRedeemReserveCollateralV2InstructionDataDecoder
    getLiquidateObligationAndRedeemReserveCollateralV2InstructionDataEncoder
    getLockingModeCodec
    getLockingModeDecoder
    getLockingModeEncoder
    getMarkObligationForDeleveragingDiscriminatorBytes
    getMarkObligationForDeleveragingInstruction
    getMarkObligationForDeleveragingInstructionDataCodec
    getMarkObligationForDeleveragingInstructionDataDecoder
    getMarkObligationForDeleveragingInstructionDataEncoder
    getObligationCodec
    getObligationCollateralCodec
    getObligationCollateralDecoder
    getObligationCollateralEncoder
    getObligationDecoder
    getObligationDiscriminatorBytes
    getObligationEncoder
    getObligationLiquidityCodec
    getObligationLiquidityDecoder
    getObligationLiquidityEncoder
    getObligationOrderCodec
    getObligationOrderDecoder
    getObligationOrderEncoder
    getObligationOrderInputCodec
    getObligationOrderInputDecoder
    getObligationOrderInputEncoder
    getOraclePricesCodec
    getOraclePricesDecoder
    getOraclePricesDiscriminatorBytes
    getOraclePricesEncoder
    getPriceCodec
    getPriceDecoder
    getPriceEncoder
    getPriceHeuristicCodec
    getPriceHeuristicDecoder
    getPriceHeuristicEncoder
    getPythConfigurationCodec
    getPythConfigurationDecoder
    getPythConfigurationEncoder
    getRedeemFeesDiscriminatorBytes
    getRedeemFeesInstruction
    getRedeemFeesInstructionAsync
    getRedeemFeesInstructionDataCodec
    getRedeemFeesInstructionDataDecoder
    getRedeemFeesInstructionDataEncoder
    getRedeemReserveCollateralDiscriminatorBytes
    getRedeemReserveCollateralInstruction
    getRedeemReserveCollateralInstructionAsync
    getRedeemReserveCollateralInstructionDataCodec
    getRedeemReserveCollateralInstructionDataDecoder
    getRedeemReserveCollateralInstructionDataEncoder
    getReferrerStateCodec
    getReferrerStateDecoder
    getReferrerStateDiscriminatorBytes
    getReferrerStateEncoder
    getReferrerTokenStateCodec
    getReferrerTokenStateDecoder
    getReferrerTokenStateDiscriminatorBytes
    getReferrerTokenStateEncoder
    getRefreshFarmDiscriminatorBytes
    getRefreshFarmInstruction
    getRefreshFarmInstructionDataCodec
    getRefreshFarmInstructionDataDecoder
    getRefreshFarmInstructionDataEncoder
    getRefreshObligationDiscriminatorBytes
    getRefreshObligationFarmsForReserveDiscriminatorBytes
    getRefreshObligationFarmsForReserveInstruction
    getRefreshObligationFarmsForReserveInstructionAsync
    getRefreshObligationFarmsForReserveInstructionDataCodec
    getRefreshObligationFarmsForReserveInstructionDataDecoder
    getRefreshObligationFarmsForReserveInstructionDataEncoder
    getRefreshObligationInstruction
    getRefreshObligationInstructionDataCodec
    getRefreshObligationInstructionDataDecoder
    getRefreshObligationInstructionDataEncoder
    getRefreshReserveDiscriminatorBytes
    getRefreshReserveInstruction
    getRefreshReserveInstructionDataCodec
    getRefreshReserveInstructionDataDecoder
    getRefreshReserveInstructionDataEncoder
    getRefreshReservesBatchDiscriminatorBytes
    getRefreshReservesBatchInstruction
    getRefreshReservesBatchInstructionDataCodec
    getRefreshReservesBatchInstructionDataDecoder
    getRefreshReservesBatchInstructionDataEncoder
    getRefreshUserStateDiscriminatorBytes
    getRefreshUserStateInstruction
    getRefreshUserStateInstructionDataCodec
    getRefreshUserStateInstructionDataDecoder
    getRefreshUserStateInstructionDataEncoder
    getRepayAndWithdrawAndRedeemDiscriminatorBytes
    getRepayAndWithdrawAndRedeemInstruction
    getRepayAndWithdrawAndRedeemInstructionDataCodec
    getRepayAndWithdrawAndRedeemInstructionDataDecoder
    getRepayAndWithdrawAndRedeemInstructionDataEncoder
    getRepayObligationLiquidityDiscriminatorBytes
    getRepayObligationLiquidityInstruction
    getRepayObligationLiquidityInstructionDataCodec
    getRepayObligationLiquidityInstructionDataDecoder
    getRepayObligationLiquidityInstructionDataEncoder
    getRepayObligationLiquidityV2DiscriminatorBytes
    getRepayObligationLiquidityV2Instruction
    getRepayObligationLiquidityV2InstructionAsync
    getRepayObligationLiquidityV2InstructionDataCodec
    getRepayObligationLiquidityV2InstructionDataDecoder
    getRepayObligationLiquidityV2InstructionDataEncoder
    getRequestElevationGroupDiscriminatorBytes
    getRequestElevationGroupInstruction
    getRequestElevationGroupInstructionDataCodec
    getRequestElevationGroupInstructionDataDecoder
    getRequestElevationGroupInstructionDataEncoder
    getReserveCodec
    getReserveCollateralCodec
    getReserveCollateralDecoder
    getReserveCollateralEncoder
    getReserveConfigCodec
    getReserveConfigDecoder
    getReserveConfigEncoder
    getReserveDecoder
    getReserveDiscriminatorBytes
    getReserveEncoder
    getReserveFarmKindCodec
    getReserveFarmKindDecoder
    getReserveFarmKindEncoder
    getReserveFeesCodec
    getReserveFeesDecoder
    getReserveFeesEncoder
    getReserveLiquidityCodec
    getReserveLiquidityDecoder
    getReserveLiquidityEncoder
    getReserveStatusCodec
    getReserveStatusDecoder
    getReserveStatusEncoder
    getRewardInfoCodec
    getRewardInfoDecoder
    getRewardInfoEncoder
    getRewardPerTimeUnitPointCodec
    getRewardPerTimeUnitPointDecoder
    getRewardPerTimeUnitPointEncoder
    getRewardScheduleCurveCodec
    getRewardScheduleCurveDecoder
    getRewardScheduleCurveEncoder
    getRewardTypeCodec
    getRewardTypeDecoder
    getRewardTypeEncoder
    getRewardUserOnceDiscriminatorBytes
    getRewardUserOnceInstruction
    getRewardUserOnceInstructionDataCodec
    getRewardUserOnceInstructionDataDecoder
    getRewardUserOnceInstructionDataEncoder
    getScopeConfigurationCodec
    getScopeConfigurationDecoder
    getScopeConfigurationEncoder
    getSetObligationOrderDiscriminatorBytes
    getSetObligationOrderInstruction
    getSetObligationOrderInstructionDataCodec
    getSetObligationOrderInstructionDataDecoder
    getSetObligationOrderInstructionDataEncoder
    getSetStakeDelegatedDiscriminatorBytes
    getSetStakeDelegatedInstruction
    getSetStakeDelegatedInstructionDataCodec
    getSetStakeDelegatedInstructionDataDecoder
    getSetStakeDelegatedInstructionDataEncoder
    getShortUrlCodec
    getShortUrlDecoder
    getShortUrlDiscriminatorBytes
    getShortUrlEncoder
    getSocializeLossDiscriminatorBytes
    getSocializeLossInstruction
    getSocializeLossInstructionDataCodec
    getSocializeLossInstructionDataDecoder
    getSocializeLossInstructionDataEncoder
    getSocializeLossV2DiscriminatorBytes
    getSocializeLossV2Instruction
    getSocializeLossV2InstructionAsync
    getSocializeLossV2InstructionDataCodec
    getSocializeLossV2InstructionDataDecoder
    getSocializeLossV2InstructionDataEncoder
    getStakeDiscriminatorBytes
    getStakeInstruction
    getStakeInstructionAsync
    getStakeInstructionDataCodec
    getStakeInstructionDataDecoder
    getStakeInstructionDataEncoder
    getSwitchboardConfigurationCodec
    getSwitchboardConfigurationDecoder
    getSwitchboardConfigurationEncoder
    getTimeUnitCodec
    getTimeUnitDecoder
    getTimeUnitEncoder
    getTokenInfoCodec
    getTokenInfoDecoder
    getTokenInfoEncoder
    getTransferOwnershipDiscriminatorBytes
    getTransferOwnershipInstruction
    getTransferOwnershipInstructionDataCodec
    getTransferOwnershipInstructionDataDecoder
    getTransferOwnershipInstructionDataEncoder
    getUnstakeDiscriminatorBytes
    getUnstakeInstruction
    getUnstakeInstructionAsync
    getUnstakeInstructionDataCodec
    getUnstakeInstructionDataDecoder
    getUnstakeInstructionDataEncoder
    getUpdateConfigModeCodec
    getUpdateConfigModeDecoder
    getUpdateConfigModeEncoder
    getUpdateFarmAdminDiscriminatorBytes
    getUpdateFarmAdminInstruction
    getUpdateFarmAdminInstructionDataCodec
    getUpdateFarmAdminInstructionDataDecoder
    getUpdateFarmAdminInstructionDataEncoder
    getUpdateFarmConfigDiscriminatorBytes
    getUpdateFarmConfigInstruction
    getUpdateFarmConfigInstructionDataCodec
    getUpdateFarmConfigInstructionDataDecoder
    getUpdateFarmConfigInstructionDataEncoder
    getUpdateGlobalConfigAdminDiscriminatorBytes
    getUpdateGlobalConfigAdminInstruction
    getUpdateGlobalConfigAdminInstructionDataCodec
    getUpdateGlobalConfigAdminInstructionDataDecoder
    getUpdateGlobalConfigAdminInstructionDataEncoder
    getUpdateGlobalConfigDiscriminatorBytes
    getUpdateGlobalConfigInstruction
    getUpdateGlobalConfigInstructionDataCodec
    getUpdateGlobalConfigInstructionDataDecoder
    getUpdateGlobalConfigInstructionDataEncoder
    getUpdateGlobalConfigModeCodec
    getUpdateGlobalConfigModeDecoder
    getUpdateGlobalConfigModeEncoder
    getUpdateLendingMarketConfigValueCodec
    getUpdateLendingMarketConfigValueDecoder
    getUpdateLendingMarketConfigValueEncoder
    getUpdateLendingMarketDiscriminatorBytes
    getUpdateLendingMarketInstruction
    getUpdateLendingMarketInstructionDataCodec
    getUpdateLendingMarketInstructionDataDecoder
    getUpdateLendingMarketInstructionDataEncoder
    getUpdateLendingMarketModeCodec
    getUpdateLendingMarketModeDecoder
    getUpdateLendingMarketModeEncoder
    getUpdateLendingMarketOwnerDiscriminatorBytes
    getUpdateLendingMarketOwnerInstruction
    getUpdateLendingMarketOwnerInstructionDataCodec
    getUpdateLendingMarketOwnerInstructionDataDecoder
    getUpdateLendingMarketOwnerInstructionDataEncoder
    getUpdateReserveConfigDiscriminatorBytes
    getUpdateReserveConfigInstruction
    getUpdateReserveConfigInstructionDataCodec
    getUpdateReserveConfigInstructionDataDecoder
    getUpdateReserveConfigInstructionDataEncoder
    getUserMetadataCodec
    getUserMetadataDecoder
    getUserMetadataDiscriminatorBytes
    getUserMetadataEncoder
    getUserStateCodec
    getUserStateDecoder
    getUserStateDiscriminatorBytes
    getUserStateEncoder
    getWithdrawalCapsCodec
    getWithdrawalCapsDecoder
    getWithdrawalCapsEncoder
    getWithdrawFromFarmVaultDiscriminatorBytes
    getWithdrawFromFarmVaultInstruction
    getWithdrawFromFarmVaultInstructionAsync
    getWithdrawFromFarmVaultInstructionDataCodec
    getWithdrawFromFarmVaultInstructionDataDecoder
    getWithdrawFromFarmVaultInstructionDataEncoder
    getWithdrawObligationCollateralAndRedeemReserveCollateralDiscriminatorBytes
    getWithdrawObligationCollateralAndRedeemReserveCollateralInstruction
    getWithdrawObligationCollateralAndRedeemReserveCollateralInstructionAsync
    getWithdrawObligationCollateralAndRedeemReserveCollateralInstructionDataCodec
    getWithdrawObligationCollateralAndRedeemReserveCollateralInstructionDataDecoder
    getWithdrawObligationCollateralAndRedeemReserveCollateralInstructionDataEncoder
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2DiscriminatorBytes
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2Instruction
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionAsync
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionDataCodec
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionDataDecoder
    getWithdrawObligationCollateralAndRedeemReserveCollateralV2InstructionDataEncoder
    getWithdrawObligationCollateralDiscriminatorBytes
    getWithdrawObligationCollateralInstruction
    getWithdrawObligationCollateralInstructionAsync
    getWithdrawObligationCollateralInstructionDataCodec
    getWithdrawObligationCollateralInstructionDataDecoder
    getWithdrawObligationCollateralInstructionDataEncoder
    getWithdrawObligationCollateralV2DiscriminatorBytes
    getWithdrawObligationCollateralV2Instruction
    getWithdrawObligationCollateralV2InstructionAsync
    getWithdrawObligationCollateralV2InstructionDataCodec
    getWithdrawObligationCollateralV2InstructionDataDecoder
    getWithdrawObligationCollateralV2InstructionDataEncoder
    getWithdrawProtocolFeeDiscriminatorBytes
    getWithdrawProtocolFeeInstruction
    getWithdrawProtocolFeeInstructionAsync
    getWithdrawProtocolFeeInstructionDataCodec
    getWithdrawProtocolFeeInstructionDataDecoder
    getWithdrawProtocolFeeInstructionDataEncoder
    getWithdrawReferrerFeesDiscriminatorBytes
    getWithdrawReferrerFeesInstruction
    getWithdrawReferrerFeesInstructionAsync
    getWithdrawReferrerFeesInstructionDataCodec
    getWithdrawReferrerFeesInstructionDataDecoder
    getWithdrawReferrerFeesInstructionDataEncoder
    getWithdrawRewardDiscriminatorBytes
    getWithdrawRewardInstruction
    getWithdrawRewardInstructionAsync
    getWithdrawRewardInstructionDataCodec
    getWithdrawRewardInstructionDataDecoder
    getWithdrawRewardInstructionDataEncoder
    getWithdrawSlashedAmountDiscriminatorBytes
    getWithdrawSlashedAmountInstruction
    getWithdrawSlashedAmountInstructionAsync
    getWithdrawSlashedAmountInstructionDataCodec
    getWithdrawSlashedAmountInstructionDataDecoder
    getWithdrawSlashedAmountInstructionDataEncoder
    getWithdrawTreasuryDiscriminatorBytes
    getWithdrawTreasuryInstruction
    getWithdrawTreasuryInstructionAsync
    getWithdrawTreasuryInstructionDataCodec
    getWithdrawTreasuryInstructionDataDecoder
    getWithdrawTreasuryInstructionDataEncoder
    getWithdrawUnstakedDepositsDiscriminatorBytes
    getWithdrawUnstakedDepositsInstruction
    getWithdrawUnstakedDepositsInstructionAsync
    getWithdrawUnstakedDepositsInstructionDataCodec
    getWithdrawUnstakedDepositsInstructionDataDecoder
    getWithdrawUnstakedDepositsInstructionDataEncoder
    identifyFarmsAccount
    identifyFarmsInstruction
    identifyKaminoLendingAccount
    identifyKaminoLendingInstruction
    isFarmsError
    isKaminoLendingError
    isUpdateLendingMarketConfigValue
    parseAddRewardsInstruction
    parseBorrowObligationLiquidityInstruction
    parseBorrowObligationLiquidityV2Instruction
    parseDeleteReferrerStateAndShortUrlInstruction
    parseDepositAndWithdrawInstruction
    parseDepositObligationCollateralInstruction
    parseDepositObligationCollateralV2Instruction
    parseDepositReserveLiquidityAndObligationCollateralInstruction
    parseDepositReserveLiquidityAndObligationCollateralV2Instruction
    parseDepositReserveLiquidityInstruction
    parseDepositToFarmVaultInstruction
    parseFarmsIdlMissingTypesInstruction
    parseFlashBorrowReserveLiquidityInstruction
    parseFlashRepayReserveLiquidityInstruction
    parseHarvestRewardInstruction
    parseIdlMissingTypesInstruction
    parseInitFarmsForReserveInstruction
    parseInitGlobalConfigInstruction
    parseInitializeFarmDelegatedInstruction
    parseInitializeFarmInstruction
    parseInitializeGlobalConfigInstruction
    parseInitializeRewardInstruction
    parseInitializeUserInstruction
    parseInitLendingMarketInstruction
    parseInitObligationFarmsForReserveInstruction
    parseInitObligationInstruction
    parseInitReferrerStateAndShortUrlInstruction
    parseInitReferrerTokenStateInstruction
    parseInitReserveInstruction
    parseInitUserMetadataInstruction
    parseLiquidateObligationAndRedeemReserveCollateralInstruction
    parseLiquidateObligationAndRedeemReserveCollateralV2Instruction
    parseMarkObligationForDeleveragingInstruction
    parseRedeemFeesInstruction
    parseRedeemReserveCollateralInstruction
    parseRefreshFarmInstruction
    parseRefreshObligationFarmsForReserveInstruction
    parseRefreshObligationInstruction
    parseRefreshReserveInstruction
    parseRefreshReservesBatchInstruction
    parseRefreshUserStateInstruction
    parseRepayAndWithdrawAndRedeemInstruction
    parseRepayObligationLiquidityInstruction
    parseRepayObligationLiquidityV2Instruction
    parseRequestElevationGroupInstruction
    parseRewardUserOnceInstruction
    parseSetObligationOrderInstruction
    parseSetStakeDelegatedInstruction
    parseSocializeLossInstruction
    parseSocializeLossV2Instruction
    parseStakeInstruction
    parseTransferOwnershipInstruction
    parseUnstakeInstruction
    parseUpdateFarmAdminInstruction
    parseUpdateFarmConfigInstruction
    parseUpdateGlobalConfigAdminInstruction
    parseUpdateGlobalConfigInstruction
    parseUpdateLendingMarketInstruction
    parseUpdateLendingMarketOwnerInstruction
    parseUpdateReserveConfigInstruction
    parseWithdrawFromFarmVaultInstruction
    parseWithdrawObligationCollateralAndRedeemReserveCollateralInstruction
    parseWithdrawObligationCollateralAndRedeemReserveCollateralV2Instruction
    parseWithdrawObligationCollateralInstruction
    parseWithdrawObligationCollateralV2Instruction
    parseWithdrawProtocolFeeInstruction
    parseWithdrawReferrerFeesInstruction
    parseWithdrawRewardInstruction
    parseWithdrawSlashedAmountInstruction
    parseWithdrawTreasuryInstruction
    parseWithdrawUnstakedDepositsInstruction
    updateLendingMarketConfigValue