@0xcert/ethereum-metamask-provider
Version:
Implementation of MetaMask communication provider for the Ethereum blockchain.
26 lines (25 loc) • 913 B
TypeScript
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>;
}