parseV1TransactionArgument function

dynamic parseV1TransactionArgument(
  1. dynamic arg
)

Implementation

dynamic parseV1TransactionArgument(dynamic arg) {
	switch (arg["kind"]) {
		case 'GasCoin': {
			return { ...arg, "GasCoin": true };
		}
		case 'Result':
			return { ...arg, "Result": arg["index"] };
		case 'NestedResult': {
			return { ...arg, "NestedResult": [arg["index"], arg["resultIndex"]] };
		}
		case 'Input': {
			return { ...arg, "Input": arg["index"] };
		}
	}
}