construct method

void construct (Map data)

Construct from the supplied Map, only check for the keys we need.

Implementation

void construct(Map data) {
  if ((data == null) || (data[moacResultKey] == null)) {
    return;
  }
  if (data[moacResultKey].containsKey('hash')) {
    _hash = MoacUtilities.safeParse(data[moacResultKey]['hash']);
  }
  if (data[moacResultKey].containsKey('nonce')) {
    _nonce = MoacUtilities.hexToInt(data[moacResultKey]['nonce']);
  }
  if (data[moacResultKey].containsKey('blockHash')) {
    _blockHash = MoacUtilities.safeParse(data[moacResultKey]['blockHash']);
  }
  if (data[moacResultKey].containsKey('blockNumber')) {
    _blockNumber = MoacUtilities.hexToInt(data[moacResultKey]['blockNumber']);
  }
  if (data[moacResultKey].containsKey('transactionIndex')) {
    _transactionIndex =
        MoacUtilities.hexToInt(data[moacResultKey]['transactionIndex']);
  }
  if (data[moacResultKey].containsKey('from')) {
    _from = MoacUtilities.safeParse(data[moacResultKey]['from']);
  }
  if (data[moacResultKey].containsKey('to')) {
    _to = MoacUtilities.safeParse(data[moacResultKey]['to']);
  }
  if (data[moacResultKey].containsKey('value')) {
    _value = MoacUtilities.hexToInt(data[moacResultKey]['value']);
  }
  if (data[moacResultKey].containsKey('gasPrice')) {
    _gasPrice = MoacUtilities.hexToInt(data[moacResultKey]['gasPrice']);
  }
  if (data[moacResultKey].containsKey('gas')) {
    _gas = MoacUtilities.hexToInt(data[moacResultKey]['gas']);
  }
  if (data[moacResultKey].containsKey('input')) {
    _input = MoacUtilities.safeParse(data[moacResultKey]['input']);
  }
}