From 2ce1fa2f79309d9e9b3be266e2bc7338f0132774 Mon Sep 17 00:00:00 2001 From: Samuel Laferriere Date: Fri, 20 Dec 2024 14:25:54 -0500 Subject: [PATCH] perf(client): prevent unneeded memory copy in BlobWitnessProvider --- bin/client/src/witness.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/client/src/witness.rs b/bin/client/src/witness.rs index 1aa02bdb..c462c6db 100644 --- a/bin/client/src/witness.rs +++ b/bin/client/src/witness.rs @@ -44,7 +44,7 @@ impl BlobProvider for BlobWitnessProvider { ) -> Result>, Self::Error> { let blobs = self.provider.get_blobs(block_ref, blob_hashes).await?; for blob in &blobs { - let c_kzg_blob = c_kzg::Blob::from_bytes(blob.as_slice()).unwrap(); + let c_kzg_blob = c_kzg::Blob::new(***blob); let settings = alloy::consensus::EnvKzgSettings::default(); let commitment = c_kzg::KzgCommitment::blob_to_kzg_commitment(&c_kzg_blob, settings.get())