WalletDiscovery
@totemsdk/connect / WalletDiscovery
Class: WalletDiscovery
WalletDiscovery — listens for wallet announcements via the 'totem:announce' CustomEvent and maintains a live list of available wallets.
Usage: const discovery = new WalletDiscovery();
// Subscribe to wallet list changes const unsubscribe = discovery.onChange((wallets) => { if (wallets.length === 1) { setActiveProvider(wallets[0].provider); } });
// Snapshot of currently-known wallets const wallets = discovery.getWallets();
// Teardown (removes the 'totem:announce' listener) discovery.destroy();
Constructors
Constructor
new WalletDiscovery():
WalletDiscovery
Returns
WalletDiscovery
Methods
destroy()
destroy():
void
Returns
void
getWallets()
getWallets(): readonly
DiscoveredWallet[]
Returns
readonly DiscoveredWallet[]
onChange()
onChange(
callback): () =>void
Parameters
callback
(wallets) => void
Returns
() => void