Browse Source

Use the new ComposedRelation::into_nizk API

instead of manually creating the Nizk
Ian Goldberg 3 months ago
parent
commit
3afe7905b0
1 changed files with 2 additions and 11 deletions
  1. 2 11
      sigma_compiler_core/src/sigma/codegen.rs

+ 2 - 11
sigma_compiler_core/src/sigma/codegen.rs

@@ -661,11 +661,7 @@ impl<'a> CodeGen<'a> {
                     #dumper
                     let #proto_var = protocol(#instance_var)?;
                     let #proto_witness_var = protocol_witness(#instance_var, #witness_var)?;
-                    let #nizk_var =
-                        Nizk::<_, Shake128DuplexSponge<Point>>::new(
-                            #session_id_var,
-                            #proto_var,
-                        );
+                    let #nizk_var = #proto_var.into_nizk(#session_id_var);
 
                     #nizk_var.prove_batchable(&#proto_witness_var, #rng_var)
                 }
@@ -700,11 +696,7 @@ impl<'a> CodeGen<'a> {
                 ) -> Result<(), SigmaError> {
                     #dumper
                     let #proto_var = protocol(#instance_var)?;
-                    let #nizk_var =
-                        Nizk::<_, Shake128DuplexSponge<Point>>::new(
-                            #session_id_var,
-                            #proto_var,
-                        );
+                    let #nizk_var = #proto_var.into_nizk(#session_id_var);
 
                     #nizk_var.verify_batchable(#proof_var)
                 }
@@ -726,7 +718,6 @@ impl<'a> CodeGen<'a> {
             pub mod #proto_name {
                 use sigma_compiler::sigma_rs;
                 use sigma_rs::{
-                    codec::Shake128DuplexSponge,
                     composition::{ComposedRelation, ComposedWitness},
                     errors::Error as SigmaError,
                     LinearRelation, Nizk,