예제 #1
0
 public AEDPoSReaderFactory(ITransactionReadOnlyExecutionService transactionReadOnlyExecutionService,
                            ISmartContractAddressService smartContractAddressService, IBlockTimeProvider blockTimeProvider)
 {
     _transactionReadOnlyExecutionService = transactionReadOnlyExecutionService;
     _smartContractAddressService         = smartContractAddressService;
     _blockTimeProvider = blockTimeProvider;
 }
 public MethodStubFactory(IServiceProvider serviceProvider)
 {
     _refBlockInfoProvider    = serviceProvider.GetRequiredService <IRefBlockInfoProvider>();
     _testTransactionExecutor = serviceProvider.GetRequiredService <ITestTransactionExecutor>();
     _blockTimeProvider       = serviceProvider.GetRequiredService <IBlockTimeProvider>();
     _resetBlockTimeProvider  = serviceProvider.GetRequiredService <IResetBlockTimeProvider>();
 }
 public ConsensusReaderContextService(IBlockTimeProvider blockTimeProvider, IAccountService accountService,
                                      ISmartContractAddressService smartContractAddressService)
 {
     _blockTimeProvider           = blockTimeProvider;
     _accountService              = accountService;
     _smartContractAddressService = smartContractAddressService;
 }
예제 #4
0
 public TestDataProvider(IBlockTimeProvider blockTimeProvider, ITransactionListProvider transactionListProvider,
                         IAElfAsymmetricCipherKeyPairProvider keyPairProvider, IBlockchainService blockchainService)
 {
     _blockTimeProvider       = blockTimeProvider;
     _transactionListProvider = transactionListProvider;
     _keyPairProvider         = keyPairProvider;
     _blockchainService       = blockchainService;
 }
예제 #5
0
 public MethodStubFactory(ITransactionReadOnlyExecutionService transactionReadOnlyExecutionService,
                          ISmartContractAddressService smartContractAddressService, IChainContext chainContext, IBlockTimeProvider blockTimeProvider)
 {
     _transactionReadOnlyExecutionService = transactionReadOnlyExecutionService;
     _smartContractAddressService         = smartContractAddressService;
     _chainContext      = chainContext;
     _blockTimeProvider = blockTimeProvider;
 }
예제 #6
0
        public ConsensusService(IConsensusScheduler consensusScheduler,
                                IConsensusReaderFactory readerFactory,
                                ITriggerInformationProvider triggerInformationProvider,
                                IBlockTimeProvider blockTimeProvider)
        {
            _readerFactory = readerFactory;
            _triggerInformationProvider = triggerInformationProvider;
            _blockTimeProvider          = blockTimeProvider;
            _consensusScheduler         = consensusScheduler;

            Logger        = NullLogger <ConsensusService> .Instance;
            LocalEventBus = NullLocalEventBus.Instance;
        }
        public ConsensusService(IConsensusScheduler consensusScheduler,
                                IContractReaderFactory <ConsensusContractContainer.ConsensusContractStub> contractReaderFactory,
                                ITriggerInformationProvider triggerInformationProvider,
                                IBlockTimeProvider blockTimeProvider, IConsensusReaderContextService consensusReaderContextService)
        {
            _contractReaderFactory         = contractReaderFactory;
            _triggerInformationProvider    = triggerInformationProvider;
            _blockTimeProvider             = blockTimeProvider;
            _consensusReaderContextService = consensusReaderContextService;
            _consensusScheduler            = consensusScheduler;

            Logger        = NullLogger <ConsensusService> .Instance;
            LocalEventBus = NullLocalEventBus.Instance;
        }
 public ConsensusReaderContextService(IBlockTimeProvider blockTimeProvider, IAccountService accountService)
 {
     _blockTimeProvider = blockTimeProvider;
     _accountService    = accountService;
 }