Skip to content

Commit

Permalink
expand verify_post params (#388)
Browse files Browse the repository at this point in the history
* expand verify_post params

* used fixed challenge_seed param

* add comm_rs

* need faults, too
  • Loading branch information
sidke authored and laser committed Jan 9, 2019
1 parent 8a1cf42 commit c3feac8
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions filecoin-proofs/src/api/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,14 @@ pub unsafe extern "C" fn generate_post(

/// Verifies that a proof-of-spacetime is valid.
///
/// # Arguments
///
/// * `_ss_ptr` - pointer to a boxed SectorStore
/// * `proof` - a proof-of-spacetime
#[no_mangle]
pub extern "C" fn verify_post(
_flattened_comm_rs_ptr: *const u8,
_flattened_comm_rs_len: libc::size_t,
_challenge_seed: &[u8; 32],
proof: &[u8; API_POST_PROOF_BYTES],
_faults_ptr: *const u64,
_faults_len: libc::size_t,
) -> *mut responses::VerifyPoSTResponse {
let mut res: responses::VerifyPoSTResponse = Default::default();

Expand Down Expand Up @@ -500,7 +501,14 @@ mod tests {
"generate_post failed"
);

let verify_post_res = verify_post(&(*generate_post_res).proof);
let verify_post_res = verify_post(
&comm_rs[0],
32,
&challenge_seed,
&(*generate_post_res).proof,
(*generate_post_res).faults_ptr,
(*generate_post_res).faults_len,
);

assert_eq!(
FCPResponseStatus::FCPNoError,
Expand Down

0 comments on commit c3feac8

Please sign in to comment.