1// The browser half of NIP-46 for the relay console: bundled by2// build-signer.mjs, beside this file, into src/gen/signer.ts and served at /signer.js.3// Loaded only when someone picks a remote signer, since NIP-44 and4// secp256k1 are not in WebCrypto.5import { generateSecretKey, getPublicKey, finalizeEvent, verifyEvent } from "nostr-tools/pure";6import { BunkerSigner, parseBunkerInput, createNostrConnectURI } from "nostr-tools/nip46";7import { SimplePool } from "nostr-tools/pool";8import { npubEncode } from "nostr-tools/nip19";9import { bytesToHex, hexToBytes } from "@noble/hashes/utils.js";1011window.NostrSigner = { generateSecretKey, getPublicKey, finalizeEvent, verifyEvent, SimplePool, BunkerSigner, parseBunkerInput, createNostrConnectURI, npubEncode, bytesToHex, hexToBytes };