Beispiel #1
0
 public WarpWalletProvider(IWalletRepository repository, IWalletAddressProvider addresses, IWalletFactoryProvider factory)
 {
     _repository = repository;
     _secrets    = new WarpWalletSecretProvider();
     _addresses  = addresses;
     _factory    = factory;
 }
Beispiel #2
0
 public BrainWalletProvider(IWalletRepository repository, string salt = Constants.DefaultFixedSalt16)
 {
     _repository = repository;
     _secrets    = new PasswordHashSecretProvider();
     _addresses  = new DeterministicWalletAddressProvider(_secrets);
     _factory    = new FixedSaltWalletFactoryProvider(salt);
 }
 public DeterministicWalletProvider(IWalletRepository repository, ushort bitsOfEntropy = 256)
 {
     _repository = repository;
     _secrets    = new RandomWalletSecretProvider(bitsOfEntropy);
     _addresses  = new DeterministicWalletAddressProvider(_secrets);
     _factory    = new SaltedWalletFactoryProvider();
 }
 public SqliteWalletRepository(string baseDirectory, string subDirectory, string databaseName, IWalletAddressProvider addressProvider, ILogger <SqliteWalletRepository> logger) :
     base(baseDirectory, subDirectory, databaseName, logger)
 {
     _addressProvider = addressProvider;
     _logger          = logger;
 }