@web3-react/portis-connector
Version:
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
30 lines (29 loc) • 993 B
TypeScript
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 {};