dao-mint.zk 656 B

1234567891011121314151617181920212223242526272829303132
  1. constant "DaoMint" {
  2. }
  3. contract "DaoMint" {
  4. Base dao_proposer_limit,
  5. Base dao_quorum,
  6. Base dao_approval_ratio,
  7. Base gdrk_token_id,
  8. Base dao_public_x,
  9. Base dao_public_y,
  10. Base dao_bulla_blind,
  11. }
  12. circuit "DaoMint" {
  13. # This circuit is not that interesting.
  14. # It just states the bulla is a hash of 8 values.
  15. # BullaMint subroutine
  16. bulla = poseidon_hash(
  17. dao_proposer_limit,
  18. dao_quorum,
  19. dao_approval_ratio,
  20. gdrk_token_id,
  21. dao_public_x,
  22. dao_public_y,
  23. dao_bulla_blind,
  24. # @tmp-workaround
  25. dao_bulla_blind,
  26. );
  27. constrain_instance(bulla);
  28. }