import sugar import std/bitops import constantine/math/arithmetic import poseidon2/types import poseidon2/io import poseidon2/sponge import types import misc #------------------------------------------------------------------------------- func extractLowBits[n: static int]( A: BigInt[n], k: int): uint64 = assert( k>0 and k<=64 ) var r : uint64 = 0 for i in 0..