AbiContract.fromMap constructor

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

Implementation

AbiContract.fromMap(Map<String, dynamic> map) {
  if (map.containsKey('ABI version')) {
    _abi_version_spaced = map['ABI version'];
  }
  if (map.containsKey('abi_version')) {
    _abi_version = map['abi_version'];
  }
  if (map.containsKey('header')) {
    _header = [];
    for (var el in map['header']) {
      _header.add(el);
    }
  }
  if (map.containsKey('functions')) {
    _functions = [];
    for (var el in map['functions']) {
      _functions.add(AbiFunction.fromMap(el));
    }
  }
  if (map.containsKey('events')) {
    _events = [];
    for (var el in map['events']) {
      _events.add(AbiEvent.fromMap(el));
    }
  }
  if (map.containsKey('data')) {
    _data = [];
    for (var el in map['data']) {
      _data.add(AbiData.fromMap(el));
    }
  }
}