@web3-react/eip1193
Version:
22 lines (21 loc) • 815 B
TypeScript
import type { Actions, Provider } from '@web3-react/types';
import { Connector } from '@web3-react/types';
/**
* @param provider - An EIP-1193 ({@link https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md}) provider.
* @param onError - Handler to report errors thrown from eventListeners.
*/
export interface EIP1193ConstructorArgs {
actions: Actions;
provider: Provider;
onError?: (error: Error) => void;
}
export declare class EIP1193 extends Connector {
/** {@inheritdoc Connector.provider} */
provider: Provider;
constructor({ actions, provider, onError }: EIP1193ConstructorArgs);
private activateAccounts;
/** {@inheritdoc Connector.connectEagerly} */
connectEagerly(): Promise<void>;
/** {@inheritdoc Connector.activate} */
activate(): Promise<void>;
}