@gnosis.pm/dapp-ui
Version:
Web3 provider setup functions built with Typescript and love. From Gnosis.
20 lines • 967 B
TypeScript
import Web3Connect from 'web3connect';
import WalletConnectProviderPackage from '@walletconnect/web3-provider';
import { WalletConnectProvider, Provider } from './types';
declare module '@walletconnect/web3-provider' {
export default interface WalletConnectProviderPackage {
new (options: WalletConnectOptionsInfura | WalletConnectOptionsRPC): WalletConnectProvider;
}
}
export { Provider, MetamaskProvider, WalletConnectProvider, WalletConnector, Block, BufferBlock, JSONRPCRequestPayload, JSONRPCResponsePayload, } from './types';
declare type WalletConnectOptions = Parameters<typeof Web3Connect.ConnectToWalletConnect>[1];
export interface WalletConnectInits {
package: WalletConnectProviderPackage;
options: WalletConnectOptions;
}
interface IgetProvider {
(walletConnectOptions?: WalletConnectInits): Promise<Provider | null>;
}
declare const getProvider: IgetProvider;
export default getProvider;
//# sourceMappingURL=index.d.ts.map