@algofi/js-sdk
Version:
The official Algofi JavaScript SDK
25 lines (24 loc) • 905 B
TypeScript
import { Algodv2 } from "algosdk";
import AlgofiClient from "./../algofiClient";
import { Network } from "./../globals";
import AssetConfig from "./assetConfig";
import AssetData from "./assetData";
import AssetAmount from "./assetAmount";
export default class AssetDataClient {
algofiClient: AlgofiClient;
algod: Algodv2;
network: Network;
assetConfigs: {
[key: number]: AssetConfig;
};
assets: {
[key: number]: AssetData;
};
constructor(algofiClient: AlgofiClient);
loadState(): Promise<void>;
loadLendingAssetState(): Promise<void>;
getAsset(amount: number, assetId: number): AssetAmount;
getAssetFromDisplayAmount(displayAmount: number, assetId: number): AssetAmount;
getAssetFromUSDAmount(usdAmount: number, assetId: any): AssetAmount;
loadAsset(amount: number, assetId: number): Promise<AssetAmount>;
}