diff --git a/src/aeso_aci.erl b/src/aeso_aci.erl index 666e8b6..4c8df40 100644 --- a/src/aeso_aci.erl +++ b/src/aeso_aci.erl @@ -136,8 +136,9 @@ decode_contract(#{<<"name">> := Name, %% decode_tdefs(Ts), decode_funcs(Fs)]. -decode_funcs(Fs) -> [ decode_func(F) || F <- Fs]. +decode_funcs(Fs) -> [ decode_func(F) || F <- Fs ]. +decode_func(#{<<"name">> := <<"init">>}) -> []; decode_func(#{<<"name">> := Name,<<"arguments">> := As,<<"type">> := T}) -> [" function"," ",io_lib:format("~s", [Name])," : ", decode_args(As)," => ",decode_type(T),$\n].