perf: use existing block hash functions (#11858)

This commit is contained in:
Matthias Seitz
2024-10-18 00:40:33 +02:00
committed by GitHub
parent 96ad6d5bd5
commit f3c0dda0d3

View File

@ -82,11 +82,10 @@ pub trait BlockIdReader: BlockNumReader + Send + Sync {
BlockNumberOrTag::Pending => self
.pending_block_num_hash()
.map(|res_opt| res_opt.map(|num_hash| num_hash.hash)),
_ => self
.convert_block_number(num)?
.map(|num| self.block_hash(num))
.transpose()
.map(|maybe_hash| maybe_hash.flatten()),
BlockNumberOrTag::Finalized => self.finalized_block_hash(),
BlockNumberOrTag::Safe => self.safe_block_hash(),
BlockNumberOrTag::Earliest => self.block_hash(0),
BlockNumberOrTag::Number(num) => self.block_hash(num),
},
}
}