handleHeaders method
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);
}