Ian Goldberg пре 5 месеци
родитељ
комит
d6baff62f5
1 измењених фајлова са 18 додато и 0 уклоњено
  1. 18 0
      sigma-compiler-core/src/rangeproof.rs

+ 18 - 0
sigma-compiler-core/src/rangeproof.rs

@@ -332,6 +332,12 @@ pub fn transform(
             &range_stmt.linscalar,
             &vardict,
         )?);
+        codegen.prove_append(convert_commitment(
+            &commitment_var,
+            &ped_assign,
+            &range_stmt.linscalar,
+            &vardict,
+        )?);
         codegen.prove_append(convert_randomness(
             &rand_var,
             &ped_assign,
@@ -550,6 +556,13 @@ pub fn transform(
             let #firstbitcomm_var =
                 #firstbit_var * #commit_generator +
                 #firstbitrand_var * #rand_generator;
+            sigma_compiler::dumper::dump(&format!("{} = {:?} = {:?} * {:?} + {:?} * {:?}\n",
+                stringify!(#firstbitcomm_var),
+                #firstbitcomm_var.to_bytes(),
+                #firstbit_var, #commit_generator.to_bytes(),
+                #firstbitrand_var, #rand_generator.to_bytes()));
+            sigma_compiler::dumper::dump(&format!("{} = {:?}\n",
+                stringify!(#commitment_var), #commitment_var.to_bytes()));
         });
 
         // The verifier also needs to compute the first commitment
@@ -559,6 +572,11 @@ pub fn transform(
                 #firstbitcomm_var -=
                     #bitcomm_var[i] * #bitrep_scalars_var[i+1];
             }
+            sigma_compiler::dumper::dump(&format!("{} = {:?}\n",
+                stringify!(#firstbitcomm_var),
+                #firstbitcomm_var.to_bytes()));
+            sigma_compiler::dumper::dump(&format!("{} = {:?}\n",
+                stringify!(#commitment_var), #commitment_var.to_bytes()));
         });
 
         basic_statements.push(parse_quote! {