The client's public key
Protectedevents$Shared observable for all wallet request events
OptionalgetA special method for getting the generic wallet information
Protected ReadonlyhandlersMap of method handlers
ProtectedlogThe service's public key
Protected ReadonlypublishA method for publishing events
ReadonlyrelaysThe relays to use for the service
Whether the service is currently running
Protected OptionalsecretThe client's secret key
Protected ReadonlysignerThe signer used for creating and unlocking events
ProtectedsubscriptionSubscription to the events observable
Protected ReadonlysubscriptionA method for subscribing to relays
Protected ReadonlysupportWallet support information
StaticpoolA fallback pool to use if none is pass in when creating the signer
StaticpublishA fallback method to use for publishMethod if none is passed in when creating the client
StaticsubscriptionA fallback method to use for subscriptionMethod if none is passed in when creating the client
Get the connection URI for the service
ProtectedhandleCheck if the service is running
ProtectedprocessProcess a decrypted wallet request
ProtectedpublishPublish the wallet support event
ProtectedsendSend an error response
ProtectedsendSend a response event
ProtectedsendSend a success response
Start the wallet service
Stop the wallet service
StaticfromCreates a service for a nostr+walletauth URI
OptionaloverrideRelay?: string | ((relays: string[]) => string)A relay or method to select a single relay for the client and service to communicate over
NIP-47 Wallet Service implementation