コード例 #1
0
        public CanGetSenderRuleTest()
        {
            var loggerFactory = new ExtendedLoggerFactory();

            loggerFactory.AddConsoleWithFilters();

            this.network         = new SmartContractsRegTest();
            this.senderRetriever = new Mock <ISenderRetriever>();
            this.rule            = new CanGetSenderRule(this.senderRetriever.Object)
            {
                Parent = new PowConsensusRuleEngine(
                    this.network,
                    new Mock <ILoggerFactory>().Object,
                    new Mock <IDateTimeProvider>().Object,
                    new ChainIndexer(this.network),
                    new NodeDeployments(KnownNetworks.RegTest, new ChainIndexer(this.network)),
                    new ConsensusSettings(NodeSettings.Default(this.network)), new Mock <ICheckpoints>().Object, new Mock <ICoinView>().Object, new Mock <IChainState>().Object,
                    new InvalidBlockHashStore(null),
                    new NodeStats(null, loggerFactory),
                    new AsyncProvider(new Mock <ILoggerFactory>().Object, new Mock <ISignals>().Object, new NodeLifetime()),
                    new ConsensusRulesContainer())
            };

            this.rule.Initialize();
        }
コード例 #2
0
        public CanGetSenderRuleTest()
        {
            this.network         = new SmartContractsRegTest();
            this.senderRetriever = new Mock <ISenderRetriever>();
            this.rule            = new CanGetSenderRule(this.senderRetriever.Object);
            this.rule.Parent     = new PowConsensusRuleEngine(
                this.network,
                new Mock <ILoggerFactory>().Object,
                new Mock <IDateTimeProvider>().Object,
                new ConcurrentChain(this.network),
                new NodeDeployments(KnownNetworks.RegTest, new ConcurrentChain(this.network)),
                new ConsensusSettings(NodeSettings.Default(this.network)), new Mock <ICheckpoints>().Object, new Mock <ICoinView>().Object, new Mock <IChainState>().Object,
                new InvalidBlockHashStore(null),
                new NodeStats(null));

            this.rule.Initialize();
        }
コード例 #3
0
        public CanGetSenderRuleTest()
        {
            this.network         = new SmartContractsRegTest();
            this.senderRetriever = new Mock <ISenderRetriever>();
            this.rule            = new CanGetSenderRule(this.senderRetriever.Object);
            this.mempoolRule     = new CanGetSenderMempoolRule(this.network, new Mock <ITxMempool>().Object, new MempoolSettings(new NodeSettings(this.network)), new ChainIndexer(this.network), this.senderRetriever.Object, new Mock <ILoggerFactory>().Object);
            this.rule.Parent     = new PowConsensusRuleEngine(
                this.network,
                new Mock <ILoggerFactory>().Object,
                new Mock <IDateTimeProvider>().Object,
                new ChainIndexer(this.network),
                new NodeDeployments(KnownNetworks.RegTest, new ChainIndexer(this.network)),
                new ConsensusSettings(NodeSettings.Default(this.network)), new Mock <ICheckpoints>().Object, new Mock <ICoinView>().Object, new Mock <IChainState>().Object,
                new InvalidBlockHashStore(null),
                new NodeStats(DateTimeProvider.Default, NodeSettings.Default(network), new Mock <IVersionProvider>().Object),
                new AsyncProvider(new Mock <ILoggerFactory>().Object, new Mock <ISignals>().Object),
                new ConsensusRulesContainer());

            this.rule.Initialize();
        }