import ../contracts/requests import ../blocktype as bt import ../merkletree import ../manifest import ../stores/blockstore import std/bitops import std/sugar import pkg/chronicles import pkg/chronos import pkg/questionable import pkg/questionable/results import pkg/constantine/math/arithmetic import pkg/poseidon2/types import pkg/poseidon2 import misc import slotblocks import indexing import types 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..