1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00
ZoKrates/zokrates_stdlib/stdlib/utils/pack/bool/pack.zok
2022-05-11 21:33:57 +02:00

8 lines
177 B
Text

def main<N>(bool[N] bits) -> field {
field out = 0;
for u32 j in 0..N {
u32 i = N - (j + 1);
out = out + (bits[i] ? 2 ** j : 0);
}
return out;
}