UNPKG

@0xcert/ethereum-metamask-provider

Version:

Implementation of MetaMask communication provider for the Ethereum blockchain.

26 lines (25 loc) 913 B
import { GatewayConfig, GenericProvider, SignMethod } from '@0xcert/ethereum-generic-provider'; export interface MetamaskProviderOptions { signMethod?: SignMethod; unsafeRecipientIds?: string[]; assetLedgerSource?: string; valueLedgerSource?: string; requiredConfirmations?: number; gatewayConfig?: GatewayConfig; mutationTimeout?: number; gasPriceMultiplier?: number; retryGasPriceMultiplier?: number; sandbox?: Boolean; verbose?: Boolean; } export declare class MetamaskProvider extends GenericProvider { protected _networkVersion: string; constructor(options?: MetamaskProviderOptions); static getInstance(): MetamaskProvider; isSupported(): any; isEnabled(): Promise<boolean>; enable(): Promise<boolean>; requestAccounts(): Promise<string[]>; protected installClient(): Promise<void>; protected installEvents(): Promise<void>; }