UNPKG

@makerdao/dai

Version:

Library for interacting with the Dai Stablecoin System.

49 lines (48 loc) 1.61 kB
import { PrivateService } from '@makerdao/services-core'; export default class Web3Service extends PrivateService { _blockListeners: any; _info: any; _ethersSigner: any; _web3: any; _transactionSettings: any; _confirmedBlockCount: any; _defaultEmitter: any; eth: any; _pollingInterval: any; _networkId: any; _currentBlockId: any; _currentBlock: any; _newBlocksSubscription: any; _updateBlocksInterval: any; constructor(name?: string); currentAddress(): any; getEthersSigner(): any; web3Provider(): any; transactionSettings(): any; confirmedBlockCount(): any; web3Contract(abi: any, address: any): any; initialize(settings: any): void; subscribe(...args: any[]): any; estimateGas(...args: any[]): any; wait(...args: any[]): any; getBalance(...args: any[]): any; getAccounts(...args: any[]): any; getBlock(...args: any[]): any; getPastLogs(...args: any[]): any; getStorageAt(...args: any[]): any; getTransaction(...args: any[]): any; getTransactionReceipt(...args: any[]): any; connect(): Promise<void>; authenticate(): Promise<void>; sendTransaction(...args: any[]): Promise<unknown>; networkId(): any; get network(): any; get networkName(): string; get rpcUrl(): any; blockNumber(): any; onNewBlock(callback: any): void; waitForBlockNumber(blockNumber: any): Promise<any>; _listenForNewBlocks(): void; _updateBlockNumber(blockNumber: any): void; _stopListeningForNewBlocks(): void; }