SmartContractABIEntry.deserialize constructor

SmartContractABIEntry.deserialize(
  1. List<int> bytes
)

Implementation

factory SmartContractABIEntry.deserialize(List<int> bytes) {
  final decode = TronProtocolBufferImpl.decode(bytes);
  return SmartContractABIEntry(
      anonymous: decode.getField(1),
      constant: decode.getField(2),
      name: decode.getField(3),
      inputs: decode
          .getFields(4)
          .map((e) => SmartContractBABIEntryParam.deserialize(e))
          .toList(),
      outputs: decode
          .getFields(5)
          .map((e) => SmartContractBABIEntryParam.deserialize(e))
          .toList(),
      type: SmartContractAbiEntryType.fromValue(decode.getField(6)),
      payable: decode.getField(7),
      stateMutability:
          SmartContractAbiStateMutabilityType.fromValue(decode.getField(8)));
}