UNPKG

@minswap/wc-dapp

Version:

Wallet connect integration for Cardano dApps

37 lines (36 loc) 1.22 kB
import { WalletConnectModal } from '@walletconnect/modal'; import { default as UniversalProvider } from '@walletconnect/universal-provider'; import { CardanoProviderOpts } from '../types'; import { EnabledAPI } from './enabledApi'; import { CHAIN } from './utils'; export declare class CardanoProvider { private modal; private chains; private rpc; private provider; private enabledApi; private legacyMode; private constructor(); static init(opts: CardanoProviderOpts): Promise<CardanoProvider>; enable(sam?: boolean): Promise<EnabledAPI>; getDefaultChainId(): string; getDefaultAccount(): Promise<string>; getProvider(): UniversalProvider; disconnect(): Promise<void>; private isEnabled; private loadPersistedSession; private connect; private reset; private onDisplayUri; private onSessionDelete; private onSessionPing; private onSessionEvent; private onAccountChange; private onChainChange; private onSessionUpdate; private registerEventListeners; private removeListeners; private persist; private getFromStore; } export declare const getWeb3Modal: (projectId: string, chains: CHAIN[]) => WalletConnectModal;