argumentToGrpcArgument function

Argument argumentToGrpcArgument(
  1. Map<String, dynamic> arg
)

Implementation

Argument argumentToGrpcArgument(Map<String, dynamic> arg) {
  if (arg['GasCoin'] != null) {
    return Argument()..kind = Argument_ArgumentKind.GAS;
  }
  if (arg['Input'] != null) {
    return Argument()
      ..kind = Argument_ArgumentKind.INPUT
      ..input = arg['Input'];
  }
  if (arg['Result'] != null) {
    return Argument()
      ..kind = Argument_ArgumentKind.RESULT
      ..result = arg['Result'];
  }
  if (arg['NestedResult'] != null) {
    return Argument()
      ..kind = Argument_ArgumentKind.RESULT
      ..result = arg['NestedResult'][0]
      ..subresult = arg['NestedResult'][1];
  }
  throw Exception("Unknown Argument: $arg");
}