processScript method
Implementation
dynamic processScript(String data, List<int> script) {
var radScript = cborToRad(script);
var root = RadString(data).op(radScript[0]);
print(radScript);
print(data);
print('Data Type: ${data.runtimeType}');
List<dynamic> opStack = [];
opStack.add(root);
for (int i = 1; i < radScript.length; i++) {
print(opStack[i]);
var lastOp = opStack.last[1];
var _op = radScript[i];
var currentOp;
if (_op.runtimeType == int) {
currentOp = lastOp.op(_op);
} else {
currentOp = lastOp.op(_op[0], _op[1]);
}
opStack.add([currentOp.runtimeType.toString(), currentOp]);
}
return {'trace': opStack, 'script': radScript};
}