diff --git a/src/ast_transform.coffee b/src/ast_transform.coffee index b02379a..080d86a 100755 --- a/src/ast_transform.coffee +++ b/src/ast_transform.coffee @@ -59,7 +59,7 @@ module = @ router_func_list = router_collector root, opt root = add_router root, obj_merge {router_func_list}, opt - root = return_op_list_count root, opt + # root = return_op_list_count root, opt root ercs_translate = (root, opt) -> diff --git a/src/translate_ligo.coffee b/src/translate_ligo.coffee index 01f5c66..816f6a5 100755 --- a/src/translate_ligo.coffee +++ b/src/translate_ligo.coffee @@ -736,6 +736,9 @@ walk = (root, ctx)-> type_str = type_list.join " * " return "var #{config.op_list} : list(operation) := cons(#{arg_list[0]}, list transaction((#{arg_list[1..].join ' * '}), 0mutez, (get_contract(match_action.#{config.callback_address}) : contract(#{type_str})) end)" + when "transaction" + return "var #{config.op_list} : list(operation) = cons(transaction(#{arg_list.join ', '}), #{config.op_list})" + else fn = root.fn.name else