@algofi/v1
Version:
The official JavaScript SDK for the V2 Algofi Lending Market
26 lines (25 loc) • 886 B
TypeScript
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;
}