ProposalCreateContract.fromJson constructor

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

Create a new ProposalCreateContract instance by parsing a JSON map.

Implementation

factory ProposalCreateContract.fromJson(Map<String, dynamic> json) {
  return ProposalCreateContract(
    ownerAddress: OnChainUtils.parseTronAddress(
        value: json["owner_address"], name: "owner_address"),
    parameters: OnChainUtils.parseMap<dynamic, dynamic>(
                value: json["parameters"], name: "parameters") ==
            null
        ? null
        : (json["parameters"] as Map).map(
            (key, value) => MapEntry<BigInt, BigInt>(
                OnChainUtils.parseBigInt(value: key, name: "parameters"),
                OnChainUtils.parseBigInt(value: value, name: "parameters")),
          ),
  );
}