construct method
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']);
}
}