Просмотр исходного кода

daod/proof: update rangecheck for proposal amount with new opcode

lunar-mining 3 лет назад
Родитель
Сommit
88d9d32446
1 измененных файлов с 2 добавлено и 6 удалено
  1. 2 6
      bin/daod/proof/dao-propose-main.zk

+ 2 - 6
bin/daod/proof/dao-propose-main.zk

@@ -65,12 +65,8 @@ circuit "DaoProposeMain" {
     constrain_instance(proposal_bulla);
 
     # Rangeproof check for proposal amount
-    # TODO: waiting on this opcode in zkas
-    #
-    #     greater_than_zero(amount)
-    #
-    # Use this temporary workaround. ec_mul_short() does an internal rangeproof
-    rangeproof = ec_mul_short(proposal_amount, VALUE_COMMIT_VALUE);
+    zero = witness_base(0);
+    less_than(zero, proposal_amount);
 
     # This is the main check
     # TODO: check total_funds >= proposer_limit