Radosław Rowicki
4dbc9858fb
Prepare 7.0.0 release, upgrade to OTP24 ( #402 )
...
* Prepare v7.0.0 release
* OTP25
* Try OTP24
* Update aebytecode
* aeb 3.1.1
* Update CHANGELOG.md
Co-authored-by: Hans Svensson <hanssv@gmail.com>
* Update rebar.lock
Co-authored-by: Hans Svensson <hanssv@gmail.com>
Co-authored-by: Gaith Hallak <gaithhallak@gmail.com>
2022-07-28 21:38:18 +02:00
Sean Hinde
6b46fc268b
Use older rebar3 for upgrade
2021-11-10 14:32:29 +01:00
Sean Hinde
30bedad164
Use older rebar3 for upgrade
2021-11-10 14:25:33 +01:00
Sean Hinde
4d6938c741
Update aebytecode dep for otp-24
2021-11-10 14:21:23 +01:00
Radosław Rowicki
e8b32a6875
Call.fee ( #313 )
...
* Call.fee
* nice align
2021-05-24 14:30:57 +02:00
Radosław Rowicki
1d9f59fec3
Contract factories and bytecode introspection ( #305 )
...
* Support for CREATE, CLONE and BYTECODE_HASH
* Add missing files
* Pushed the clone example through the typechecker
* CLONE compiles
* Fix dependent type in CLONE
* Bytecode hash fixes
* Refactor
* Refactor 2
* move some logic away
* Fixed some error messages. Type inference of child contract still does some random shit\n(mistakes arguments with result type)
* CREATE sometimes compiles and sometimes not
* Fix some scoping/constraint issues
* works, needs cleanup
* cleanup
* Fix some tests. Remove optimization of singleton tuples
* Fix default argument for clone
* Cleanup
* CHANGELOG
* Mention void type
* Address review, fix some dialyzer errors
* Please dialyzer
* Fix failing tests
* Write negative tests
* Docs
* TOC
* missing 'the'
* missing 'the'
* missing 'the'
* missing 'the'
* mention pre-fund
* format
* pre-fund clarification
* format
* Grammar in docs
2021-05-18 12:21:57 +02:00
Ulf Norell
93d2086ddf
aebytecode commit
2020-03-02 12:08:41 +01:00
Hans Svensson
e49738c90c
New aebytecode reference
2020-02-26 18:23:12 +01:00
Hans Svensson
3da694e798
New aebytecode commit hash
2020-02-25 09:02:18 +01:00
Hans Svensson
b31be6227d
Update aebytecode reference
2020-02-11 14:20:41 +01:00
Hans Svensson
bb79e7dd89
Update aebytecode reference
2020-02-03 14:26:13 +01:00
Hans Svensson
1c24a700dc
Add BLS12-381 operations (to FATE)
2019-11-27 10:57:24 +01:00
skkw
5c5d3c60ef
changed type of client ttl to int option
2019-11-18 16:25:47 +01:00
skkw
126e04ae42
support for AENS.update call
2019-11-12 14:27:46 +01:00
Ulf Norell
a333888fb9
aebytecode commit
2019-09-30 14:47:26 +02:00
Hans Svensson
d455671e24
Prepare v4.0.0-rc3
2019-09-10 15:14:19 +02:00
Ulf Norell
f09198b588
aebytecode commit
2019-09-09 18:40:45 +02:00
Erik Stenman
263c297090
Upgrade aebytecode after eqc fix. ( #145 )
2019-09-06 15:20:01 +02:00
Erik Stenman
d03cc50e03
Pt 168336524 renumber ops set base gas ( #144 )
...
* Use latest aebytecode with new opnumbers and gas.
2019-09-06 14:33:57 +02:00
Ulf Norell
46d244bfb4
aebytecode commit
2019-09-06 09:53:04 +02:00
Hans Svensson
47b3b9bcca
Correct error type + new aebytecode
2019-09-05 15:14:17 +02:00
Hans Svensson
f0c728ef1e
set aebytecode commit
2019-09-03 13:15:19 +02:00
sennui
1ee5a57924
change aebytecode version, aeserialization and add enacl
2019-09-02 08:54:38 +02:00
Ulf Norell
f27ba528d8
aebytecode commit
2019-08-30 11:21:26 +02:00
Hans Svensson
2dbef80249
aebytecode commit
2019-08-21 11:09:44 +02:00
Hans Svensson
86aeaa40ef
Set aebytecode commit
2019-08-19 08:57:31 +02:00
Ulf Norell
956b78fb01
aebytecode commit
2019-08-16 09:14:51 +02:00
Tino Breddin
dd26649f7d
[PT-167805291] Add opcode for ecrecover ( #122 )
...
* Add opcode for ecrecover
* Update aebytecode
* Extend signature bytes type used for ecrecover
* Add ecrecover to changelog
* Add some type specs
* Please dialyzer
2019-08-14 21:02:46 +02:00
Ulf Norell
3877174acb
aebytecode commit
2019-08-13 15:53:49 +02:00
Thomas Arts
6aed5dfacb
Upgrade to newer aebytecode version
2019-08-06 13:20:03 +02:00
Ulf Norell
054a5a4867
Update to latest aebytecode
2019-08-05 11:51:10 +02:00
Tobias Lindahl
6f873e45b8
Use a name string rather than a name hash in transfer and revoke
2019-07-01 07:42:08 +02:00
Hans Svensson
a617a6469d
Change Chain.block_hash to return option(hash)
2019-06-27 14:19:39 +02:00
Tobias Lindahl
c26ace6c2c
Implement aens instructions for fate
2019-06-26 13:24:48 +02:00
Ulf Norell
20085301ef
aebytecode commit
2019-06-25 19:58:14 +02:00
Ulf Norell
894ae19435
aebytecode commit
2019-06-24 14:25:08 +02:00
Ulf Norell
592869bf75
aebytecode commit
2019-06-20 15:39:55 +02:00
Thomas Arts
d571993405
Fix type spec
2019-06-20 13:13:25 +02:00
Tobias Lindahl
03c6ae1c74
Add type information to oracle instructions
2019-06-20 09:23:09 +02:00
Tobias Lindahl
990df562e0
Handle oracle operation in FATE ( #90 )
...
* Handle oracle operation in FATE
Keep oracle type information on fcode level
Introduce typereps as values
Handle oracle registration
Handle oracle query object and oracle_query op
Handle oracle get question
Handle oracle query fee
Handle oracle get answer
Handle oracle respond
Handle oracle extend
* Address review comment
2019-06-18 14:32:08 +02:00
Hans Svensson
11dc632927
Add handling of auth_tx_hash
2019-06-14 13:14:24 +02:00
Thomas Arts
5513c4de1b
New version of aebytecode
2019-06-11 15:24:58 +02:00
Hans Svensson
a14fa93920
Add contract_to_address to FATE
2019-06-11 12:05:58 +02:00
Ulf Norell
7b5db76c13
aebytecode commit
2019-06-05 18:20:20 +02:00
Ulf Norell
a64b72d04b
aebytecode commit
2019-06-05 12:11:49 +02:00
Ulf Norell
0409a658b0
Update to new TUPLE instruction
...
... and minor fixes
2019-05-28 14:18:38 +02:00
Tobias Lindahl
60d9581fae
Add missing instructions for FATE
2019-05-28 11:35:24 +02:00
Tobias Lindahl
0fa09467f6
Pt 166148534 refactor fate code ( #71 )
...
* Change of module names aeb_fate_code -> aeb_fate_ops
* Add missing call instructions
* Use new adt for fate code
* Add default init function if not present and keep init function if present
* Fix BLOCKHASH function for fate
* Rewrite for clarity and Dialyzer
2019-05-23 14:01:41 +02:00
Tobias Lindahl
251b876495
Add value and gas to remote calls ( #64 )
...
* Add value and gas to remote calls
2019-05-10 09:00:36 +02:00
Hans Svensson
192ec207a7
Add Contract.creator and address checking primitives
2019-05-09 09:54:04 +02:00