UNPKG

@algofi/js-sdk

Version:

The official Algofi JavaScript SDK

39 lines (38 loc) 1.33 kB
import AssetAmount from "../../assetData/assetAmount"; import Market from "./market"; export declare class UserMarketRewardsState { programNumber: number; assetID: number; latestIndex: bigint; unclaimed: number; realUnclaimed: number; rewardsPerYear: number; /** * Constructor for the user's market rewards state. * * @param marketState - a dictionary representing a users state in a market on chain * @param market - the market of interest * @param bAssetCollateral - b asset collateral for market * @param borrowShares - borrow shares for market * @param programIndex - program index we are interested in */ constructor(marketState: { string: any; }, market: Market, bAssetCollateral: number, borrowShares: number, programIndex: number); } export default class UserMarketState { bAssetCollateral: number; borrowShares: number; suppliedAmount: AssetAmount; borrowedAmount: AssetAmount; rewardsProgramStates: any[]; /** * Constructor for a user market state * * @param marketState - a dictionary representing the user's state in a market * @param market - the market of interest */ constructor(marketState: { string: any; }, market: Market); }