diff --git a/src/blockchain/esplora/async.rs b/src/blockchain/esplora/async.rs index 5ddbdeb41..900d95376 100644 --- a/src/blockchain/esplora/async.rs +++ b/src/blockchain/esplora/async.rs @@ -125,8 +125,9 @@ impl GetTx for EsploraBlockchain { #[maybe_async] impl GetBlockHash for EsploraBlockchain { fn get_block_hash(&self, height: u64) -> Result { - let block_header = await_or_block!(self.url_client.get_header(height as u32))?; - Ok(block_header.block_hash()) + Ok(await_or_block!(self + .url_client + .get_block_hash(height as u32))?) } } diff --git a/src/blockchain/esplora/blocking.rs b/src/blockchain/esplora/blocking.rs index 1e9d1cfcd..768573c3f 100644 --- a/src/blockchain/esplora/blocking.rs +++ b/src/blockchain/esplora/blocking.rs @@ -110,8 +110,7 @@ impl GetTx for EsploraBlockchain { impl GetBlockHash for EsploraBlockchain { fn get_block_hash(&self, height: u64) -> Result { - let block_header = self.url_client.get_header(height as u32)?; - Ok(block_header.block_hash()) + Ok(self.url_client.get_block_hash(height as u32)?) } }