solutions/zokrates_prover/.zokrates/stdlib/utils/pack/u32/pack.zok

9 lines
232 B
Plaintext
Executable File

import "../../casts/u32_array_to_bool_array" as to_bits;
import "../bool/pack";
// pack N big-endian bits into one field element
def main<N>(u32[N] input) -> field {
bool[N * 32] bits = to_bits(input);
return pack(bits);
}