AbiFunction.fromMap constructor

AbiFunction.fromMap(
  1. Map<String, dynamic> map
)

Implementation

AbiFunction.fromMap(Map<String, dynamic> map) {
  if (map.containsKey('name') && (map['name'] != null)) {
    _name = map['name'];
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('inputs') && (map['inputs'] != null)) {
    _inputs = [];
    for (var el in map['inputs']) {
      _inputs.add(AbiParam.fromMap(el));
    }
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('outputs') && (map['outputs'] != null)) {
    _outputs = [];
    for (var el in map['outputs']) {
      _outputs.add(AbiParam.fromMap(el));
    }
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('id')) {
    _id = map['id'];
  }
}