From a089af555fe7af2ced12aa3df4d9e23f4a3a512f Mon Sep 17 00:00:00 2001 From: Hans Svensson Date: Wed, 13 Mar 2019 19:57:27 +0100 Subject: [PATCH] More better type specs --- src/aeso_compiler.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/aeso_compiler.erl b/src/aeso_compiler.erl index 7328331..5a243ef 100644 --- a/src/aeso_compiler.erl +++ b/src/aeso_compiler.erl @@ -260,6 +260,7 @@ to_sophia_value(ContractString, FunName, ok, Data, Options) -> address_literal(N) -> {hash, [], <>}. % TODO %% TODO: somewhere else +-spec translate_vm_value(aeso_sophia:type(), aeso_syntax:type(), aeso_sophia:data()) -> aeso_syntax:expr(). translate_vm_value(word, {id, _, "address"}, N) -> address_literal(N); translate_vm_value(word, {app_t, _, {id, _, "oracle"}, _}, N) -> address_literal(N); translate_vm_value(word, {app_t, _, {id, _, "oracle_query"}, _}, N) -> address_literal(N); @@ -322,7 +323,7 @@ create_calldata(Code, Fun, Args) -> end. -spec decode_calldata(string(), string(), binary()) -> - {ok, [aeso_syntax:type()], [aeso_syntax:ast()]} + {ok, [aeso_syntax:type()], [aeso_syntax:expr()]} | {error, term()}. decode_calldata(ContractString, FunName, Calldata) -> try