AbiData.fromMap constructor

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

Implementation

AbiData.fromMap(Map<String, dynamic> map) {
  if (map.containsKey('key') && (map['key'] != null)) {
    _key = BigInt.from(map['key']);
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('name') && (map['name'] != null)) {
    _name = map['name'];
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('type') && (map['type'] != null)) {
    _type = map['type'];
  } else {
    throw ('Wrong map data');
  }
  if (map.containsKey('components')) {
    _components = [];
    for (var el in map['components']) {
      _components.add(AbiParam.fromMap(el));
    }
  }
}