private void Handle(NewBlockHashesMessage newBlockHashes) { foreach ((Keccak Hash, long Number)hint in newBlockHashes.BlockHashes) { SyncServer.HintBlock(hint.Hash, hint.Number, Node); } }
private void Handle(NewBlockHashesMessage newBlockHashes) { Metrics.Eth62NewBlockHashesReceived++; foreach ((Keccak hash, long number) in newBlockHashes.BlockHashes) { SyncServer.HintBlock(hash, number, this); } }
public SyncingContext AfterHintBlockMessage(Block block, ISyncPeer peer) { _logger.Info($"HINT BLOCK MESSAGE {block.Number}"); SyncServer.HintBlock(block.Hash, block.Number, peer); return(this); }
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); }