Esempio n. 1
0
 public MockSetup(ILogger logger, IKeyValueDatabase database, IDataStore dataStore, IStateStore stateStore, ITxSignatureVerifier signatureVerifier, ITxRefBlockValidator refBlockValidator)
 {
     _logger            = logger;
     _database          = database;
     _dataStore         = dataStore;
     StateStore         = stateStore;
     _signatureVerifier = signatureVerifier;
     _refBlockValidator = refBlockValidator;
     Initialize();
 }
Esempio n. 2
0
        public TxHub(ITransactionManager transactionManager, ITransactionReceiptManager receiptManager,
                     IChainService chainService,
                     ITxSignatureVerifier signatureVerifier,
                     ITxRefBlockValidator refBlockValidator)
        {
            _transactionManager = transactionManager;
            _receiptManager     = receiptManager;
            _chainService       = chainService;
            _signatureVerifier  = signatureVerifier;
            _refBlockValidator  = refBlockValidator;

            _terminated = false;
        }
Esempio n. 3
0
        public TransactionResultTest(ITxPoolConfig txPoolConfig, IChainService chainService,
                                     ITxSignatureVerifier signatureVerifier, ITxRefBlockValidator refBlockValidator,
                                     ITransactionResultManager transactionResultManager, ITxHub txHub)
        {
            ChainConfig.Instance.ChainId    = Hash.Generate().DumpHex();
            NodeConfig.Instance.NodeAccount = Address.Generate().DumpHex();
            _transactionResultManager       = transactionResultManager;
            _signatureVerifier = signatureVerifier;
            _refBlockValidator = refBlockValidator;
            _txHub             = txHub;
//            _transactionResultService = new TransactionResultService(
//                new TxPool(logger,
//                    new NewTxHub(transactionManager, chainService, signatureVerifier, refBlockValidator)), transactionResultManager);
            _transactionResultService = new TransactionResultService(_txHub, _transactionResultManager);
        }