File tree 1 file changed +19
-0
lines changed
wasm/src/programs/verifying_key
1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -207,6 +207,25 @@ mod tests {
207
207
println ! ( "unbond_public_verifier:\n verifying_key: \" {}\" " , unbond_public_verifier_string) ;
208
208
}
209
209
210
+ #[ wasm_bindgen_test]
211
+ async fn test_verifying_key_parsing ( ) {
212
+ use std:: sync:: Arc ;
213
+ use snarkvm_console:: prelude:: IoResult ;
214
+ use std:: io:: Read ;
215
+
216
+ fn read_le < R : Read > ( mut reader : R ) -> IoResult < VerifyingKeyNative > {
217
+ let version = u8:: read_le ( & mut reader) ?;
218
+ let verifying_key = Arc :: new ( FromBytes :: read_le ( & mut reader) ?) ;
219
+
220
+ assert ! ( reader. bytes( ) . into_iter( ) . collect:: <Vec <_>>( ) . len( ) > 0 ) ;
221
+
222
+ Ok ( VerifyingKeyNative :: new ( verifying_key, 0 ) )
223
+ }
224
+
225
+ let transfer_public_verifier_bytes: Vec < u8 > = snarkvm_parameters:: testnet:: TransferPublicVerifier :: load_bytes ( ) . unwrap ( ) ;
226
+ let verifying_key = read_le ( transfer_public_verifier_bytes. as_slice ( ) ) ;
227
+ }
228
+
210
229
#[ wasm_bindgen_test]
211
230
async fn test_verifying_key_roundtrip ( ) {
212
231
let transfer_public_verifier_bytes = snarkvm_parameters:: testnet:: TransferPublicVerifier :: load_bytes ( ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments