Skip to content

Commit

Permalink
fix "failed to deserialize error"
Browse files Browse the repository at this point in the history
  • Loading branch information
Artemka374 committed Feb 6, 2025
1 parent b7ee366 commit 1cc4977
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion core/node/external_proof_integration_api/src/types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ use axum::{
response::{IntoResponse, Response},
};
use zksync_basic_types::protocol_version::ProtocolSemanticVersion;
use zksync_object_store::StoredObject;
use zksync_prover_interface::{api::ProofGenerationData, outputs::L1BatchProofForL1};

use crate::error::{FileError, ProcessorError};
Expand Down Expand Up @@ -100,7 +101,7 @@ impl<S: Send + Sync> FromRequest<S> for ExternalProof {

async fn from_request(req: Request, state: &S) -> Result<Self, Self::Rejection> {
let serialized_proof = Self::extract_from_multipart(req, state).await?;
let proof: L1BatchProofForL1 = bincode::deserialize(&serialized_proof)?;
let proof: L1BatchProofForL1 = StoredObject::deserialize(serialized_proof.clone())?;

let protocol_version = match proof {
L1BatchProofForL1::Fflonk(proof) => proof.protocol_version,
Expand Down

0 comments on commit 1cc4977

Please sign in to comment.