Ulf Norell
|
b9d141e035
|
Fix issue with AEVM eta expansion
|
2019-09-04 10:45:22 +02:00 |
|
Ulf Norell
|
c37cc93abe
|
Don't try to eta expand builtins with named arguments in AEVM
|
2019-09-04 10:21:30 +02:00 |
|
Ulf Norell
|
157ffbf9e2
|
Fix bug with unapplied builtins taking typerep arguments
(Oracle builtins and AENS.resolve)
|
2019-09-04 10:20:04 +02:00 |
|
Ulf Norell
|
602e99512f
|
Fail gracefully on higher-order state in AEVM and accept it in FATE
|
2019-09-03 17:24:40 +02:00 |
|
Ulf Norell
|
325d69e96d
|
Fail gracefully on bad top-level declaration
|
2019-09-03 17:24:06 +02:00 |
|
Ulf Norell
|
412b0b8b6d
|
Improve some parse errors
|
2019-09-03 16:51:04 +02:00 |
|
Ulf Norell
|
61faa3e2dd
|
Fix missing file name from type errors
|
2019-09-03 15:01:29 +02:00 |
|
Ulf Norell
|
69a4c1365b
|
Test case for calling init function from inside the contract
|
2019-09-03 14:47:13 +02:00 |
|
Ulf Norell
|
0b56691533
|
Tell dialyzer to bugger off
|
2019-09-03 14:36:36 +02:00 |
|
Ulf Norell
|
30de1db163
|
More code errors
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
adfa325f48
|
Don't use _main for the AEVM top entrypoint
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
0533ab27e1
|
Check that there are no maps in map keys already in type checker
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
510935d945
|
Framework and tests for code generation (icode/fcode) errors
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
f2469a676d
|
Refactor builtin compilation in icode
- Eta expand instead of failing on unapplied builtins
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
db7bf7a730
|
Set error msg position to last occurrence of duplicate definition
|
2019-09-03 14:35:13 +02:00 |
|
Ulf Norell
|
e37ac44726
|
Ensure that init is not payable
|
2019-09-03 14:35:13 +02:00 |
|
Hans Svensson
|
249b61238e
|
Structured parse_errors and type_errors
|
2019-09-03 14:35:13 +02:00 |
|
Hans Svensson
|
9e955d5958
|
Remove unused aeso_constants
|
2019-09-03 14:35:13 +02:00 |
|
Hans Svensson
|
f8cd3b87f3
|
Merge pull request #139 from aeternity/no-call-init
No calls to init-function (except when creating contract)
|
2019-09-03 13:17:06 +02:00 |
|
Hans Svensson
|
f0c728ef1e
|
set aebytecode commit
|
2019-09-03 13:15:19 +02:00 |
|
Ulf Norell
|
470970d937
|
Disallow calling init from inside the contract
|
2019-09-03 12:22:15 +02:00 |
|
Ulf Norell
|
58ab771dff
|
Make init do the state updates in FATE (instead of a new INIT function)
|
2019-09-03 09:01:11 +02:00 |
|
Thomas Arts
|
a50730155f
|
Merge pull request #138 from aeternity/aens-at-full-node-ver-ta
Compile name fee in contracts
|
2019-09-02 11:07:59 +02:00 |
|
Thomas Arts
|
e9f717a17b
|
Update src/aeso_ast_to_icode.erl
Co-Authored-By: Ulf Norell <ulf.norell@gmail.com>
|
2019-09-02 10:21:35 +02:00 |
|
Ulf Norell
|
97ff1aac23
|
Merge pull request #136 from radrow/stdlib-extensions
Updated some functions, renamed some stuff, added from_to IN STDLIB
|
2019-09-02 09:56:56 +02:00 |
|
sennui
|
1ee5a57924
|
change aebytecode version, aeserialization and add enacl
|
2019-09-02 08:54:38 +02:00 |
|
Thomas Arts
|
cf91a27fb2
|
Keep sign last
|
2019-09-01 10:58:49 +02:00 |
|
sennui
|
83d06977f9
|
add extra argument to claim for bidding
|
2019-09-01 10:58:49 +02:00 |
|
Ulf Norell
|
41e59506ba
|
Merge pull request #137 from aeternity/polymorpism-checks
Polymorphism checks
|
2019-08-30 15:48:34 +02:00 |
|
Ulf Norell
|
062309e578
|
Type variables mentioned in local functions should not be flexible
(cc #112)
|
2019-08-30 14:22:31 +02:00 |
|
Radosław Rowicki
|
6408969cd3
|
Remove from_to_
|
2019-08-30 14:06:46 +02:00 |
|
Radosław Rowicki
|
71a556ce81
|
nth update
|
2019-08-30 13:46:02 +02:00 |
|
Radosław Rowicki
|
256aadd575
|
[......]
Co-Authored-By: Ulf Norell <ulf.norell@gmail.com>
|
2019-08-30 13:44:26 +02:00 |
|
Ulf Norell
|
f27ba528d8
|
aebytecode commit
|
2019-08-30 11:21:26 +02:00 |
|
Ulf Norell
|
6fd39d4cb1
|
Add checks for polymorphic/higher order oracles and higher order entrypoints (AEVM)
|
2019-08-30 11:18:20 +02:00 |
|
Ulf Norell
|
1ce95b32ac
|
Add checks for polymorphic/higher order oracles and higher order entrypoints (FATE)
|
2019-08-30 11:18:20 +02:00 |
|
radrow
|
076d635dbe
|
Fix errors
|
2019-08-29 15:32:10 +02:00 |
|
Radosław Rowicki
|
6d87960147
|
Merge pull request #135 from aeternity/radrow-patch-3
Remove find_all from stdlib
|
2019-08-29 15:25:22 +02:00 |
|
radrow
|
1d962f2001
|
Updated some functions, renamed, added from_to
|
2019-08-29 13:41:04 +02:00 |
|
Radosław Rowicki
|
cce243e513
|
Remove find_all from stdlib
It was just a duplicated `filter`
|
2019-08-28 14:17:30 +02:00 |
|
Ulf Norell
|
60528e9128
|
Merge pull request #134 from aeternity/unit-to-typerep
Add missing case for builtin unit type
|
2019-08-28 10:19:10 +02:00 |
|
Ulf Norell
|
80075a9d36
|
Add missing case for builtin unit type
|
2019-08-28 09:45:25 +02:00 |
|
Ulf Norell
|
d26fcace41
|
Merge pull request #133 from aeternity/stdlib-overhaul
Stdlib overhaul
|
2019-08-28 08:38:40 +02:00 |
|
Ulf Norell
|
c51531f620
|
please dialyzer
|
2019-08-27 18:04:32 +02:00 |
|
Ulf Norell
|
3b2daf8cd6
|
Better errors when using old tuple type syntax
|
2019-08-27 15:08:56 +02:00 |
|
Ulf Norell
|
3ff93c5c89
|
Fix bug in include chasing
... making it possible for the same file to be included multiple times
|
2019-08-27 14:29:24 +02:00 |
|
Ulf Norell
|
850221aaf3
|
Remove no_implicit_stdlib option
|
2019-08-27 14:10:40 +02:00 |
|
Ulf Norell
|
3f1c23ace3
|
Use .. in list comprehension test
|
2019-08-27 14:00:23 +02:00 |
|
Ulf Norell
|
0efbcf302c
|
Fix roundtrip test to ignore ListInternal
|
2019-08-27 14:00:02 +02:00 |
|
Ulf Norell
|
7705138ab2
|
auto-import ListInternal when using list comprehensions or [a..b]
|
2019-08-27 13:59:36 +02:00 |
|