public TransactionExecutionValidationProvider(
     IPlainTransactionExecutingService plainTransactionExecutingService,
     IBlockchainService blockchainService, IOptionsMonitor <TransactionOptions> transactionOptionsMonitor)
 {
     _plainTransactionExecutingService = plainTransactionExecutingService;
     _transactionOptions = transactionOptionsMonitor.CurrentValue;
     LocalEventBus       = NullLocalEventBus.Instance;
 }
Beispiel #2
0
 public LocalParallelTransactionExecutingService(ITransactionGrouper grouper,
                                                 IPlainTransactionExecutingService planTransactionExecutingService,
                                                 ISystemTransactionExtraDataProvider systemTransactionExtraDataProvider)
 {
     _grouper = grouper;
     _planTransactionExecutingService = planTransactionExecutingService;
     EventBus = NullLocalEventBus.Instance;
     Logger   = NullLogger <LocalParallelTransactionExecutingService> .Instance;
 }
Beispiel #3
0
 public LocalParallelTransactionExecutingService(ITransactionGrouper grouper,
                                                 ITransactionResultService transactionResultService,
                                                 IPlainTransactionExecutingService planTransactionExecutingService)
 {
     _grouper = grouper;
     _planTransactionExecutingService = planTransactionExecutingService;
     _transactionResultService        = transactionResultService;
     EventBus = NullLocalEventBus.Instance;
     Logger   = NullLogger <LocalParallelTransactionExecutingService> .Instance;
 }