private async Task OnHeadersMessageReceivedAsync(HeadersPayload payload) { if (Blockchain.Default == null) return; Blockchain.Default.AddHeaders(payload.Headers); if (Blockchain.Default.HeaderHeight < Version.StartHeight) { await SendMessageAsync("getheaders", GetBlocksPayload.Create(Blockchain.Default.GetLeafHeaderHashes())); } }
private void OnHeadersMessageReceived(HeadersPayload payload) { if (Blockchain.Default == null) return; Blockchain.Default.AddHeaders(payload.Headers); if (Blockchain.Default.HeaderHeight < Version.StartHeight) { EnqueueMessage("getheaders", GetBlocksPayload.Create(Blockchain.Default.GetLeafHeaderHashes()), true); } }