@@ -10,13 +10,13 @@ lazy_static! {
1010#[ no_mangle]
1111pub extern "C" fn verify_sp1_proof_ffi (
1212 proof_bytes : & [ u8 ; MAX_PROOF_SIZE ] ,
13- proof_len : usize ,
13+ proof_len : u32 ,
1414 elf_bytes : & [ u8 ; MAX_ELF_BUFFER_SIZE ] ,
15- elf_len : usize ,
15+ elf_len : u32 ,
1616) -> bool {
17- let real_elf = & elf_bytes[ 0 ..elf_len] ;
17+ let real_elf = & elf_bytes[ 0 ..( elf_len as usize ) ] ;
1818
19- if let Ok ( proof) = bincode:: deserialize ( & proof_bytes[ ..proof_len] ) {
19+ if let Ok ( proof) = bincode:: deserialize ( & proof_bytes[ ..( proof_len as usize ) ] ) {
2020 let ( _pk, vk) = PROVER_CLIENT . setup ( real_elf) ;
2121 return PROVER_CLIENT . verify ( & proof, & vk) . is_ok ( ) ;
2222 }
@@ -43,7 +43,7 @@ mod tests {
4343 let elf_size = ELF . len ( ) ;
4444 elf_buffer[ ..elf_size] . clone_from_slice ( ELF ) ;
4545
46- let result = verify_sp1_proof_ffi ( & proof_buffer, proof_size, & elf_buffer, elf_size) ;
46+ let result = verify_sp1_proof_ffi ( & proof_buffer, proof_size as u32 , & elf_buffer, elf_size as u32 ) ;
4747 assert ! ( result)
4848 }
4949
@@ -57,7 +57,7 @@ mod tests {
5757 let elf_size = ELF . len ( ) ;
5858 elf_buffer[ ..elf_size] . clone_from_slice ( ELF ) ;
5959
60- let result = verify_sp1_proof_ffi ( & proof_buffer, proof_size - 1 , & elf_buffer, elf_size) ;
60+ let result = verify_sp1_proof_ffi ( & proof_buffer, ( proof_size - 1 ) as u32 , & elf_buffer, elf_size as u32 ) ;
6161 assert ! ( !result)
6262 }
6363}
0 commit comments