Esempio n. 1
0
 private void Handle(NewBlockHashesMessage newBlockHashes)
 {
     foreach ((Keccak Hash, long Number)hint in newBlockHashes.BlockHashes)
     {
         SyncServer.HintBlock(hint.Hash, hint.Number, Node);
     }
 }
Esempio n. 2
0
 private void Handle(NewBlockHashesMessage newBlockHashes)
 {
     Metrics.Eth62NewBlockHashesReceived++;
     foreach ((Keccak hash, long number) in newBlockHashes.BlockHashes)
     {
         SyncServer.HintBlock(hash, number, this);
     }
 }
Esempio n. 3
0
 public SyncingContext AfterHintBlockMessage(Block block, ISyncPeer peer)
 {
     _logger.Info($"HINT BLOCK MESSAGE {block.Number}");
     SyncServer.HintBlock(block.Hash, block.Number, peer);
     return(this);
 }
Esempio n. 4
0
 public void Does_not_request_peer_refresh_on_known_hints()
 {
     _blockTree.IsKnownBlock(1, TestItem.KeccakA).ReturnsForAnyArgs(true);
     _syncServer.HintBlock(TestItem.KeccakA, 1, _nodeWhoSentTheBlock);
     _peerPool.DidNotReceiveWithAnyArgs().RefreshTotalDifficulty(null, null);
 }