import sugar import std/sequtils import constantine/math/arithmetic import poseidon2/types import poseidon2/merkle import types import blocks import slot import dataset import sample import merkle import gen_input import json #------------------------------------------------------------------------------- proc testMerkleProofs*( input: seq[F] ) = let tree = merkleTree(input) let root = merkleRoot(input) assert( bool(root == treeRoot(tree)) ) let n = input.len var ok = true var oks : seq[bool] = newSeq[bool]( n ) for i in 0..