5 from __future__
import annotations
6 from zeth.core.zksnark
import ExtendedProof, IZKSnarkProvider
7 from typing
import Dict, Any, cast
12 A transaction to be batched into an AggregatedTransaction
17 ext_proof: ExtendedProof,
35 zksnark: IZKSnarkProvider,
36 json_dict: Dict[str, Any]) -> NestedTransaction:
37 app_name = json_dict[
"app_name"]
38 ext_proof = ExtendedProof.from_json_dict(
39 zksnark, cast(Dict[str, Any], json_dict[
"extended_proof"]))
40 parameters = bytes.fromhex(json_dict[
"parameters"])
41 fee_in_wei = json_dict[
"fee_in_wei"]