UNPKG

exeos

Version:

A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

28 lines (22 loc) 662 B
import { EventEmitter } from 'events' export interface AbstractConnectorArguments { supportedChainIds?: number[] } export interface ConnectorUpdate<T = number | string> { provider?: any chainId?: T account?: null | string } export enum ConnectorEvent { Update = 'Web3ReactUpdate', Error = 'Web3ReactError', Deactivate = 'Web3ReactDeactivate' } export interface AbstractConnectorInterface extends EventEmitter { readonly supportedChainIds?: number[] activate: () => Promise<ConnectorUpdate> getProvider: () => Promise<any> getChainId: () => Promise<number | string> getAccount: () => Promise<null | string> deactivate: () => void }