| 
    Zeth - Zerocash on Ethereum
    0.8
    
   Reference implementation of the Zeth protocol by Clearmatics 
   | 
 
Go to the source code of this file.
Namespaces | |
| analyzer.parse_r1cs | |
Functions | |
| def | analyzer.parse_r1cs.get_index (annotation_set, annotation) | 
| def | analyzer.parse_r1cs.get_constraints (constraints_set, annotation_index) | 
| def | analyzer.parse_r1cs.get_constraints_from_annotation_pattern (constraints_set, annotation_pattern) | 
| def | analyzer.parse_r1cs.is_in_lin_comb (linear_combination, annotation_index) | 
Variables | |
| analyzer.parse_r1cs.path_zeth = os.environ["ZETH_DEBUG_DIR"] | |
| string | analyzer.parse_r1cs.filename = "r1cs.json" | 
| analyzer.parse_r1cs.file_path = os.path.join(path_zeth, filename) | |
| analyzer.parse_r1cs.data = r1cs_file.read() | |
| analyzer.parse_r1cs.r1cs_obj = json.loads(data) | |
| analyzer.parse_r1cs.r1cs_variables_nb = r1cs_obj["num_variables"] | |
| analyzer.parse_r1cs.r1cs_constraints_nb = r1cs_obj["num_constraints"] | |
| analyzer.parse_r1cs.variables_annotations_set = r1cs_obj["variables_annotations"] | |
| analyzer.parse_r1cs.constraints_set = r1cs_obj["constraints"] | |
| string | analyzer.parse_r1cs.annotation_to_check = "joinsplit_gadget phi bits_31" | 
| def | analyzer.parse_r1cs.annotation_index = get_index(variables_annotations_set, annotation_to_check) | 
| def | analyzer.parse_r1cs.constraints_using_annotation = get_constraints(constraints_set, annotation_index) | 
| string | analyzer.parse_r1cs.regex = "rho" | 
| def | analyzer.parse_r1cs.res = get_constraints_from_annotation_pattern(constraints_set, regex) | 
 1.8.17