UNPKG

@ledgerhq/coin-multiversx

Version:
29 lines 1.58 kB
import type { SignedOperation, TokenAccount } from "@ledgerhq/types-live"; import { INetworkConfig, INonce } from "@multiversx/sdk-core"; import { BigNumber } from "bignumber.js"; import { ESDTToken, MultiversXDelegation, MultiversXOperation, MultiversXProvider, Transaction } from "../types"; import { MultiversXAccount } from "./dtos/multiversx-account"; /** * Get account balances and nonce */ export declare const getAccount: (addr: string) => Promise<MultiversXAccount>; export declare const getProviders: () => Promise<MultiversXProvider[]>; export declare const getNetworkConfig: () => Promise<INetworkConfig>; export declare const getAccountNonce: (addr: string) => Promise<INonce>; /** * Fetch operation list */ export declare const getEGLDOperations: (accountId: string, addr: string, startAt: number, subAccounts: TokenAccount[]) => Promise<MultiversXOperation[]>; export declare const getAccountESDTTokens: (address: string) => Promise<ESDTToken[]>; export declare const getAccountDelegations: (address: string) => Promise<MultiversXDelegation[]>; export declare const hasESDTTokens: (address: string) => Promise<boolean>; export declare const getESDTOperations: (tokenAccountId: string, address: string, tokenIdentifier: string, startAt: number) => Promise<MultiversXOperation[]>; /** * Obtain fees from blockchain */ export declare const getFees: (t: Transaction) => Promise<BigNumber>; /** * Broadcast blob to blockchain */ export declare const broadcastTransaction: (signedOperation: SignedOperation) => Promise<string>; //# sourceMappingURL=sdk.d.ts.map