File tree Expand file tree Collapse file tree 4 files changed +7
-17
lines changed
backends/plonky2/primitives/ec Expand file tree Collapse file tree 4 files changed +7
-17
lines changed Original file line number Diff line number Diff line change @@ -159,19 +159,7 @@ impl<'de> Deserialize<'de> for Point {
159159 D : Deserializer < ' de > ,
160160 {
161161 let point_b58 = String :: deserialize ( deserializer) ?;
162- let point_bytes: Vec < u8 > = bs58:: decode ( point_b58)
163- . into_vec ( )
164- . map_err ( serde:: de:: Error :: custom) ?;
165- if point_bytes. len ( ) == 80 {
166- // Non-compressed
167- Ok ( Point {
168- x : ec_field_from_bytes ( & point_bytes[ ..40 ] ) . map_err ( serde:: de:: Error :: custom) ?,
169- u : ec_field_from_bytes ( & point_bytes[ 40 ..] ) . map_err ( serde:: de:: Error :: custom) ?,
170- } )
171- } else {
172- // Compressed
173- Self :: from_bytes_into_subgroup ( & point_bytes) . map_err ( serde:: de:: Error :: custom)
174- }
162+ Self :: from_str ( & point_b58) . map_err ( serde:: de:: Error :: custom)
175163 }
176164}
177165
Original file line number Diff line number Diff line change @@ -868,8 +868,8 @@ mod tests {
868868 r#"
869869 REQUEST(
870870 Equal(?A["pk"], PublicKey({}))
871- Equal(?B["pod_id"], {})
872- Equal(?C["raw"], Raw({}))
871+ Equal(?B["pod_id"], {:# })
872+ Equal(?C["raw"], Raw({:# }))
873873 Equal(?D["string"], "{}")
874874 Equal(?E["int"], {})
875875 Equal(?F["bool"], {})
Original file line number Diff line number Diff line change @@ -200,15 +200,15 @@ impl Ord for Hash {
200200impl fmt:: Display for Hash {
201201 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
202202 if f. alternate ( ) {
203+ write ! ( f, "0x{}" , self . encode_hex:: <String >( ) )
204+ } else {
203205 // display first hex digit in big endian
204206 write ! ( f, "0x" ) ?;
205207 let v3 = self . 0 [ 3 ] . to_canonical_u64 ( ) ;
206208 for i in 0 ..4 {
207209 write ! ( f, "{:02x}" , ( v3 >> ( ( 7 - i) * 8 ) ) & 0xff ) ?;
208210 }
209211 write ! ( f, "…" )
210- } else {
211- write ! ( f, "0x{}" , self . encode_hex:: <String >( ) )
212212 }
213213 }
214214}
Original file line number Diff line number Diff line change @@ -440,6 +440,8 @@ impl fmt::Display for PodId {
440440 write ! ( f, "self" )
441441 } else if self . 0 == EMPTY_HASH {
442442 write ! ( f, "null" )
443+ } else if f. alternate ( ) {
444+ write ! ( f, "{:#}" , self . 0 )
443445 } else {
444446 write ! ( f, "{}" , self . 0 )
445447 }
You can’t perform that action at this time.
0 commit comments