@tezos-x/octez.connect-dapp
Version:
Use this package on your dApp to instanciate a DAppClient object and communicate to wallets.
18 lines (17 loc) • 863 B
TypeScript
import { StorageKey, Storage, ExtendedWalletConnectPairingResponse, NetworkType } from '@tezos-x/octez.connect-types';
import { WalletConnectTransport } from '@tezos-x/octez.connect-transport-walletconnect';
import { KeyPair } from '@tezos-x/octez.connect-utils';
import { SignClientTypes } from '@walletconnect/types';
/**
* @internalapi
*
*
*/
export declare class DappWalletConnectTransport extends WalletConnectTransport<ExtendedWalletConnectPairingResponse, StorageKey.TRANSPORT_WALLETCONNECT_PEERS_DAPP> {
constructor(name: string, keyPair: KeyPair, storage: Storage, wcOptions: {
network: NetworkType;
opts: SignClientTypes.Options;
}, isLeader: () => Promise<boolean>);
listenForNewPeer(newPeerListener: (peer: ExtendedWalletConnectPairingResponse) => void): Promise<void>;
stopListeningForNewPeers(): Promise<void>;
}