File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -110,8 +110,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
110110
111111### [ plonk_wasm] ( ./plonk-wasm )
112112
113- #### Changed
114- - (No changes in current release)
113+
114+ - Add function to ` deserialize ` a ` WasmProverProof `
115+ ([ #3354 ] ( https://github.com/o1-labs/proof-systems/pull/3354 ) )
115116
116117### [ poly-commitment] ( ./poly-commitment )
117118
Original file line number Diff line number Diff line change @@ -620,6 +620,15 @@ macro_rules! impl_proof {
620620 // Deprecated used on purpose: updating this leads to a bug in o1js
621621 base64:: encode( serialized)
622622 }
623+
624+ #[ wasm_bindgen]
625+ #[ allow( deprecated) ]
626+ pub fn deserialize( s: & str ) -> WasmProverProof {
627+ let bytes = base64:: decode( s) . unwrap( ) ;
628+ let proof: ProverProof <$G, OpeningProof <$G>> = rmp_serde:: from_slice( & bytes) . unwrap( ) ;
629+ // Deprecated used on purpose: updating this leads to a bug in o1js
630+ WasmProverProof :: from( ( proof, Vec :: new( ) ) )
631+ }
623632 }
624633
625634 #[ wasm_bindgen]
You can’t perform that action at this time.
0 commit comments