@@ -12,6 +12,7 @@ include!(concat!(env!("OUT_DIR"), "/libsector_builder_ffi.rs"));
12
12
pub ( crate ) unsafe fn generate_candidates (
13
13
ptr : * mut sector_builder_ffi_SectorBuilder ,
14
14
challenge_seed : [ u8 ; 32 ] ,
15
+ challenge_count : u64 ,
15
16
proving_set : & ProvingSet ,
16
17
) -> Result < Vec < sector_builder_ffi_FFICandidate > , ( sector_builder_ffi_FCPResponseStatus , String ) > {
17
18
let flattened_comm_rs = proving_set. flattened_comm_rs ( ) ;
@@ -22,6 +23,7 @@ pub(crate) unsafe fn generate_candidates(
22
23
flattened_comm_rs. as_ptr ( ) ,
23
24
flattened_comm_rs. len ( ) ,
24
25
& mut challenge_seed. clone ( ) ,
26
+ challenge_count,
25
27
faulty_sector_ids. as_ptr ( ) ,
26
28
faulty_sector_ids. len ( ) ,
27
29
) ;
@@ -42,6 +44,7 @@ pub(crate) unsafe fn generate_candidates(
42
44
pub ( crate ) unsafe fn generate_post (
43
45
ptr : * mut sector_builder_ffi_SectorBuilder ,
44
46
challenge_seed : [ u8 ; 32 ] ,
47
+ challenge_count : u64 ,
45
48
proving_set : & ProvingSet ,
46
49
winners : & [ sector_builder_ffi_FFICandidate ] ,
47
50
) -> Result < Vec < u8 > , ( sector_builder_ffi_FCPResponseStatus , String ) > {
@@ -52,6 +55,7 @@ pub(crate) unsafe fn generate_post(
52
55
flattened_comm_rs. as_ptr ( ) ,
53
56
flattened_comm_rs. len ( ) ,
54
57
& mut challenge_seed. clone ( ) ,
58
+ challenge_count,
55
59
winners. as_ptr ( ) ,
56
60
winners. len ( ) ,
57
61
) ;
@@ -70,6 +74,7 @@ pub(crate) unsafe fn generate_post(
70
74
pub ( crate ) unsafe fn verify_post (
71
75
sector_size : u64 ,
72
76
challenge_seed : [ u8 ; 32 ] ,
77
+ challenge_count : u64 ,
73
78
proving_set : & ProvingSet ,
74
79
flattened_proofs : & [ u8 ] ,
75
80
winners : & [ sector_builder_ffi_FFICandidate ] ,
@@ -81,6 +86,7 @@ pub(crate) unsafe fn verify_post(
81
86
let resp = sector_builder_ffi_reexported_verify_post (
82
87
sector_size,
83
88
& mut challenge_seed. clone ( ) ,
89
+ challenge_count,
84
90
sector_ids. as_ptr ( ) ,
85
91
sector_ids. len ( ) ,
86
92
flattened_comm_rs. as_ptr ( ) ,
0 commit comments