UNPKG

applesauce-wallet-connect

Version:

NIP-47 Nostr Wallet Connect implementation for both clients and services.

13 lines (12 loc) 708 B
import { blueprint } from "applesauce-factory"; import { includeSingletonTag } from "applesauce-factory/operations"; import { setEncryptedContent } from "applesauce-factory/operations/content"; import { WALLET_REQUEST_KIND } from "../helpers/request.js"; /** * Creates a walelt request event * @param service - The service pubkey * @param request - The request to create an event for */ export function WalletRequestBlueprint(service, request, encryption = "nip44_v2") { return blueprint(WALLET_REQUEST_KIND, setEncryptedContent(service, JSON.stringify(request), encryption === "nip44_v2" ? "nip44" : "nip04"), includeSingletonTag(["p", service]), includeSingletonTag(["encryption", encryption])); }