@algofi/js-sdk
Version:
The official Algofi JavaScript SDK
39 lines (38 loc) • 1.33 kB
TypeScript
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);
}