UNPKG

@algofi/v1

Version:

The official JavaScript SDK for the V2 Algofi Lending Market

26 lines (25 loc) 886 B
import { Algodv2, Transaction } from "algosdk"; import { Network } from "./../globals"; import AlgofiClient from "./../algofiClient"; import AlgofiUser from "./../algofiUser"; import ManagerConfig from "./managerConfig"; import MarketConfig from "./marketConfig"; import Manager from "./manager"; import Market from "./market"; import LendingUser from "./lendingUser"; export default class LendingClient { algofiClient: AlgofiClient; algod: Algodv2; network: Network; managerConfig: ManagerConfig; manager: Manager; marketConfigs: MarketConfig[]; markets: { [key: number]: Market; }; constructor(algofiClient: AlgofiClient); loadState(): Promise<void>; getUser(address: string): LendingUser; getClaimRewardsTxns(user: AlgofiUser): Promise<Transaction[]>; isLendingTransaction(txn: object): boolean; }