arithmetic.zk 412 B

1234567891011121314151617181920212223
  1. constant "Arith" {}
  2. contract "Arith" {
  3. Base a,
  4. Base b,
  5. }
  6. circuit "Arith" {
  7. sum = base_add(a, b);
  8. constrain_instance(sum);
  9. product = base_mul(a, b);
  10. constrain_instance(product);
  11. difference = base_sub(a, b);
  12. constrain_instance(difference);
  13. #a_gt_b = greater_than(a, b);
  14. #constrain_instance(a_gt_b);
  15. #b_gt_a = greater_than(b, a);
  16. #constrain_instance(b_gt_a);
  17. }