public IrreversibleBlockHeightUnacceptableLogEventProcessor( IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions, ISmartContractAddressService smartContractAddressService) { _transactionPackingOptions = transactionPackingOptions.CurrentValue; _smartContractAddressService = smartContractAddressService; Logger = NullLogger <IrreversibleBlockHeightUnacceptableLogEventProcessor> .Instance; }
public ProposalApprovalTransactionGenerator(IProposalService proposalService, ISmartContractAddressService smartContractAddressService, IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions) { _proposalService = proposalService; _smartContractAddressService = smartContractAddressService; _transactionPackingOptions = transactionPackingOptions.CurrentValue; Logger = NullLogger <ProposalApprovalTransactionGenerator> .Instance; }
public MinerService(IMiningService miningService, ITxHub txHub, IBlockTransactionLimitProvider blockTransactionLimitProvider, IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions) { _miningService = miningService; _txHub = txHub; _blockTransactionLimitProvider = blockTransactionLimitProvider; _transactionPackingOptions = transactionPackingOptions.CurrentValue; Logger = NullLogger <MinerService> .Instance; }
public IrreversibleBlockFoundLogEventProcessor(ISmartContractAddressService smartContractAddressService, IBlockchainService blockchainService, ITaskQueueManager taskQueueManager, IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions) { _smartContractAddressService = smartContractAddressService; _blockchainService = blockchainService; _taskQueueManager = taskQueueManager; _transactionPackingOptions = transactionPackingOptions.CurrentValue; Logger = NullLogger <IrreversibleBlockFoundLogEventProcessor> .Instance; }
public CrossChainIndexingDataService(IReaderFactory readerFactory, IBlockCacheEntityConsumer blockCacheEntityConsumer, ITransactionInputForBlockMiningDataProvider transactionInputForBlockMiningDataProvider, IIrreversibleBlockStateProvider irreversibleBlockStateProvider, IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions) { _readerFactory = readerFactory; _blockCacheEntityConsumer = blockCacheEntityConsumer; _transactionInputForBlockMiningDataProvider = transactionInputForBlockMiningDataProvider; _irreversibleBlockStateProvider = irreversibleBlockStateProvider; _transactionPackingOptions = transactionPackingOptions.CurrentValue; }
public ConsensusValidationProvider(IConsensusService consensusService, IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions, IBlockchainService blockchainService, IConsensusExtraDataExtractor consensusExtraDataExtractor, IEnumerable <ISystemTransactionGenerator> systemTransactionGenerators) { _consensusService = consensusService; _transactionPackingOptions = transactionPackingOptions.CurrentValue; _blockchainService = blockchainService; _consensusExtraDataExtractor = consensusExtraDataExtractor; _systemTransactionCount = systemTransactionGenerators.Count(); Logger = NullLogger <ConsensusValidationProvider> .Instance; }