UNPKG

@onekeyfe/blockchain-libs

Version:
26 lines (25 loc) 1.15 kB
import BigNumber from 'bignumber.js'; import { RestfulRequest } from '../../../basic/request/restful'; import { CoinInfo } from '../../../types/chain'; import { AddressInfo, ClientInfo, FeePricePerUnit, TransactionStatus } from '../../../types/provider'; import { SimpleClient } from '../../abc'; import { SuggestedParams } from './sdk'; declare class Algod extends SimpleClient { readonly restful: RestfulRequest; private readonly _indexer?; constructor(url: string, indexer?: { url: string; apiKey?: string; }); get indexer(): RestfulRequest; getInfo(): Promise<ClientInfo>; getAddress(address: string): Promise<AddressInfo>; getBalance(address: string, coin: Partial<CoinInfo>): Promise<BigNumber>; getFeePricePerUnit(): Promise<FeePricePerUnit>; getTransactionStatus(txid: string): Promise<TransactionStatus>; getPendingTransactionStatus(txid: string): Promise<TransactionStatus>; getConfirmedTransactionStatus(txid: string): Promise<TransactionStatus>; broadcastTransaction(rawTx: string): Promise<string>; getSuggestedParams(): Promise<SuggestedParams>; } export { Algod };