Selaa lähdekoodia

Add use of SAPLING_COMMITMENT_TREE_DEPTH if needed.

Nym 5 vuotta sitten
vanhempi
sitoutus
015a7ec973
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      scripts/pism.py

+ 5 - 0
scripts/pism.py

@@ -19,6 +19,8 @@ types_map = {
     "Bool": "bool"
 }
 
+feature_includes = {"G_SPEND": "use crate::crypto::merkle_node::SAPLING_COMMITMENT_TREE_DEPTH;\n"}
+
 command_desc = {
     "witness": (
         ("EdwardsPoint",    True),
@@ -457,6 +459,9 @@ use zcash_proofs::circuit::{ecc, pedersen_hash};
                            const_name)
                     return None
 
+                if const_name in feature_includes:
+                    code += feature_includes[const_name]
+
                 mapped_type = value["maps_to"]
                 self.rename_consts[const_name] = mapped_type