UNPKG

@hyperlane-xyz/widgets

Version:

Common react components for Hyperlane projects

24 lines 908 B
import { Network } from '@provablehq/aleo-types'; import { ShieldWalletAdapter } from '@provablehq/aleo-wallet-adaptor-shield'; // Lazy initialization to avoid SSR issues with browser-only APIs let adapter = null; export function getAdapter() { if (!adapter) { if (typeof window === 'undefined') { throw new Error('ShieldWalletAdapter requires a browser environment and cannot be used during server-side rendering'); } adapter = new ShieldWalletAdapter(); } return adapter; } // Which Aleo network the wallet connects to. Defaults to mainnet; // consuming apps should call setAleoNetwork() once at startup if they // target testnet (e.g. from a build-time env var). let network = Network.MAINNET; export function setAleoNetwork(newNetwork) { network = newNetwork; } export function getAleoNetwork() { return network; } //# sourceMappingURL=utils.js.map