UNPKG

@web3-react/portis-connector

Version:

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

30 lines (29 loc) 993 B
import { AbstractConnector } from '@web3-react/abstract-connector'; import { ConnectorUpdate } from '@web3-react/types'; declare type Network = number | { chainId: string; [key: string]: any; }; interface PortisConnectorArguments { dAppId: string; networks: Network[]; config?: any; } export declare class PortisConnector extends AbstractConnector { private readonly dAppId; private readonly networks; private readonly config; portis: any; constructor({ dAppId, networks, config }: PortisConnectorArguments); private handleOnLogout; private handleOnActiveWalletChanged; private handleOnError; activate(): Promise<ConnectorUpdate>; getProvider(): Promise<any>; getChainId(): Promise<number | string>; getAccount(): Promise<null | string>; deactivate(): void; changeNetwork(newNetwork: number | Network, isGasRelayEnabled?: boolean): Promise<void>; close(): Promise<void>; } export {};