diff --git a/src/aeso_fcode_to_fate.erl b/src/aeso_fcode_to_fate.erl index 330d8a4..7931822 100644 --- a/src/aeso_fcode_to_fate.erl +++ b/src/aeso_fcode_to_fate.erl @@ -801,19 +801,19 @@ attributes(I) -> {'BYTES_TO_STR', A, B} -> Pure(A, [B]); {'BYTES_CONCAT', A, B, C} -> Pure(A, [B, C]); {'BYTES_SPLIT', A, B, C} -> Pure(A, [B, C]); - {'ORACLE_CHECK', A, B, C, D} -> Impure(A, [B, C, D]); - {'ORACLE_CHECK_QUERY', A, B, C, D, E} -> Impure(A, [B, C, D, E]); - {'IS_ORACLE', A, B} -> Impure(A, [B]); - {'IS_CONTRACT', A, B} -> Impure(A, [B]); - {'IS_PAYABLE', A, B} -> Impure(A, [B]); + {'ORACLE_CHECK', A, B, C, D} -> Pure(A, [B, C, D]); + {'ORACLE_CHECK_QUERY', A, B, C, D, E} -> Pure(A, [B, C, D, E]); + {'IS_ORACLE', A, B} -> Pure(A, [B]); + {'IS_CONTRACT', A, B} -> Pure(A, [B]); + {'IS_PAYABLE', A, B} -> Pure(A, [B]); {'CREATOR', A} -> Pure(A, []); {'ADDRESS', A} -> Pure(A, []); - {'BALANCE', A} -> Impure(A, []); - {'BALANCE_OTHER', A, B} -> Impure(A, [B]); + {'BALANCE', A} -> Pure(A, []); + {'BALANCE_OTHER', A, B} -> Pure(A, [B]); {'ORIGIN', A} -> Pure(A, []); {'CALLER', A} -> Pure(A, []); {'GASPRICE', A} -> Pure(A, []); - {'BLOCKHASH', A, B} -> Impure(A, [B]); + {'BLOCKHASH', A, B} -> Pure(A, [B]); {'BENEFICIARY', A} -> Pure(A, []); {'TIMESTAMP', A} -> Pure(A, []); {'GENERATION', A} -> Pure(A, []); @@ -832,10 +832,10 @@ attributes(I) -> {'ORACLE_QUERY', A, B, C, D, E, F, G, H} -> Impure(A, [B, C, D, E, F, G, H]); {'ORACLE_RESPOND', A, B, C, D, E, F} -> Impure(none, [A, B, C, D, E, F]); {'ORACLE_EXTEND', A, B, C} -> Impure(none, [A, B, C]); - {'ORACLE_GET_ANSWER', A, B, C, D, E} -> Impure(A, [B, C, D, E]); - {'ORACLE_GET_QUESTION', A, B, C, D, E}-> Impure(A, [B, C, D, E]); - {'ORACLE_QUERY_FEE', A, B} -> Impure(A, [B]); - {'AENS_RESOLVE', A, B, C, D} -> Impure(A, [B, C, D]); + {'ORACLE_GET_ANSWER', A, B, C, D, E} -> Pure(A, [B, C, D, E]); + {'ORACLE_GET_QUESTION', A, B, C, D, E}-> Pure(A, [B, C, D, E]); + {'ORACLE_QUERY_FEE', A, B} -> Pure(A, [B]); + {'AENS_RESOLVE', A, B, C, D} -> Pure(A, [B, C, D]); {'AENS_PRECLAIM', A, B, C} -> Impure(none, [A, B, C]); {'AENS_CLAIM', A, B, C, D, E} -> Impure(none, [A, B, C, D, E]); 'AENS_UPDATE' -> Impure(none, []);%% TODO