import BigNumber from '@airgap/coinlib-core/dependencies/src/bignumber.js-9.0.0/bignumber'; import { AirGapTransactionStatus } from '@airgap/module-kit'; export interface EthereumNodeClient { fetchBalance(address: string): Promise; fetchTransactionCount(address: string): Promise; sendSignedTransaction(transaction: string): Promise; callBalanceOf(contractAddress: string, address: string): Promise; getTransactionStatus(transactionHash: string): Promise; estimateTransferGas(contractAddress: string, fromAddress: string, toAddress: string, hexAmount: string): Promise; estimateTransactionGas(fromAddress: string, toAddress: string, amount?: string, data?: string, gas?: string): Promise; getGasPrice(): Promise; callBalanceOfOnContracts(contractAddresses: string[], address: string): Promise<{ [contractAddress: string]: BigNumber; }>; getContractName(contractAddress: string): Promise; getContractSymbol(contractAddress: string): Promise; getContractDecimals(contractAddress: string): Promise; }