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);
        }
Exemplo n.º 2
0
        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);
        }