fromJsonString static method
dynamic
fromJsonString(
- String txBody
)
Implementation
static fromJsonString(String txBody) {
Map txMap = json.decode(txBody);
List<Clause> clauses = [];
for (var clause in txMap['clauses']) {
if (clause is String) {
var c = json.decode(clause);
clauses.add(Clause(c['to'], c['value'].toString(), c['data']));
} else {
clauses.add(
Clause(clause['to'], clause['value'].toString(), clause['data']));
}
}
var reserved = Reserved(1, []);
var tx = Transaction(
txMap['chainTag'],
txMap['blockRef'],
txMap['expiration'].toString(),
clauses,
txMap['gasPriceCoef'].toString(),
txMap['gas'].toString(),
txMap['dependsOn'],
txMap['nonce'].toString(),
reserved);
return tx;
}