private void ProcessTxIds(TxIds message) { if (!(message.Remote is BoundPeer peer)) { _logger.Information( $"Ignores a {nameof(TxIds)} message because it was sent by an invalid peer: " + "{PeerAddress}.", message.Remote?.Address.ToHex() ); return; } _logger.Debug( $"Received a {nameof(TxIds)} message: {{@TxIds}}.", message.Ids.Select(txid => txid.ToString()) ); TxCompletion.Demand(peer, message.Ids); }
private void ProcessTxIds(TxIds message) { if (!(message.Remote is BoundPeer peer)) { _logger.Information( "Ignoring a {MessageType} message because it was sent by an invalid peer: " + "{PeerAddress}.", nameof(Messages.TxIds), message.Remote?.Address.ToHex() ); return; } _logger.Debug( "Received a {MessageType} message with {TxIdCount} txIds.", nameof(Messages.TxIds), message.Ids.Count() ); TxCompletion.Demand(peer, message.Ids); }