@ledgerhq/coin-multiversx
Version:
Ledger MultiversX Coin integration
22 lines • 1.14 kB
TypeScript
import { SignedOperation } from "@ledgerhq/types-live/src";
import { ESDTToken, MultiversXApiTransaction, MultiversXDelegation, MultiversXProvider, NetworkInfo } from "../types";
export default class MultiversXApi {
private API_URL;
private DELEGATION_API_URL;
constructor(API_URL: string, DELEGATION_API_URL: string);
getAccountDetails(addr: string): Promise<{
balance: import("bignumber.js").BigNumber;
nonce: number;
isGuarded: boolean;
}>;
getProviders(): Promise<MultiversXProvider[]>;
getNetworkConfig(): Promise<NetworkInfo>;
submit(signedOperation: SignedOperation): Promise<string>;
getHistory(addr: string, startAt: number): Promise<MultiversXApiTransaction[]>;
getAccountDelegations(addr: string): Promise<MultiversXDelegation[]>;
getESDTTransactionsForAddress(addr: string, token: string, startAt: number): Promise<MultiversXApiTransaction[]>;
getESDTTokensForAddress(addr: string): Promise<ESDTToken[]>;
getESDTTokensCountForAddress(addr: string): Promise<number>;
getBlockchainBlockHeight(): Promise<number>;
}
//# sourceMappingURL=apiCalls.d.ts.map