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

Use the new ComposedRelation::into_nizk API

instead of manually creating the Nizk
Ian Goldberg 6 месяцев назад
Родитель
Сommit
3afe7905b0
1 измененных файлов с 2 добавлено и 11 удалено
  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
                     #dumper
                     let #proto_var = protocol(#instance_var)?;
                     let #proto_var = protocol(#instance_var)?;
                     let #proto_witness_var = protocol_witness(#instance_var, #witness_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)
                     #nizk_var.prove_batchable(&#proto_witness_var, #rng_var)
                 }
                 }
@@ -700,11 +696,7 @@ impl<'a> CodeGen<'a> {
                 ) -> Result<(), SigmaError> {
                 ) -> Result<(), SigmaError> {
                     #dumper
                     #dumper
                     let #proto_var = protocol(#instance_var)?;
                     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)
                     #nizk_var.verify_batchable(#proof_var)
                 }
                 }
@@ -726,7 +718,6 @@ impl<'a> CodeGen<'a> {
             pub mod #proto_name {
             pub mod #proto_name {
                 use sigma_compiler::sigma_rs;
                 use sigma_compiler::sigma_rs;
                 use sigma_rs::{
                 use sigma_rs::{
-                    codec::Shake128DuplexSponge,
                     composition::{ComposedRelation, ComposedWitness},
                     composition::{ComposedRelation, ComposedWitness},
                     errors::Error as SigmaError,
                     errors::Error as SigmaError,
                     LinearRelation, Nizk,
                     LinearRelation, Nizk,