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