UNPKG

@algofi/js-sdk

Version:

The official Algofi JavaScript SDK

65 lines (64 loc) 2.34 kB
import { Algodv2 } from "algosdk"; /** * Function to get global state of an application * * @param {Algodv2} algodClient * * @return {dict<string,any>} dictionary of global state */ export declare function getApplicationGlobalState(algodClient: Algodv2, applicationId: number): Promise<{}>; /** * Function to get local state for an account info object * * @param {AccountInformation} accountInfo * * @return {dict<number,dict{string:any}>} dictionary of user local states */ export declare function getLocalStatesFromAccountInfo(accountInfo: object): Promise<{}>; /** * Function to get local state for a given address and application * * @param {Algodv2} algodClient * @param {string} address * * @return {dict<number,dict{string:any}>} dictionary of user local states */ export declare function getLocalStates(algodClient: Algodv2, address: string): Promise<{}>; /** * Function to get balances given an account info object * * @param {AccountInformation} accountInfo * * @return {dict<string,int>} dictionary of assets to amounts */ export declare function getAccountBalancesFromAccountInfo(accountInfo: object): Promise<{}>; /** * Function to get balances for an account * * @param {Algodv2} algodClient * @param {string} address * * @return {dict<string,int>} dictionary of assets to amounts */ export declare function getAccountBalances(algodClient: Algodv2, address: string): Promise<{}>; /** * Function to get min balance from an account info object * * @param {AccountInformation} accountInfo * * @return {number} min algo balance for an account */ export declare function getAccountMinBalanceFromAccountInfo(accountInfo: object): Promise<number>; /** * Function to get min balance for an account * * @param {Algodv2} algodClient * @param {string} address * * @return {number} min algo balance for an account */ export declare function getAccountMinBalance(algodClient: Algodv2, address: string): Promise<number>; export declare function getTransferDetails(txn: {}): [number, number]; export declare function storeTransferDetails(txn: {}, store: { [key: number]: number; }): void;