File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -238,6 +238,8 @@ fn check_pub_inputs(
238238
239239#[ cfg( test) ]
240240mod test {
241+ use std:: ptr;
242+
241243 use super :: * ;
242244
243245 const PROOF_BYTES : & [ u8 ] =
@@ -296,4 +298,26 @@ mod test {
296298 ) ;
297299 assert_eq ! ( result, 0 ) ;
298300 }
301+
302+ #[ test]
303+ fn null_mina_state_proof_does_not_verify ( ) {
304+ let result = verify_mina_state_ffi (
305+ ptr:: null ( ) ,
306+ PROOF_BYTES . len ( ) as u32 ,
307+ PUB_INPUT_BYTES . as_ptr ( ) ,
308+ PUB_INPUT_BYTES . len ( ) as u32 ,
309+ ) ;
310+ assert_eq ! ( result, 0 ) ;
311+ }
312+
313+ #[ test]
314+ fn valid_mina_state_proof_with_null_pub_input_does_not_verify ( ) {
315+ let result = verify_mina_state_ffi (
316+ PROOF_BYTES . as_ptr ( ) ,
317+ PROOF_BYTES . len ( ) as u32 ,
318+ ptr:: null ( ) ,
319+ PUB_INPUT_BYTES . len ( ) as u32 ,
320+ ) ;
321+ assert_eq ! ( result, 0 ) ;
322+ }
299323}
You can’t perform that action at this time.
0 commit comments