예제 #1
0
 public void Setup()
 {
     _baseDbPath = "db";
     _enableUnsecuredDevWallet = false;
     _ndmApi    = new NdmApi(Substitute.For <INethermindApi>());
     _ndmModule = new NdmModule(_ndmApi);
 }
 public void Setup()
 {
     _initializerType = null;
     _module          = Substitute.For <INdmModule>();
     _consumersModule = Substitute.For <INdmConsumersModule>();
     _factory         = new NdmInitializerFactory(_initializerType, _module, _consumersModule, LimboLogs.Instance);
 }
예제 #3
0
 public void Setup()
 {
     _configProvider            = Substitute.For <IConfigProvider>();
     _configManager             = Substitute.For <IConfigManager>();
     _ndmConfig                 = new NdmConfig();
     _baseDbPath                = "db";
     _rocksProvider             = Substitute.For <IDbProvider>();
     _mongoProvider             = Substitute.For <IMongoProvider>();
     _logManager                = Substitute.For <ILogManager>();
     _blockTree                 = Substitute.For <IBlockTree>();
     _specProvider              = Substitute.For <ISpecProvider>();
     _transactionPool           = Substitute.For <ITxPool>();
     _receiptStorage            = Substitute.For <IReceiptStorage>();
     _filterStore               = Substitute.For <IFilterStore>();
     _filterManager             = Substitute.For <IFilterManager>();
     _wallet                    = Substitute.For <IWallet>();
     _timestamper               = Substitute.For <ITimestamper>();
     _ecdsa                     = Substitute.For <IEthereumEcdsa>();
     _keyStore                  = Substitute.For <IKeyStore>();
     _rpcModuleProvider         = Substitute.For <IRpcModuleProvider>();
     _jsonSerializer            = Substitute.For <IJsonSerializer>();
     _cryptoRandom              = Substitute.For <ICryptoRandom>();
     _enode                     = Substitute.For <IEnode>();
     _ndmConsumerChannelManager = Substitute.For <INdmConsumerChannelManager>();
     _ndmDataPublisher          = Substitute.For <INdmDataPublisher>();
     _grpcServer                = Substitute.For <IGrpcServer>();
     _ethRequestService         = Substitute.For <IEthRequestService>();
     _notifier                  = Substitute.For <INdmNotifier>();
     _enableUnsecuredDevWallet  = false;
     _blockProcessor            = Substitute.For <IBlockProcessor>();
     _ndmModule                 = new NdmModule();
 }
예제 #4
0
 public NdmInitializerFactory(Type initializerType, INdmModule module, INdmConsumersModule consumersModule,
                              ILogManager logManager)
 {
     _initializerType = initializerType;
     _module          = module;
     _consumersModule = consumersModule;
     _logger          = logManager.GetClassLogger();
 }
예제 #5
0
 public NdmInitializerFactory(
     Type initializerType,
     INdmModule module,
     INdmConsumersModule consumersModule,
     ILogManager logManager)
 {
     _initializerType = initializerType ?? throw new ArgumentNullException(nameof(initializerType));
     _module          = module ?? throw new ArgumentNullException(nameof(module));
     _consumersModule = consumersModule ?? throw new ArgumentNullException(nameof(consumersModule));
     _logManager      = logManager ?? throw new ArgumentNullException(nameof(logManager));
     _logger          = logManager.GetClassLogger();
 }
 public void Setup()
 {
     _ndmModule                = Substitute.For <INdmModule>();
     _ndmConsumersModule       = Substitute.For <INdmConsumersModule>();
     _configProvider           = Substitute.For <IConfigProvider>();
     _enableUnsecuredDevWallet = false;
     _ndmConfig                = new NdmConfig {
         Enabled = true, StoreConfigInDatabase = false
     };
     _initConfig = Substitute.For <IInitConfig>();
     _configProvider.GetConfig <INdmConfig>().Returns(_ndmConfig);
     _ndmInitializer = new NdmInitializer(_ndmModule, _ndmConsumersModule, LimboLogs.Instance);
 }
예제 #7
0
 public void Setup()
 {
     _ndmModule          = Substitute.For <INdmModule>();
     _ndmConsumersModule = Substitute.For <INdmConsumersModule>();
     _configProvider     = Substitute.For <IConfigProvider>();
     _dbProvider         = Substitute.For <IDbProvider>();
     _blockTree          = Substitute.For <IBlockTree>();
     _txPool             = Substitute.For <ITxPool>();
     _txSender           = Substitute.For <ITxSender>();
     _specProvider       = Substitute.For <ISpecProvider>();
     _receiptFinder      = Substitute.For <IReceiptFinder>();
     _wallet             = Substitute.For <IWallet>();
     _filterStore        = Substitute.For <IFilterStore>();
     _filterManager      = Substitute.For <IFilterManager>();
     _timestamper        = Substitute.For <ITimestamper>();
     _ecdsa                       = Substitute.For <IEthereumEcdsa>();
     _rpcModuleProvider           = Substitute.For <IRpcModuleProvider>();
     _keyStore                    = Substitute.For <IKeyStore>();
     _jsonSerializer              = Substitute.For <IJsonSerializer>();
     _cryptoRandom                = Substitute.For <ICryptoRandom>();
     _enode                       = Substitute.For <IEnode>();
     _consumerChannelManager      = Substitute.For <INdmConsumerChannelManager>();
     _dataPublisher               = Substitute.For <INdmDataPublisher>();
     _grpcServer                  = Substitute.For <IGrpcServer>();
     _nodeStatsManager            = Substitute.For <INodeStatsManager>();
     _protocolsManager            = Substitute.For <IProtocolsManager>();
     _protocolValidator           = Substitute.For <IProtocolValidator>();
     _messageSerializationService = Substitute.For <IMessageSerializationService>();
     _webSocketsManager           = Substitute.For <IWebSocketsManager>();
     _logManager                  = LimboLogs.Instance;
     _blockProcessor              = Substitute.For <IBlockProcessor>();
     _jsonRpcClientProxy          = Substitute.For <IJsonRpcClientProxy>();
     _ethJsonRpcClientProxy       = Substitute.For <IEthJsonRpcClientProxy>();
     _httpClient                  = Substitute.For <IHttpClient>();
     _monitoringService           = Substitute.For <IMonitoringService>();
     _enableUnsecuredDevWallet    = false;
     _ndmConfig                   = new NdmConfig {
         Enabled = true, StoreConfigInDatabase = false
     };
     _configProvider.GetConfig <INdmConfig>().Returns(_ndmConfig);
     _ndmInitializer = new NdmInitializer(_ndmModule, _ndmConsumersModule, _logManager);
     _bloomStorage   = Substitute.For <IBloomStorage>();
 }
예제 #8
0
 public NdmInitializer(INdmModule ndmModule, INdmConsumersModule ndmConsumersModule, ILogManager logManager)
 {
     _ndmModule          = ndmModule ?? throw new ArgumentNullException(nameof(ndmModule));
     _ndmConsumersModule = ndmConsumersModule ?? throw new ArgumentNullException(nameof(ndmConsumersModule));
     _logger             = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
 }
 public NdmProviderInitializer(INdmModule ndmModule, INdmConsumersModule ndmConsumersModule, ILogManager logManager) : base(ndmModule,
                                                                                                                            ndmConsumersModule, logManager)
 {
     _consumerModule = ndmConsumersModule;
 }
예제 #10
0
 public NdmInitializer(INdmModule ndmModule, INdmConsumersModule ndmConsumersModule)
 {
     _ndmModule          = ndmModule;
     _ndmConsumersModule = ndmConsumersModule;
 }
 public FakeInitializer(INdmModule ndmModule, INdmConsumersModule consumersModule)
 {
 }
 public void Setup()
 {
     _initializerType = null;
     _module          = Substitute.For <INdmModule>();
     _consumersModule = Substitute.For <INdmConsumersModule>();
 }
예제 #13
0
 public void Setup()
 {
     _ndmApi    = new NdmApi(Substitute.For <INethermindApi>());
     _ndmModule = new NdmModule(_ndmApi);
 }