smt.zk 300 B

123456789101112131415161718192021
  1. k = 13;
  2. field = "pallas";
  3. constant "SMT" {
  4. }
  5. witness "SMT" {
  6. Base root,
  7. SparseMerklePath path,
  8. Base leaf,
  9. }
  10. circuit "SMT" {
  11. is_member = sparse_tree_is_member(root, path, leaf);
  12. ONE = witness_base(1);
  13. constrain_equal_base(is_member, ONE);
  14. constrain_instance(root);
  15. }