SmartContractABIEntry.fromJson constructor

SmartContractABIEntry.fromJson(
  1. Map<String, dynamic> json
)

Create a new SmartContractABIEntry instance by parsing a JSON map.

Implementation

factory SmartContractABIEntry.fromJson(Map<String, dynamic> json) {
  return SmartContractABIEntry(
    type: SmartContractAbiEntryType.fromName(json["type"]),
    stateMutability:
        SmartContractAbiStateMutabilityType.fromName(json["stateMutability"]),
    anonymous: json["anonymous"],
    inputs: (json["inputs"] as List?)
        ?.map((e) => SmartContractBABIEntryParam.fromJson(e))
        .toList(),
    outputs: (json["outputs"] as List?)
        ?.map((e) => SmartContractBABIEntryParam.fromJson(e))
        .toList(),
    constant: json["constant"],
    name: json["name"],
    payable: json["payable"],
  );
}