public PollResultExecutor(FederationManager federationManager, ILoggerFactory loggerFactory, IWhitelistedHashesRepository whitelistedHashesRepository)
        {
            this.federationManager           = federationManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = loggerFactory.CreateLogger(this.GetType().FullName);
        }
Пример #2
0
        public PollResultExecutor(FederationManager federationManager, ILoggerFactory loggerFactory, IWhitelistedHashesRepository whitelistedHashesRepository)
        {
            this.federationManager           = federationManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.FullNode");
        }
Пример #3
0
        public PollResultExecutor(IFederationManager federationManager, ILoggerFactory loggerFactory, IWhitelistedHashesRepository whitelistedHashesRepository, Network network)
        {
            this.federationManager           = federationManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;
            this.consensusFactory            = network.Consensus.ConsensusFactory as PoAConsensusFactory;

            this.logger = loggerFactory.CreateLogger(this.GetType().FullName);
        }
        public PollResultExecutor(IFederationManager federationManager, ILoggerFactory loggerFactory, IWhitelistedHashesRepository whitelistedHashesRepository, Network network)
        {
            this.federationManager           = federationManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;
            this.consensusFactory            = network.Consensus.ConsensusFactory as PoAConsensusFactory;

            this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode");
        }
Пример #5
0
        public VotingController(FederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager,
                                IWhitelistedHashesRepository whitelistedHashesRepository)
        {
            this.fedManager    = fedManager;
            this.votingManager = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = loggerFactory.CreateLogger(this.GetType().FullName);
        }
Пример #6
0
        public DefaultVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network) : base()
        {
            this.fedManager    = fedManager;
            this.votingManager = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;
            this.network = network;

            this.logger = loggerFactory.CreateLogger(this.GetType().FullName);
        }
Пример #7
0
        public VotingController(FederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager,
                                IWhitelistedHashesRepository whitelistedHashesRepository)
        {
            this.fedManager    = fedManager;
            this.votingManager = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.FullNode");
        }
Пример #8
0
        public DefaultVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager,
                                       IWhitelistedHashesRepository whitelistedHashesRepository, Network network, IPollResultExecutor pollExecutor)
        {
            this.fedManager    = fedManager;
            this.votingManager = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;
            this.network      = network;
            this.pollExecutor = pollExecutor;

            this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode");
        }
Пример #9
0
        public VotingController(
            IFederationManager federationManager,
            VotingManager votingManager,
            IWhitelistedHashesRepository whitelistedHashesRepository,
            IPollResultExecutor pollExecutor)
        {
            this.federationManager           = federationManager;
            this.pollExecutor                = pollExecutor;
            this.votingManager               = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = LogManager.GetCurrentClassLogger();
        }
Пример #10
0
        public VotingController(
            ChainIndexer chainIndexer,
            IFederationManager federationManager,
            Network network,
            VotingManager votingManager,
            IWhitelistedHashesRepository whitelistedHashesRepository,
            IPollResultExecutor pollExecutor)
        {
            this.chainIndexer                = chainIndexer;
            this.federationManager           = federationManager;
            this.network                     = network;
            this.pollExecutor                = pollExecutor;
            this.votingManager               = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = LogManager.GetCurrentClassLogger();
        }
Пример #11
0
        public PoAFeature(FederationManager federationManager, PayloadProvider payloadProvider, IConnectionManager connectionManager, ConcurrentChain chain,
                          IInitialBlockDownloadState initialBlockDownloadState, IConsensusManager consensusManager, IPeerBanning peerBanning, ILoggerFactory loggerFactory,
                          IPoAMiner miner, VotingManager votingManager, Network network, IWhitelistedHashesRepository whitelistedHashesRepository)
        {
            this.federationManager           = federationManager;
            this.connectionManager           = connectionManager;
            this.chain                       = chain;
            this.initialBlockDownloadState   = initialBlockDownloadState;
            this.consensusManager            = consensusManager;
            this.peerBanning                 = peerBanning;
            this.loggerFactory               = loggerFactory;
            this.miner                       = miner;
            this.votingManager               = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;
            this.network                     = network;

            payloadProvider.DiscoverPayloads(this.GetType().Assembly);
        }
        public DefaultVotingController(
            IFederationManager fedManager,
            ILoggerFactory loggerFactory,
            VotingManager votingManager,
            IWhitelistedHashesRepository whitelistedHashesRepository,
            Network network,
            IPollResultExecutor pollExecutor,
            IIdleFederationMembersKicker idleFederationMembersKicker)
        {
            this.fedManager = fedManager;
            this.idleFederationMembersKicker = idleFederationMembersKicker;
            this.network       = network;
            this.pollExecutor  = pollExecutor;
            this.votingManager = votingManager;
            this.whitelistedHashesRepository = whitelistedHashesRepository;

            this.logger = loggerFactory.CreateLogger(this.GetType().FullName);
        }
Пример #13
0
        public PoAFeature(
            IFederationManager federationManager,
            PayloadProvider payloadProvider,
            IConnectionManager connectionManager,
            ChainIndexer chainIndexer,
            IInitialBlockDownloadState initialBlockDownloadState,
            IConsensusManager consensusManager,
            IPeerBanning peerBanning,
            ILoggerFactory loggerFactory,
            VotingManager votingManager,
            IFederationHistory federationHistory,
            Network network,
            IWhitelistedHashesRepository whitelistedHashesRepository,
            IIdleFederationMembersKicker idleFederationMembersKicker,
            IChainState chainState,
            IBlockStoreQueue blockStoreQueue,
            NodeSettings nodeSettings,
            ReconstructFederationService reconstructFederationService,
            IPoAMiner miner = null
            )
        {
            this.federationManager         = federationManager;
            this.connectionManager         = connectionManager;
            this.chainIndexer              = chainIndexer;
            this.initialBlockDownloadState = initialBlockDownloadState;
            this.consensusManager          = consensusManager;
            this.peerBanning                  = peerBanning;
            this.loggerFactory                = loggerFactory;
            this.miner                        = miner;
            this.votingManager                = votingManager;
            this.federationHistory            = federationHistory;
            this.whitelistedHashesRepository  = whitelistedHashesRepository;
            this.network                      = network;
            this.idleFederationMembersKicker  = idleFederationMembersKicker;
            this.chainState                   = chainState;
            this.blockStoreQueue              = blockStoreQueue;
            this.nodeSettings                 = nodeSettings;
            this.reconstructFederationService = reconstructFederationService;

            payloadProvider.DiscoverPayloads(this.GetType().Assembly);
        }
Пример #14
0
 public WhitelistedHashChecker(IWhitelistedHashesRepository whitelistedHashesRepository)
 {
     this.whitelistedHashesRepository = whitelistedHashesRepository;
 }
 public VotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network)
     : base(fedManager, loggerFactory, votingManager, whitelistedHashesRepository, network)
 {
 }