30 prover_config_file: str,
31 output_file: str) ->
None:
33 Create a Zecale nested transaction from a zeth MixParameters object
37 with open(prover_config_file,
"r")
as prover_config_f:
39 ProverConfiguration.from_json_dict(json.load(prover_config_f))
40 zksnark = zksnark = get_zksnark_provider(prover_config.zksnark_name)
43 with open(zeth_tx_file,
"r")
as zeth_tx_f:
45 MixParameters.from_json_dict(zksnark, json.load(zeth_tx_f))
48 nested_tx = _create_zeth_nested_tx(zeth_mix_params, 0)
49 with open(output_file,
"w")
as output_f:
50 json.dump(nested_tx.to_json_dict(), output_f)