Beispiel #1
0
 public TxCertifierFilter(ICertifierContract certifierContract, ITxFilter notCertifiedFilter, ISpecProvider specProvider, ILogManager logManager)
 {
     _certifierContract  = certifierContract ?? throw new ArgumentNullException(nameof(certifierContract));
     _notCertifiedFilter = notCertifiedFilter ?? throw new ArgumentNullException(nameof(notCertifiedFilter));
     _specProvider       = specProvider ?? throw new ArgumentNullException(nameof(specProvider));
     _logger             = logManager?.GetClassLogger <TxCertifierFilter>() ?? throw new ArgumentNullException(nameof(logManager));
 }
Beispiel #2
0
        public void SetUp()
        {
            _certifierContract  = Substitute.For <ICertifierContract>();
            _notCertifiedFilter = Substitute.For <ITxFilter>();

            _notCertifiedFilter.IsAllowed(Arg.Any <Transaction>(), Arg.Any <BlockHeader>())
            .Returns((false, string.Empty));

            _certifierContract.Certified(Arg.Any <BlockHeader>(),
                                         Arg.Is <Address>(a => TestItem.Addresses.Take(3).Contains(a)))
            .Returns(true);

            _filter = new TxCertifierFilter(_certifierContract, _notCertifiedFilter, LimboLogs.Instance);
        }
        public void SetUp()
        {
            _certifierContract  = Substitute.For <ICertifierContract>();
            _notCertifiedFilter = Substitute.For <ITxFilter>();
            _specProvider       = Substitute.For <ISpecProvider>();

            _notCertifiedFilter.IsAllowed(Arg.Any <Transaction>(), Arg.Any <BlockHeader>())
            .Returns(AcceptTxResult.Invalid);

            _certifierContract.Certified(Arg.Any <BlockHeader>(),
                                         Arg.Is <Address>(a => TestItem.Addresses.Take(3).Contains(a)))
            .Returns(true);

            _filter = new TxCertifierFilter(_certifierContract, _notCertifiedFilter, _specProvider, LimboLogs.Instance);
        }