handleHeaders method

void handleHeaders(
  1. String peerId,
  2. MsgHeaders headers
)

Handle headers response

Implementation

void handleHeaders(String peerId, MsgHeaders headers) {
  if (headers.headers.isEmpty) return;

  final lastHeader = headers.headers.last;
  final blockHash = lastHeader.blockHash();

  // Calculate height based on current tip + headers received
  final currentTip = _peerTips[peerId];
  final baseHeight = currentTip?.height ?? 0;
  final newHeight = baseHeight + headers.headers.length;

  updatePeerTip(peerId, blockHash, newHeight, ChainTipSource.headersResponse);
}