From cb588dc04be1804d7cca5216c2e66f1aba9af015 Mon Sep 17 00:00:00 2001 From: Gaith Hallak Date: Sun, 23 Oct 2022 12:45:38 +0300 Subject: [PATCH] Manually handle making function names --- src/aeso_fcode_to_fate.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/aeso_fcode_to_fate.erl b/src/aeso_fcode_to_fate.erl index 541cb74..59f1f72 100644 --- a/src/aeso_fcode_to_fate.erl +++ b/src/aeso_fcode_to_fate.erl @@ -138,7 +138,12 @@ get_variables_registers() -> add_variables_register(Env = #env{saved_fresh_names = SavedFreshNames}, Name, Register) -> Olds = get_variables_registers(), RealName = maps:get(Name, SavedFreshNames, Name), - FunName = binary_to_list(make_function_name(Env#env.current_function)), + FunName = + case Env#env.current_function of + event -> "Chain.event"; + {entrypoint, BinName} -> binary_to_list(BinName); + {local_fun, QualName} -> lists:last(QualName) + end, New = {Env#env.contract, FunName, RealName}, put(variables_registers, Olds#{New => Register}).