Overview of CDK Nostr modules
mainThe cdk-nostr crate provides Nostr support for the Cashu Development Kit. It is organized into several functional modules:
keys: Handles secret key generation, parsing, and x-only public key derivation.nip44: Implements NIP-44 v2 authenticated encryption between Nostr keys.inbox: A standing NIP-17 inbox listener. It subscribes to relays for gift wraps addressed to a specific identity, unwraps them, and delivers the resulting rumors to aNostrInboxListenercallback.nwc(requiresnwcfeature): Implements the NIP-47 Nostr Wallet Connect wallet service.npubcash(requiresnpubcashfeature): Annpub.cashAPI client for handling quotes, settings, and NIP-98/JWT authentication.