diff --git a/src/Core/Storage/WalletDocument.cs b/src/Core/Storage/WalletDocument.cs index 63c0ff8..984df42 100644 --- a/src/Core/Storage/WalletDocument.cs +++ b/src/Core/Storage/WalletDocument.cs @@ -40,6 +40,9 @@ public sealed class WalletDocument /// Etichette per indirizzo/txid (ยง12). public Dictionary Labels { get; set; } = []; + /// Rubrica contatti (nome + indirizzo blockchain). + public List Contacts { get; set; } = []; + /// Cache dell'ultimo stato sincronizzato (saldo/storico mostrabili offline). public SyncCache? Cache { get; set; } @@ -69,6 +72,13 @@ public sealed class WalletDocument }; } +/// Contatto in rubrica: nome leggibile + indirizzo blockchain. +public sealed class StoredContact +{ + public required string Name { get; set; } + public required string Address { get; set; } +} + /// Stato sincronizzato persistito: permette di mostrare saldo/storico offline. public sealed class SyncCache {