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'),
              ),
            ),
  );
}