Skip to content

Commit 98e4223

Browse files
committed
refactor: use from_kzg to avoid casting to alloy types
1 parent cad7912 commit 98e4223

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

aggregation_mode/Cargo.lock

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

aggregation_mode/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ serde_json = "1.0.117"
1212
serde_yaml = "0.9"
1313
tracing = { version = "0.1", features = ["log"] }
1414
tracing-subscriber = { version = "0.3.0", features = ["env-filter"] }
15-
alloy = { version = "0.11", features = ["default", "signer-keystore"] }
15+
alloy = { version = "0.11", features = ["default", "signer-keystore", "kzg"] }
1616
c-kzg = "1.0.3"
1717
bincode = "1.3.3"
1818
tokio = { version = "1", features = ["time"]}
@@ -27,7 +27,6 @@ sp1-build = { version = "4.1.3" }
2727

2828
[profile.release]
2929
opt-level = 3
30-
lto = true
3130

3231
[features]
3332
prove = []

aggregation_mode/src/backend/mod.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,11 @@ impl ProofAggregator {
207207
c_kzg::KzgProof::compute_blob_kzg_proof(&blob, &commitment.to_bytes(), settings)
208208
.map_err(|_| AggregatedProofSubmissionError::BuildingBlobProof)?;
209209

210-
// convert to alloy types
211-
let blob = Blob::from_slice(&blob_data);
212-
let commitment: FixedBytes<48> = FixedBytes::from_slice(commitment.to_bytes().as_slice());
213-
let proof: FixedBytes<48> = FixedBytes::from_slice(proof.to_bytes().as_slice());
214-
215-
let blob = BlobTransactionSidecar::new(vec![blob], vec![commitment], vec![proof]);
210+
let blob = BlobTransactionSidecar::from_kzg(
211+
vec![blob],
212+
vec![commitment.to_bytes()],
213+
vec![proof.to_bytes()],
214+
);
216215
let blob_versioned_hash = blob
217216
.versioned_hash_for_blob(0)
218217
.ok_or(AggregatedProofSubmissionError::BuildingBlobVersionedHash)?

0 commit comments

Comments
 (0)