コード例 #1
0
        public TransactionPool(
            ITransactionVerifier transactionVerifier,
            IPoolRepository poolRepository,
            ITransactionManager transactionManager,
            IBlockManager blockManager,
            INonceCalculator nonceCalculator,
            IStateManager stateManager,
            ITransactionHashTrackerByNonce transactionHashTracker
            )
        {
            _transactionVerifier    = transactionVerifier;
            _poolRepository         = poolRepository;
            _transactionManager     = transactionManager;
            _blockManager           = blockManager;
            _nonceCalculator        = nonceCalculator;
            _stateManager           = stateManager;
            _transactionHashTracker = transactionHashTracker;
            _transactionsQueue      = new HashSet <TransactionReceipt>();

            _blockManager.OnBlockPersisted += OnBlockPersisted;
        }
コード例 #2
0
 public NonceCalculator(ITransactionHashTrackerByNonce transactionHashTracker)
 {
     _transactionHashTracker = transactionHashTracker;
 }