public async Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
        {
            var block = await _blockchainService.GetBlockByHashAsync(eventData.BlockHeader.GetHash());

            ClearResourceCache(block.TransactionIds);

            await Task.CompletedTask;
        }
示例#2
0
        public async Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
        {
            var block = await _blockchainService.GetBlockByHashAsync(eventData.BlockHeader.GetHash());

            foreach (var txId in block.Body.Transactions)
            {
                _allTransactions.TryRemove(txId, out _);
            }
        }
 public async Task HandleEventAsync(BlockAcceptedEvent eventData)
 {
     await _txHub.HandleBlockAcceptedAsync(eventData);
 }
示例#4
0
文件: TxHub.cs 项目: zhoujue1110/AElf
        public Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
        {
            CleanTransactions(eventData.Block.Body.TransactionIds.ToList());

            return(Task.CompletedTask);
        }
示例#5
0
 public Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
 {
     throw new System.NotImplementedException();
 }
示例#6
0
        public async Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
        {
            ClearResourceCache(eventData.Block.TransactionIds);

            await Task.CompletedTask;
        }
示例#7
0
文件: TxHub.cs 项目: mzy666888/AElf
        public async Task HandleBlockAcceptedAsync(BlockAcceptedEvent eventData)
        {
            var block = await _blockchainService.GetBlockByHashAsync(eventData.BlockHeader.GetHash());

            CleanTransactions(block.Body.TransactionIds.ToList());
        }
示例#8
0
 public async Task HandleEventAsync(BlockAcceptedEvent eventData)
 {
     await _resourceExtractionService.HandleBlockAcceptedAsync(eventData);
 }
示例#9
0
 public async Task HandleEventAsync(BlockAcceptedEvent eventData)
 {
     await _transactionPoolService.CleanByTransactionIdsAsync(eventData.Block.TransactionIds);
 }