public void Initialize() { _config = new KeyStoreConfig(); _keyStoreDir = _config.KeyStoreDirectory; if (!Directory.Exists(_keyStoreDir)) { Directory.CreateDirectory(_keyStoreDir); } ILogManager logManager = NullLogManager.Instance; _serializer = new EthereumJsonSerializer(); _cryptoRandom = new CryptoRandom(); _store = new FileKeyStore(_config, _serializer, new AesEncrypter(_config, logManager), _cryptoRandom, logManager); var testsContent = File.ReadAllText("basic_tests.json"); _testsModel = _serializer.Deserialize <KeyStoreTestsModel>(testsContent); }
public void Initialize() { _configurationProvider = new JsonConfigProvider(); _keyStoreDir = _configurationProvider.GetConfig <KeystoreConfig>().KeyStoreDirectory; if (!Directory.Exists(_keyStoreDir)) { Directory.CreateDirectory(_keyStoreDir); } ILogManager logManager = NullLogManager.Instance; _serializer = new JsonSerializer(logManager); _cryptoRandom = new CryptoRandom(); _store = new FileKeyStore(_configurationProvider, _serializer, new AesEncrypter(_configurationProvider, logManager), _cryptoRandom, logManager); var testsContent = File.ReadAllText("basic_tests.json"); _testsModel = _serializer.Deserialize <KeyStoreTestsModel>(testsContent); _testAddress = new PrivateKey(_cryptoRandom.GenerateRandomBytes(32)).Address; }