Skip to content

Commit e5fa393

Browse files
authored
fix: always use u32 when indexing arrays (#4)
1 parent 5be402a commit e5fa393

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/poseidon/mod.nr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,11 @@ fn absorb<let T: u32, let N: u32, let X: u32, let O: u32>(
129129
pos_conf: PoseidonConfig<T, N, X>,
130130
// Initial state; usually [0; O]
131131
mut state: [Field; T],
132-
rate: Field,
133-
capacity: Field,
132+
rate: u32,
133+
capacity: u32,
134134
msg: [Field; O], // Arbitrary length message
135135
) -> [Field; T] {
136-
assert_eq(pos_conf.t, rate + capacity);
136+
assert_eq(pos_conf.t, (rate + capacity) as Field);
137137

138138
let mut i = 0;
139139

0 commit comments

Comments
 (0)