Fix rust bindings benchmarks (#132)

This commit is contained in:
Justin Traglia 2023-02-13 01:14:09 -06:00 committed by GitHub
parent ef3c78ee9b
commit 1493f2bf2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 13 deletions

View File

@ -40,10 +40,10 @@ pub fn criterion_benchmark(c: &mut Criterion) {
|b, blobs| b.iter(|| KZGProof::compute_aggregate_kzg_proof(blobs, &kzg_settings)), |b, blobs| b.iter(|| KZGProof::compute_aggregate_kzg_proof(blobs, &kzg_settings)),
); );
let kzg_commitments: Vec<KZGCommitment> = blobs let kzg_commitments: Vec<Bytes48> = blobs
.clone() .clone()
.into_iter() .into_iter()
.map(|blob| KZGCommitment::blob_to_kzg_commitment(blob, &kzg_settings)) .map(|blob| KZGCommitment::blob_to_kzg_commitment(blob, &kzg_settings).to_bytes())
.collect(); .collect();
let proof = KZGProof::compute_aggregate_kzg_proof(&blobs, &kzg_settings).unwrap(); let proof = KZGProof::compute_aggregate_kzg_proof(&blobs, &kzg_settings).unwrap();
@ -53,7 +53,11 @@ pub fn criterion_benchmark(c: &mut Criterion) {
|b, blobs| { |b, blobs| {
b.iter(|| { b.iter(|| {
proof proof
.verify_aggregate_kzg_proof(&blobs, &kzg_commitments, &kzg_settings) .verify_aggregate_kzg_proof(
&blobs,
kzg_commitments.as_slice(),
&kzg_settings,
)
.unwrap() .unwrap()
}) })
}, },

View File

@ -434,10 +434,7 @@ mod tests {
for (i, blob) in blobs.into_iter().enumerate() { for (i, blob) in blobs.into_iter().enumerate() {
let commitment = KZGCommitment::blob_to_kzg_commitment(blob, &kzg_settings); let commitment = KZGCommitment::blob_to_kzg_commitment(blob, &kzg_settings);
assert_eq!( assert_eq!(commitment.as_hex_string().as_str(), expected_commitments[i]);
commitment.as_hex_string().as_str(),
expected_commitments[i]
);
} }
} }
} }
@ -468,12 +465,7 @@ mod tests {
let y_bytes = Bytes32::from_bytes(&hex::decode(y_hex).unwrap()).unwrap(); let y_bytes = Bytes32::from_bytes(&hex::decode(y_hex).unwrap()).unwrap();
assert!(kzg_proof assert!(kzg_proof
.verify_kzg_proof( .verify_kzg_proof(commitment, z_bytes, y_bytes, &kzg_settings)
commitment,
z_bytes,
y_bytes,
&kzg_settings
)
.unwrap()); .unwrap());
} }
} }