Explorar o código

Ensure sigma_rs is visible to the generated code

Ian Goldberg hai 3 meses
pai
achega
8222e13d60

+ 1 - 0
sigma_compiler_core/src/codegen.rs

@@ -482,6 +482,7 @@ impl CodeGen {
                 use sigma_compiler::group::ff::{Field, PrimeField};
                 use sigma_compiler::group::ff::derive::subtle::ConditionallySelectable;
                 use sigma_compiler::rand::{CryptoRng, RngCore};
+                use sigma_compiler::sigma_rs;
                 use sigma_compiler::sigma_rs::errors::Error as SigmaError;
                 #dump_use
 

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

@@ -419,14 +419,15 @@ impl<'a> CodeGen<'a> {
         quote! {
             #[allow(non_snake_case)]
             pub mod #proto_name {
+                use sigma_compiler::sigma_rs;
                 use sigma_rs::{
                     codec::ShakeCodec,
                     composition::{Protocol, ProtocolWitness},
+                    errors::Error as SigmaError,
                     LinearRelation, NISigmaProtocol,
                 };
                 use sigma_compiler::rand::{CryptoRng, RngCore};
                 use sigma_compiler::group::ff::PrimeField;
-                use sigma_compiler::sigma_rs::errors::Error as SigmaError;
                 #dump_use
 
                 #group_types