domain_layer/entities/wallet/wallet_factory
library
Classes
-
CashuWallet
-
Cashu wallet implementation
Stores mint information and handles Cashu-specific wallet operations
-
CashuWalletProvider
-
Provider for Cashu wallets
Implements factory and operations for Cashu mint-based wallets
-
CashuWalletTransaction
-
-
LnurlWallet
-
LNURL wallet implementation for read-only/receive-only operations
Stores LNURL-pay endpoint configuration and generates invoices for receiving payments
-
LnurlWalletProvider
-
Provider for LNURL wallets
Implements receive-only functionality for LNURL-pay endpoints
Supports user@domain.com format only
-
LnurlWalletTransaction
-
-
NwcWallet
-
NWC (Nostr Wallet Connect) wallet implementation
Manages connection to a remote wallet via NWC protocol
-
NwcWalletProvider
-
Provider for NWC wallets
Implements factory and operations for Nostr Wallet Connect wallets
-
NwcWalletTransaction
-
-
Wallet
-
Base interface for all wallet types
Provides common properties and methods that all wallets must implement
-
WalletBalance
-
-
WalletFactory
-
Factory for deserializing wallets from storage
Storage packages use this to convert stored data back to Wallet objects
Each wallet type implements a static fromStorage method that handles its specific deserialization
-
WalletProvider
-
Unified interface for wallet providers
Combines factory pattern with wallet operations
Each wallet type implements this interface
-
WalletTransaction
-