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