@@ -17,11 +17,11 @@ struct Challenge<const M: usize> {
17
17
/// Data to construct proof about
18
18
#[ derive( Clone , Copy , udigest:: Digestable ) ]
19
19
pub struct Data < ' a > {
20
- #[ udigest( with = crate :: utils:: encoding:: integer ) ]
20
+ #[ udigest( as = & crate :: utils:: encoding:: Integer ) ]
21
21
pub N : & ' a Integer ,
22
- #[ udigest( with = crate :: utils:: encoding:: integer ) ]
22
+ #[ udigest( as = & crate :: utils:: encoding:: Integer ) ]
23
23
pub s : & ' a Integer ,
24
- #[ udigest( with = crate :: utils:: encoding:: integer ) ]
24
+ #[ udigest( as = & crate :: utils:: encoding:: Integer ) ]
25
25
pub t : & ' a Integer ,
26
26
}
27
27
@@ -34,10 +34,10 @@ pub struct Data<'a> {
34
34
#[ derive( Clone , Serialize , Deserialize , udigest:: Digestable ) ]
35
35
pub struct Proof < const M : usize > {
36
36
#[ serde_as( as = "[_; M]" ) ]
37
- #[ udigest( with = crate :: utils:: encoding:: integers_list ) ]
37
+ #[ udigest( as = [ crate :: utils:: encoding:: Integer ; M ] ) ]
38
38
pub commitment : [ Integer ; M ] ,
39
39
#[ serde_as( as = "[_; M]" ) ]
40
- #[ udigest( with = crate :: utils:: encoding:: integers_list ) ]
40
+ #[ udigest( as = [ crate :: utils:: encoding:: Integer ; M ] ) ]
41
41
pub zs : [ Integer ; M ] ,
42
42
}
43
43
@@ -51,7 +51,7 @@ fn derive_challenge<const M: usize, D: Digest>(
51
51
struct Seed < ' a , S : udigest:: Digestable , const M : usize > {
52
52
shared_state : & ' a S ,
53
53
data : Data < ' a > ,
54
- #[ udigest( with = crate :: utils:: encoding:: integers_list ) ]
54
+ #[ udigest( as = & [ crate :: utils:: encoding:: Integer ; M ] ) ]
55
55
commitment : & ' a [ Integer ; M ] ,
56
56
}
57
57
0 commit comments