public BrainWalletProvider(IWalletRepository repository, string salt = Constants.DefaultFixedSalt16) { _repository = repository; _secrets = new PasswordHashSecretProvider(); _addresses = new DeterministicWalletAddressProvider(_secrets); _factory = new FixedSaltWalletFactoryProvider(salt); }
public WarpWalletProvider(IWalletRepository repository, IWalletAddressProvider addresses, IWalletFactoryProvider factory) { _repository = repository; _secrets = new WarpWalletSecretProvider(); _addresses = addresses; _factory = factory; }
public DeterministicWalletProvider(IWalletRepository repository, ushort bitsOfEntropy = 256) { _repository = repository; _secrets = new RandomWalletSecretProvider(bitsOfEntropy); _addresses = new DeterministicWalletAddressProvider(_secrets); _factory = new SaltedWalletFactoryProvider(); }