UNPKG

@gnosis.pm/dapp-ui

Version:

Web3 provider setup functions built with Typescript and love. From Gnosis.

23 lines 1.44 kB
import { WalletConnectProvider, BufferBlock, Block } from '../provider/types'; export declare const WalletConnectSubscriptionsSymbol: unique symbol; export interface WalletConnectSubscriptions { [WalletConnectSubscriptionsSymbol]: true; onAccountsChanged(callback: (accounts: string[]) => void, once?: boolean): () => void; onNetworkChanged(callback: (networkId: string) => void, once?: boolean): () => void; onChainChanged(callback: (chainId: number) => void, once?: boolean): () => void; onPayload(callback: (payload: any) => void, once?: boolean): () => void; onError(callback: (error: Error) => void, once?: boolean): () => void; onConnect(callback: () => void, once?: boolean): () => void; onBlock(callback: (block: BufferBlock) => void, once?: boolean): () => void; onRawBlock(callback: (block: Block) => void, once?: boolean): () => void; onLatestBlock(callback: (block: Block) => void, once?: boolean): () => void; onSync(callback: ({ oldBlock, newBlock }: { oldBlock: string; newBlock: string; }) => void, once?: boolean): () => void; onStart(callback: () => void, once?: boolean): () => void; onStop(callback: () => void, once?: boolean): () => void; } declare const createWalletConnectSubscriptions: (provider: WalletConnectProvider) => WalletConnectSubscriptions; export default createWalletConnectSubscriptions; //# sourceMappingURL=walletConnect.d.ts.map