Exemple #1
0
 public ProtectedKeyStoreWallet(IKeyStore keyStore, IProtectedPrivateKeyFactory protectedPrivateKeyFactory, ITimestamper timestamper, ILogManager logManager)
 {
     _keyStore = keyStore ?? throw new ArgumentNullException(nameof(keyStore));
     _protectedPrivateKeyFactory = protectedPrivateKeyFactory ?? throw new ArgumentNullException(nameof(protectedPrivateKeyFactory));
     _timestamper      = timestamper ?? Timestamper.Default;
     _logger           = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     _unlockedAccounts = new MemoryCache(nameof(ProtectedKeyStoreWallet));
 }
Exemple #2
0
 public ProtectedKeyStoreWallet(IKeyStore keyStore, IProtectedPrivateKeyFactory protectedPrivateKeyFactory, ITimestamper timestamper, ILogManager logManager)
 {
     _keyStore = keyStore ?? throw new ArgumentNullException(nameof(keyStore));
     _protectedPrivateKeyFactory = protectedPrivateKeyFactory ?? throw new ArgumentNullException(nameof(protectedPrivateKeyFactory));
     _timestamper = timestamper ?? Timestamper.Default;
     _logger      = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     // maxCapacity - 100, is just an estimate here
     _unlockedAccounts = new LruCache <string, ProtectedPrivateKey>(100, nameof(ProtectedKeyStoreWallet));
 }