Skip to content

Commit 68abfb3

Browse files
binierakoptelov
authored andcommitted
fix(v2): serde decoding error for PicklesProofProofsVerified2ReprStableV2StatementFp
1 parent 5c43943 commit 68abfb3

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

mina-p2p-messages/src/bigint.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ impl<'de> Deserialize<'de> for BigInt {
185185
formatter.write_str("sequence of 32 bytes")
186186
}
187187

188-
fn visit_borrowed_bytes<E>(self, v: &'de [u8]) -> Result<Self::Value, E>
188+
fn visit_bytes<E>(self, v: &[u8]) -> Result<Self::Value, E>
189189
where
190190
E: serde::de::Error,
191191
{

mina-p2p-messages/src/v2/manual.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,13 @@ impl<'de> Deserialize<'de> for PicklesProofProofsVerified2ReprStableV2StatementF
487487
if deserializer.is_human_readable() {
488488
deserializer.deserialize_tuple(2, V)
489489
} else {
490-
Ok(Self::ShiftedValue(Deserialize::deserialize(deserializer)?))
490+
#[derive(Deserialize)]
491+
pub enum PicklesProofProofsVerified2ReprStableV2StatementFp {
492+
ShiftedValue(crate::bigint::BigInt),
493+
}
494+
let PicklesProofProofsVerified2ReprStableV2StatementFp::ShiftedValue(v) =
495+
Deserialize::deserialize(deserializer)?;
496+
Ok(Self::ShiftedValue(v))
491497
}
492498
}
493499
}

0 commit comments

Comments
 (0)