public DeltaElectorTests() { _hashProvider = new HashProvider(HashingAlgorithm.GetAlgorithmMetadata("blake2b-256")); _logger = Substitute.For <ILogger>(); _cache = Substitute.For <IMemoryCache>(); _deltaProducersProvider = Substitute.For <IDeltaProducersProvider>(); }
public DeltaElectorTests() { _testScheduler = new TestScheduler(); _hashProvider = new HashProvider(HashingAlgorithm.GetAlgorithmMetadata("blake2b-256")); _logger = Substitute.For <ILogger>(); _reputationManager = new ReputationManager(new PeerRepository(new InMemoryRepository <Peer, string>()), _logger, _testScheduler); _cache = Substitute.For <IMemoryCache>(); _deltaProducersProvider = Substitute.For <IDeltaProducersProvider>(); }
public DeltaVoter(IMemoryCache candidatesCache, IDeltaProducersProvider deltaProducersProvider, IPeerSettings peerSettings, ILogger logger) { _candidatesCache = candidatesCache; _deltaProducersProvider = deltaProducersProvider; _localPeerIdentifier = peerSettings.PeerId; _cacheEntryOptions = () => new MemoryCacheEntryOptions() .AddExpirationToken(new CancellationChangeToken(new CancellationTokenSource(TimeSpan.FromMinutes(3)).Token)); _logger = logger; }
public DeltaElector(IMemoryCache candidatesCache, IDeltaProducersProvider deltaProducersProvider, IReputationManager reputationManager, ILogger logger) { _candidatesCache = candidatesCache; _deltaProducersProvider = deltaProducersProvider; _reputationManager = reputationManager; _cacheEntryOptions = () => new MemoryCacheEntryOptions() .AddExpirationToken( new CancellationChangeToken(new CancellationTokenSource(TimeSpan.FromMinutes(3)).Token)); _logger = logger; }
public DeltaVoterTests() { _hashProvider = new HashProvider(HashingAlgorithm.GetAlgorithmMetadata("blake2b-256")); _cache = Substitute.For <IMemoryCache>(); _previousDeltaHash = _hashProvider.ComputeMultiHash(ByteUtil.GenerateRandomByteArray(32)); _producerIds = "1234" .Select((c, i) => PeerIdHelper.GetPeerId(c.ToString())) .Shuffle(); _producersProvider = Substitute.For <IDeltaProducersProvider>(); _producersProvider.GetDeltaProducersFromPreviousDelta(Arg.Any <MultiHash>()) .Returns(_producerIds); _localIdentifier = PeerIdHelper.GetPeerId("myself, a producer"); _peerSettings = _localIdentifier.ToSubstitutedPeerSettings(); _logger = Substitute.For <ILogger>(); }