sync: unindent fetch task
This commit is contained in:
parent
b722818e02
commit
928b0beb5d
|
|
@ -320,26 +320,25 @@ where
|
||||||
let mut retry_peer_set = self.block_network.clone();
|
let mut retry_peer_set = self.block_network.clone();
|
||||||
let mut verifier = self.verifier.clone();
|
let mut verifier = self.verifier.clone();
|
||||||
let span = tracing::info_span!("block_fetch_verify", ?hash);
|
let span = tracing::info_span!("block_fetch_verify", ?hash);
|
||||||
self.pending_blocks.push(
|
let task = tokio::spawn(async move {
|
||||||
tokio::spawn(async move {
|
let block = match retry_peer_set
|
||||||
let block = match retry_peer_set
|
.ready_and()
|
||||||
.ready_and()
|
.await?
|
||||||
.await?
|
.call(zn::Request::BlocksByHash(iter::once(hash).collect()))
|
||||||
.call(zn::Request::BlocksByHash(iter::once(hash).collect()))
|
.await
|
||||||
.await
|
{
|
||||||
{
|
Ok(zn::Response::Blocks(blocks)) => blocks
|
||||||
Ok(zn::Response::Blocks(blocks)) => blocks
|
.into_iter()
|
||||||
.into_iter()
|
.next()
|
||||||
.next()
|
.expect("successful response has the block in it"),
|
||||||
.expect("successful response has the block in it"),
|
Ok(_) => unreachable!("wrong response to block request"),
|
||||||
Ok(_) => unreachable!("wrong response to block request"),
|
Err(e) => return Err(e),
|
||||||
Err(e) => return Err(e),
|
};
|
||||||
};
|
|
||||||
|
|
||||||
verifier.ready_and().await?.call(block).await
|
verifier.ready_and().await?.call(block).await
|
||||||
})
|
})
|
||||||
.instrument(span),
|
.instrument(span);
|
||||||
);
|
self.pending_blocks.push(task);
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue