Skip to content

Commit c3feac8

Browse files
sidkelaser
authored andcommitted
expand verify_post params (#388)
* expand verify_post params * used fixed challenge_seed param * add comm_rs * need faults, too
1 parent 8a1cf42 commit c3feac8

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

filecoin-proofs/src/api/mod.rs

+13-5
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,14 @@ pub unsafe extern "C" fn generate_post(
133133

134134
/// Verifies that a proof-of-spacetime is valid.
135135
///
136-
/// # Arguments
137-
///
138-
/// * `_ss_ptr` - pointer to a boxed SectorStore
139-
/// * `proof` - a proof-of-spacetime
140136
#[no_mangle]
141137
pub extern "C" fn verify_post(
138+
_flattened_comm_rs_ptr: *const u8,
139+
_flattened_comm_rs_len: libc::size_t,
140+
_challenge_seed: &[u8; 32],
142141
proof: &[u8; API_POST_PROOF_BYTES],
142+
_faults_ptr: *const u64,
143+
_faults_len: libc::size_t,
143144
) -> *mut responses::VerifyPoSTResponse {
144145
let mut res: responses::VerifyPoSTResponse = Default::default();
145146

@@ -500,7 +501,14 @@ mod tests {
500501
"generate_post failed"
501502
);
502503

503-
let verify_post_res = verify_post(&(*generate_post_res).proof);
504+
let verify_post_res = verify_post(
505+
&comm_rs[0],
506+
32,
507+
&challenge_seed,
508+
&(*generate_post_res).proof,
509+
(*generate_post_res).faults_ptr,
510+
(*generate_post_res).faults_len,
511+
);
504512

505513
assert_eq!(
506514
FCPResponseStatus::FCPNoError,

0 commit comments

Comments
 (0)