UNPKG

@airgap/beacon-dapp

Version:

Use this package on your dApp to instanciate a DAppClient object and communicate to wallets.

18 lines (17 loc) • 837 B
import { StorageKey, Storage, ExtendedWalletConnectPairingResponse, NetworkType } from '@airgap/beacon-types'; import { WalletConnectTransport } from '@airgap/beacon-transport-walletconnect'; import { KeyPair } from '@stablelib/ed25519'; 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>; }