dao-mint.zk 682 B

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