Thomas Arts
|
95c41b8eee
|
Avoid hash collisions in calldata creation
|
2019-06-14 12:41:21 +02:00 |
|
Thomas Arts
|
3a6337d8ca
|
Testing that fate calldata is immune to existing __call in contract
|
2019-06-14 12:41:21 +02:00 |
|
Luca Favatella
|
5a7d352b11
|
Merge pull request #84 from aeternity/PT-166546345-upgrade-rebar3
Upgrade rebar3 to latest stable one
|
2019-06-14 11:18:46 +01:00 |
|
Ulf Norell
|
9eab558642
|
Merge pull request #88 from aeternity/PT-166694614-require
Add require builtin
|
2019-06-14 11:09:03 +02:00 |
|
Ulf Norell
|
17a1fd8095
|
Add require builtin
|
2019-06-14 10:27:07 +02:00 |
|
Thomas Arts
|
5628cf90b8
|
Merge pull request #86 from aeternity/PT-166602172-create-calldata-fate
Pt 166602172 create calldata fate
|
2019-06-11 15:46:30 +02:00 |
|
Thomas Arts
|
46963a8326
|
Update aeso_compiler
|
2019-06-11 15:25:01 +02:00 |
|
Thomas Arts
|
5513c4de1b
|
New version of aebytecode
|
2019-06-11 15:24:58 +02:00 |
|
Hans Svensson
|
ab6d7fbf56
|
Merge pull request #85 from aeternity/fate-crypto-ops
Fate crypto ops
|
2019-06-11 12:08:10 +02:00 |
|
Hans Svensson
|
a14fa93920
|
Add contract_to_address to FATE
|
2019-06-11 12:05:58 +02:00 |
|
Luca Favatella
|
c411f11fd0
|
Upgrade rebar3 to latest stable one
... without deviations from upstream.
Fetched using:
```
curl -sSLO https://github.com/aeternity/rebar3/releases/download/3.11.1-aeternity.1/rebar3
```
That tag is commit c5eecfc.
|
2019-06-11 09:44:43 +01:00 |
|
Hans Svensson
|
3e2281a834
|
Make fate-backend also return a Map
|
2019-06-10 15:13:34 +02:00 |
|
Ulf Norell
|
7b5db76c13
|
aebytecode commit
|
2019-06-05 18:20:20 +02:00 |
|
Ulf Norell
|
95f1262b21
|
Missing compiler cases for crypto ops
|
2019-06-05 18:19:53 +02:00 |
|
Ulf Norell
|
2bbb16654f
|
Compile crypto ops
|
2019-06-05 14:16:33 +02:00 |
|
Ulf Norell
|
093a5ff766
|
Merge pull request #83 from aeternity/PT-166407568-polymoprhic-functions
PT-166407568 polymorphic functions in FATE
|
2019-06-05 12:58:04 +02:00 |
|
Ulf Norell
|
66c392e8af
|
Make dialyzer bugger off
|
2019-06-05 12:16:19 +02:00 |
|
Ulf Norell
|
a64b72d04b
|
aebytecode commit
|
2019-06-05 12:11:49 +02:00 |
|
Ulf Norell
|
6236b33115
|
Crash with a nicer error on r.address
Fate doesn't have a contract to address instruction yet
|
2019-06-05 12:11:49 +02:00 |
|
Ulf Norell
|
3b352d8093
|
Generate type variables for polymorphic functions
|
2019-06-03 13:41:31 +02:00 |
|
Ulf Norell
|
ed3ed6ded6
|
Check (de)serialize roundtrip in fate compiler tests
|
2019-06-03 13:41:07 +02:00 |
|
Ulf Norell
|
a60d04d794
|
Fix minor code generation issues
|
2019-06-03 13:41:07 +02:00 |
|
Ulf Norell
|
10d9c62d53
|
Skeleton for inliner
|
2019-06-03 13:41:07 +02:00 |
|
Tobias Lindahl
|
e3950f6c1d
|
Merge pull request #82 from aeternity/fix-map-update-and-delete-for-fate
Fix arg order for map_delete and renaming of vars for map_update
|
2019-06-03 13:26:27 +02:00 |
|
Tobias Lindahl
|
344ec74eaa
|
Fix arg order for map_delete and renaming of vars for map_update
|
2019-06-03 13:20:03 +02:00 |
|
Hans Svensson
|
4b0a3e53d6
|
Merge pull request #81 from aeternity/PT-166406414-v3.1.0
Prepare v3.1.0
v3.1.0
|
2019-06-03 11:14:20 +02:00 |
|
Hans Svensson
|
07c445082a
|
Prepare v3.1.0
|
2019-06-03 10:58:28 +02:00 |
|
Ulf Norell
|
4f612650e3
|
Merge pull request #80 from aeternity/fix-basic-block-bug
Fix bug in basic block generation
|
2019-06-03 10:35:18 +02:00 |
|
Ulf Norell
|
80ed24a4f6
|
Fix bug in basic block generation
(JUMPIF ends a basic block)
|
2019-06-03 10:30:25 +02:00 |
|
Hans Svensson
|
05256eeb60
|
Merge pull request #79 from aeternity/negative_literals_in_calldata
Allow negative literals in calldata and result
|
2019-06-03 09:21:22 +02:00 |
|
Ulf Norell
|
7592390059
|
Merge pull request #78 from radrow/builtins
Popularized use of builtin_call function
|
2019-06-03 09:19:03 +02:00 |
|
Hans Svensson
|
bb4ef61a50
|
Allow negative literals in calldata and result
|
2019-06-03 09:08:53 +02:00 |
|
radrow
|
bb5a710626
|
Popularized use of builtin_call function
|
2019-05-31 12:21:48 +02:00 |
|
Hans Svensson
|
758fecbb9b
|
Merge pull request #75 from aeternity/fix_aci
Restructure and improve ACI
|
2019-05-31 11:33:07 +02:00 |
|
Ulf Norell
|
b1e882b115
|
Merge pull request #77 from aeternity/fate-compiler-improvements
Update to new TUPLE instruction
|
2019-05-28 19:00:57 +02:00 |
|
Ulf Norell
|
bea524635b
|
Add backend argument (aevm | fate) to aeso_compiler options
and test fate backend on (most) compilable contracts
|
2019-05-28 16:40:54 +02:00 |
|
Ulf Norell
|
e44a890292
|
Fix bug in compilation of Map.lookup
|
2019-05-28 16:19:39 +02:00 |
|
Hans Svensson
|
d3a13eafed
|
A record should be _one_ object
|
2019-05-28 14:25:37 +02:00 |
|
Ulf Norell
|
0532c54ca0
|
Pretty print state variables
|
2019-05-28 14:18:38 +02:00 |
|
Ulf Norell
|
02d0025fd7
|
Don't use POP
|
2019-05-28 14:18:38 +02:00 |
|
Ulf Norell
|
0409a658b0
|
Update to new TUPLE instruction
... and minor fixes
|
2019-05-28 14:18:38 +02:00 |
|
Ulf Norell
|
c045e5d653
|
Merge pull request #76 from aeternity/map-update-bug
Fix bug when compiling map updates with default values
|
2019-05-28 14:03:00 +02:00 |
|
Ulf Norell
|
a95913e793
|
Fix bug when compiling map updates with default values
|
2019-05-28 13:47:22 +02:00 |
|
Hans Svensson
|
ec678878fa
|
Update aeso_aci.md
|
2019-05-28 13:26:22 +02:00 |
|
Hans Svensson
|
4b0837dc59
|
Leave state/event blank if not present
|
2019-05-28 13:07:24 +02:00 |
|
Tobias Lindahl
|
ed96dc1d42
|
Merge pull request #74 from aeternity/PT-166282300-add-missing-fate-instructions
Add missing instructions for FATE
|
2019-05-28 13:05:59 +02:00 |
|
Tobias Lindahl
|
60d9581fae
|
Add missing instructions for FATE
|
2019-05-28 11:35:24 +02:00 |
|
Hans Svensson
|
0ded431df8
|
Fix interface and use atoms instead of binaries
|
2019-05-28 11:18:21 +02:00 |
|
Hans Svensson
|
e7419b79fd
|
Put state and event types at the top level
|
2019-05-28 11:08:36 +02:00 |
|
Hans Svensson
|
c60999edf0
|
Refactor aeso_aci with dont_unfold, etc.
|
2019-05-28 11:08:36 +02:00 |
|