Beispiel #1
0
 public TransactionProcessor(Web3.Web3 web3, IContractTransactionProcessor contractTransactionProcessor, IValueTransactionProcessor valueTransactionProcessor, IContractCreationTransactionProcessor contractCreationTransactionProcessor)
 {
     _contractTransactionProcessor         = contractTransactionProcessor;
     _valueTransactionProcessor            = valueTransactionProcessor;
     _contractCreationTransactionProcessor = contractCreationTransactionProcessor;
     Web3 = web3;
 }
Beispiel #2
0
        public TransactionProcessor(
            ITransactionProxy transactionProxy,
            IContractTransactionProcessor contractTransactionProcessor,
            IValueTransactionProcessor valueTransactionProcessor,
            IContractCreationTransactionProcessor contractCreationTransactionProcessor,
            ITransactionLogProcessor transactionLogProcessor,
            IEnumerable <ITransactionFilter> transactionFilters = null,
            IEnumerable <ITransactionReceiptFilter> transactionReceiptFilters       = null,
            IEnumerable <ITransactionAndReceiptFilter> transactionAndReceiptFilters = null)
        {
            TransactionProxy                      = transactionProxy;
            ContractTransactionProcessor          = contractTransactionProcessor;
            _valueTransactionProcessor            = valueTransactionProcessor;
            _contractCreationTransactionProcessor = contractCreationTransactionProcessor;
            _transactionLogProcessor              = transactionLogProcessor;
            _transactionFilters                   = new List <ITransactionFilter>(
                transactionFilters ?? new ITransactionFilter[0]);

            _transactionReceiptFilters = new List <ITransactionReceiptFilter>(
                transactionReceiptFilters ?? new ITransactionReceiptFilter[0]);

            _transactionAndReceiptFilters = new List <ITransactionAndReceiptFilter>(
                transactionAndReceiptFilters ?? new ITransactionAndReceiptFilter[0]);
        }