factory ContractAbi.fromJson(List<Map<String, dynamic>> json) { return ContractAbi(json.map((e) => AbiEntry.fromJson(e))); }