UNPKG

@algofi/v1

Version:

The official JavaScript SDK for the V2 Algofi Lending Market

18 lines (17 loc) 980 B
import { Algodv2, Account, Transaction } from "algosdk"; import AlgofiUser from "./../algofiUser"; import Market from "./market"; export default class Manager { localMinBalance: number; algod: Algodv2; appId: number; address: string; constructor(algod: Algodv2, appId: number); getOptInTxns(user: AlgofiUser, storageAccount: Account): Promise<Transaction[]>; getOptOutTxns(user: AlgofiUser): Promise<Transaction[]>; getMarketOptInTxns(user: AlgofiUser, market: Market): Promise<Transaction[]>; getMarketOptOutTxns(user: AlgofiUser, market: Market): Promise<Transaction[]>; getGovernanceTxns(user: AlgofiUser, targetAddress: string, note: string): Promise<Transaction[]>; getKeyregTxns(user: AlgofiUser, votePK: string, selectionPK: string, stateProofPK: string, voteFirst: number, voteLast: number, voteKeyDilution: number): Promise<Transaction[]>; getKeyregOfflineTxns(user: AlgofiUser): Promise<Transaction[]>; }