UNPKG

@rainfi/sdk

Version:

This package is used to interact with Rain.fi protocol on Solana

1,014 lines (1,013 loc) 21.6 kB
/** * This code was GENERATED using the solita package. * Please DO NOT EDIT THIS FILE, instead rerun solita to update it or write a wrapper to add functionality. * * See: https://github.com/metaplex-foundation/solita */ type ErrorWithCode = Error & { code: number; }; type MaybeErrorWithCode = ErrorWithCode | null | undefined; /** * NotAuthorized: 'Not authorized' * * @category Errors * @category generated */ export declare class NotAuthorizedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongNFTOwner: 'Wrong NFT owner' * * @category Errors * @category generated */ export declare class WrongNFTOwnerError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongNFT: 'Wrong NFT' * * @category Errors * @category generated */ export declare class WrongNFTError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongLPOwner: 'Wrong LP owner' * * @category Errors * @category generated */ export declare class WrongLPOwnerError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongLP: 'Wrong LP' * * @category Errors * @category generated */ export declare class WrongLPError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCollection: 'Wrong collection' * * @category Errors * @category generated */ export declare class WrongCollectionError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCreatorOrCollection: 'Wrong creator or collection' * * @category Errors * @category generated */ export declare class WrongCreatorOrCollectionError extends Error { readonly code: number; readonly name: string; constructor(); } /** * IncorrectProgramId: 'Incorrect Program ID' * * @category Errors * @category generated */ export declare class IncorrectProgramIdError extends Error { readonly code: number; readonly name: string; constructor(); } /** * IncorrectCollectionId: 'Incorrect collection ID' * * @category Errors * @category generated */ export declare class IncorrectCollectionIdError extends Error { readonly code: number; readonly name: string; constructor(); } /** * IncorrectAttribute: 'Incorrect NFT attribute' * * @category Errors * @category generated */ export declare class IncorrectAttributeError extends Error { readonly code: number; readonly name: string; constructor(); } /** * IncorrectWhielistAccount: 'Incorrect whitelist account' * * @category Errors * @category generated */ export declare class IncorrectWhielistAccountError extends Error { readonly code: number; readonly name: string; constructor(); } /** * InvalidAccountData: 'Invalid Account Data' * * @category Errors * @category generated */ export declare class InvalidAccountDataError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MortgageNotExpired: 'Mortgage not expired' * * @category Errors * @category generated */ export declare class MortgageNotExpiredError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PoolIsLocked: 'Pool is locked' * * @category Errors * @category generated */ export declare class PoolIsLockedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * NotEnoughTokens: 'Not enough tokens' * * @category Errors * @category generated */ export declare class NotEnoughTokensError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongAuthority: 'Wrong authority' * * @category Errors * @category generated */ export declare class WrongAuthorityError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongMint: 'Wrong mint' * * @category Errors * @category generated */ export declare class WrongMintError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MaxAmountExceeded: 'Max amount exceeded' * * @category Errors * @category generated */ export declare class MaxAmountExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AvailableAmountExceeded: 'Available amount exceeded' * * @category Errors * @category generated */ export declare class AvailableAmountExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * UsableAmountExceeded: 'Usable amount exceeded' * * @category Errors * @category generated */ export declare class UsableAmountExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DurationExceeded: 'Duration exceeded' * * @category Errors * @category generated */ export declare class DurationExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WithdrawExceededAvailableAmount: 'Withdraw exceeded available amount' * * @category Errors * @category generated */ export declare class WithdrawExceededAvailableAmountError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AmountToLow: 'Amount too low, must be minimum 1 SOL' * * @category Errors * @category generated */ export declare class AmountToLowError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PoolIsDisabled: 'Pool is disabled' * * @category Errors * @category generated */ export declare class PoolIsDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } /** * LoanIsClosed: 'Loan is closed' * * @category Errors * @category generated */ export declare class LoanIsClosedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DepositTooSmall: 'Deposit too small' * * @category Errors * @category generated */ export declare class DepositTooSmallError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MaxAmountBiggerThanPoolSize: 'Max amount bigger than pool size' * * @category Errors * @category generated */ export declare class MaxAmountBiggerThanPoolSizeError extends Error { readonly code: number; readonly name: string; constructor(); } /** * BalanceTooLowToEnable: 'Balance too low to enable' * * @category Errors * @category generated */ export declare class BalanceTooLowToEnableError extends Error { readonly code: number; readonly name: string; constructor(); } /** * CollectionStillUsed: 'Collection still used' * * @category Errors * @category generated */ export declare class CollectionStillUsedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * CollectionIsDisabled: 'Collection is disabled' * * @category Errors * @category generated */ export declare class CollectionIsDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } /** * CollectionFloorPriceTooOld: 'Collection floor price too old' * * @category Errors * @category generated */ export declare class CollectionFloorPriceTooOldError extends Error { readonly code: number; readonly name: string; constructor(); } /** * InterestUpdated: 'Interest updated' * * @category Errors * @category generated */ export declare class InterestUpdatedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DurationTooLow: 'Duration must be one day minimum' * * @category Errors * @category generated */ export declare class DurationTooLowError extends Error { readonly code: number; readonly name: string; constructor(); } /** * TooManyLoanForCollection: 'Too many NFT are currently on loan for that collection' * * @category Errors * @category generated */ export declare class TooManyLoanForCollectionError extends Error { readonly code: number; readonly name: string; constructor(); } /** * RiskTooHigh: 'Risk too high' * * @category Errors * @category generated */ export declare class RiskTooHighError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PoolUsed: 'Pool used' * * @category Errors * @category generated */ export declare class PoolUsedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PoolNotEmpty: 'Pool not empty' * * @category Errors * @category generated */ export declare class PoolNotEmptyError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PoolOwnerIsBorrower: 'Pool owner is borrower' * * @category Errors * @category generated */ export declare class PoolOwnerIsBorrowerError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PriceWasUpdated: 'Price was updated' * * @category Errors * @category generated */ export declare class PriceWasUpdatedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DurationWasUpdated: 'Duration was updated' * * @category Errors * @category generated */ export declare class DurationWasUpdatedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * CollectionWasUpdated: 'Collection was updated' * * @category Errors * @category generated */ export declare class CollectionWasUpdatedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * LoanRequestAlreadyAccepted: 'Loan request already accepted' * * @category Errors * @category generated */ export declare class LoanRequestAlreadyAcceptedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * TokenTooExpensive: 'Token too expensive' * * @category Errors * @category generated */ export declare class TokenTooExpensiveError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongAmount: 'Wrong amount' * * @category Errors * @category generated */ export declare class WrongAmountError extends Error { readonly code: number; readonly name: string; constructor(); } /** * CollectionBorrowLimitReached: 'Collection borrow limit reached' * * @category Errors * @category generated */ export declare class CollectionBorrowLimitReachedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongProgramID: 'Wrong Program ID' * * @category Errors * @category generated */ export declare class WrongProgramIDError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCPIBuyer: 'Wrong CPI Buyer' * * @category Errors * @category generated */ export declare class WrongCPIBuyerError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCPINFT: 'Wrong CPI NFT' * * @category Errors * @category generated */ export declare class WrongCPINFTError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCPIMetadata: 'Wrong CPI metadata' * * @category Errors * @category generated */ export declare class WrongCPIMetadataError extends Error { readonly code: number; readonly name: string; constructor(); } /** * RepayTooMuch: 'Repay too much' * * @category Errors * @category generated */ export declare class RepayTooMuchError extends Error { readonly code: number; readonly name: string; constructor(); } /** * ForSale: 'Mortgage is for sale, unlist it to repay' * * @category Errors * @category generated */ export declare class ForSaleError extends Error { readonly code: number; readonly name: string; constructor(); } /** * NotForSale: 'Mortgage Not For Sale' * * @category Errors * @category generated */ export declare class NotForSaleError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AmountTooLow: 'Amount Too Low' * * @category Errors * @category generated */ export declare class AmountTooLowError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MortgageNotEnabled: 'Mortgage not enabled' * * @category Errors * @category generated */ export declare class MortgageNotEnabledError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AmountHigherThanTotalPoolLiquidity: 'Amount is higher than total liquidity in pool' * * @category Errors * @category generated */ export declare class AmountHigherThanTotalPoolLiquidityError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AmountHigherThanPoolMaxAmount: 'Amount is higher than pool max amount' * * @category Errors * @category generated */ export declare class AmountHigherThanPoolMaxAmountError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongAmountDebited: 'Wrong Amount Debited' * * @category Errors * @category generated */ export declare class WrongAmountDebitedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * UseSPLPool: 'Use SPL Pool' * * @category Errors * @category generated */ export declare class UseSPLPoolError extends Error { readonly code: number; readonly name: string; constructor(); } /** * NativeMintOnly: 'Native Mint Only' * * @category Errors * @category generated */ export declare class NativeMintOnlyError extends Error { readonly code: number; readonly name: string; constructor(); } /** * LiquidationTooHigh: 'Liquidation Too High' * * @category Errors * @category generated */ export declare class LiquidationTooHighError extends Error { readonly code: number; readonly name: string; constructor(); } /** * LtvTooLowForMg: 'LTV must be above 50 to authorize mortgage on this collection' * * @category Errors * @category generated */ export declare class LtvTooLowForMgError extends Error { readonly code: number; readonly name: string; constructor(); } /** * ProposalNotAccepted: 'Proposal not accepted' * * @category Errors * @category generated */ export declare class ProposalNotAcceptedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MaxCollectionReached: 'You can choose a maximum of 50 collections' * * @category Errors * @category generated */ export declare class MaxCollectionReachedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * SlippageExceeded: 'Slippage exceeded' * * @category Errors * @category generated */ export declare class SlippageExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * BadRuleSet: 'Bad rule set' * * @category Errors * @category generated */ export declare class BadRuleSetError extends Error { readonly code: number; readonly name: string; constructor(); } /** * RequestWasUpdated: 'Request was updated' * * @category Errors * @category generated */ export declare class RequestWasUpdatedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * MaxLoanAMountExceeded: 'Loan amount is bigger than max loan amount' * * @category Errors * @category generated */ export declare class MaxLoanAMountExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * BorrowerRefused: 'Borrower doesn't fit conditions' * * @category Errors * @category generated */ export declare class BorrowerRefusedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * ExposureExceeded: 'Exposure Exceeded' * * @category Errors * @category generated */ export declare class ExposureExceededError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AutoSellDisabled: 'Auto Sell Disabled' * * @category Errors * @category generated */ export declare class AutoSellDisabledError extends Error { readonly code: number; readonly name: string; constructor(); } /** * NotInWhitelist: 'Not in whitelist' * * @category Errors * @category generated */ export declare class NotInWhitelistError extends Error { readonly code: number; readonly name: string; constructor(); } /** * PriceTooLow: 'Price too low' * * @category Errors * @category generated */ export declare class PriceTooLowError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DataHashMismatch: 'Data hash mismatch' * * @category Errors * @category generated */ export declare class DataHashMismatchError extends Error { readonly code: number; readonly name: string; constructor(); } /** * DefiLoan: 'Loan is a defi one' * * @category Errors * @category generated */ export declare class DefiLoanError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongOracle: 'WrongOracle' * * @category Errors * @category generated */ export declare class WrongOracleError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongCurrency: 'Wrong Currency' * * @category Errors * @category generated */ export declare class WrongCurrencyError extends Error { readonly code: number; readonly name: string; constructor(); } /** * OracleNotAvailable: 'Oracle not available' * * @category Errors * @category generated */ export declare class OracleNotAvailableError extends Error { readonly code: number; readonly name: string; constructor(); } /** * OracleError: 'OracleError' * * @category Errors * @category generated */ export declare class OracleErrorError extends Error { readonly code: number; readonly name: string; constructor(); } /** * Overflow: 'Overflow' * * @category Errors * @category generated */ export declare class OverflowError extends Error { readonly code: number; readonly name: string; constructor(); } /** * InvalidOracleAccount: 'InvalidOracleAccount' * * @category Errors * @category generated */ export declare class InvalidOracleAccountError extends Error { readonly code: number; readonly name: string; constructor(); } /** * StaleOracle: 'StaleOracle' * * @category Errors * @category generated */ export declare class StaleOracleError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongIndex: 'WrongIndex' * * @category Errors * @category generated */ export declare class WrongIndexError extends Error { readonly code: number; readonly name: string; constructor(); } /** * ProgramMismatch: 'ProgramMismatch' * * @category Errors * @category generated */ export declare class ProgramMismatchError extends Error { readonly code: number; readonly name: string; constructor(); } /** * TooManyInstructions: 'TooManyInstructions' * * @category Errors * @category generated */ export declare class TooManyInstructionsError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongQuote: 'WrongQuote' * * @category Errors * @category generated */ export declare class WrongQuoteError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongSlot: 'WrongSlot' * * @category Errors * @category generated */ export declare class WrongSlotError extends Error { readonly code: number; readonly name: string; constructor(); } /** * AlreadyUsed: 'AlreadyUsed' * * @category Errors * @category generated */ export declare class AlreadyUsedError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongSigner: 'WrongSigner' * * @category Errors * @category generated */ export declare class WrongSignerError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongQuoteSlippage: 'WrongQuoteSlippage' * * @category Errors * @category generated */ export declare class WrongQuoteSlippageError extends Error { readonly code: number; readonly name: string; constructor(); } /** * WrongAmountEnd: 'Wrong amount end' * * @category Errors * @category generated */ export declare class WrongAmountEndError extends Error { readonly code: number; readonly name: string; constructor(); } /** * Attempts to resolve a custom program error from the provided error code. * @category Errors * @category generated */ export declare function errorFromCode(code: number): MaybeErrorWithCode; /** * Attempts to resolve a custom program error from the provided error name, i.e. 'Unauthorized'. * @category Errors * @category generated */ export declare function errorFromName(name: string): MaybeErrorWithCode; export {};