UNPKG

@pgchain/blockchain-libs

Version:
23 lines (22 loc) 984 B
import BigNumber from 'bignumber.js'; import { JsonRPCRequest } from '../../../basic/request/json-rpc'; import { CoinInfo } from '../../../types/chain'; import { AddressInfo, ClientInfo, FeePricePerUnit, TransactionStatus } from '../../../types/provider'; import { BaseClient } from '../../abc'; declare class StcClient extends BaseClient { readonly rpc: JsonRPCRequest; constructor(url: string); getInfo(): Promise<ClientInfo>; getAddresses(addresses: Array<string>): Promise<Array<AddressInfo | undefined>>; getBalances(requests: Array<{ address: string; coin: Partial<CoinInfo>; }>): Promise<Array<BigNumber | undefined>>; getTransactionStatuses(txids: Array<string>): Promise<Array<TransactionStatus | undefined>>; getFeePricePerUnit(): Promise<FeePricePerUnit>; broadcastTransaction(rawTx: string): Promise<string>; estimateGasLimit(params: { [key: string]: any; }): Promise<BigNumber>; } export { StcClient };