7 from zeth.core.zksnark
import IVerificationKey, IZKSnarkProvider
12 zksnark: IZKSnarkProvider, vk_file: str) -> IVerificationKey:
14 Load a JSON verification key from a file.
16 with open(vk_file,
"r")
as vk_f:
17 return zksnark.verification_key_from_json_dict(json.load(vk_f))
21 zksnark: IZKSnarkProvider, tx_file: str) -> NestedTransaction:
23 Load a single transaction for some application.
25 with open(tx_file,
"r")
as tx_f:
26 return NestedTransaction.from_json_dict(zksnark, json.load(tx_f))
30 zksnark: IZKSnarkProvider, agg_tx_file: str) -> AggregatedTransaction:
32 Load an aggregated transaction from a file
34 with open(agg_tx_file,
"r")
as tx_f:
35 return AggregatedTransaction.from_json_dict(zksnark, json.load(tx_f))