skkw
3f85375cb2
adding subname TX
2019-08-30 13:46:29 +02:00
Hans Svensson
dfa9b80a3c
Change ECVERIFY to VERIFY_SIG and add proper ECVERIFY
2019-08-21 09:25:28 +02:00
Hans Svensson
efb4afeafa
Add IS_PAYABLE opcode
2019-08-16 09:31:27 +02:00
Ulf Norell
fdd660a219
Merge pull request #67 from aeternity/PT-167221635-remote-type-check
...
PT-167221635 remote type check
2019-08-16 09:10:47 +02:00
Tino Breddin
3954bd22da
Merge pull request #64 from aeternity/newby/ecrecover
...
[PT-167805291] Add opcode for ecrecover
2019-08-14 16:08:45 +02:00
Ulf Norell
834ab298d1
typereps are values
2019-08-14 09:27:51 +02:00
Tino Breddin
197dfd5da1
Let ecrecover only require two parameters
2019-08-13 15:15:03 +02:00
John Newby
44ec31d958
fixed ordering
2019-08-12 13:52:27 +02:00
johnsnewby
7c6a80fef7
Update include/aeb_opcodes.hrl
...
Co-Authored-By: Hans Svensson <hanssv@gmail.com>
2019-08-12 10:52:47 +02:00
John Newby
c0bc71b0b7
Added opcode for ecrecover
2019-08-09 16:32:00 +02:00
Ulf Norell
986a7e6734
Add a store map fate value.
...
A store map is a (contract local) unique id pointing to a map saved in the contract store, plus a cache of updates.
2019-08-08 12:41:42 +02:00
Tobias Lindahl
c63ac888dd
Pt 166233700 fate nameservice ( #60 )
...
* Introduce AENS instructions in FATE
* Remove name object and fixup some documentation
2019-06-26 13:19:44 +02:00
Ulf Norell
f421c1e361
Add bytes type and values
...
and remove hash and signature
2019-06-20 14:27:18 +02:00
Tobias Lindahl
e321882b98
Pt 166233685 fate oracles ( #52 )
...
* Introduce typereps
* Use typereps for registering oracles
* Add TTL to oracle register
* Introduce oracle query object and ORACLE_QUERY operation
* Stub the remaining oracle instructions
* Adapt oracle respond and extend
* Document oracle ops
* Add unit tests for all oracle instructions
2019-06-18 13:56:48 +02:00
Erik Stenman
46f9d34447
Total order for FATE types.
2019-05-31 13:17:50 +02:00
Erik Stenman
53130fc638
Add FATE_BOOLEAN_VALUE
2019-05-30 12:31:01 +02:00
Hans Svensson
5fd076f043
Add CREATOR opcode and address check primops
2019-05-09 09:35:48 +02:00
Hans Svensson
4e325ff203
Revert bytes(N) from ABI encode it in word/tuple
2019-04-23 16:21:11 +02:00
Hans Svensson
230e2187ce
Add bytes(int) as type + ecverify_secp256k1
2019-04-23 09:30:45 +02:00
Thomas Arts
e1e2236a26
If we have destructors for maps, lists, etc, we need one for tuples as well
2019-04-10 15:42:33 +02:00
Hans Svensson
913abb6c7b
Add AUTH primops + primop range
2019-04-08 10:19:52 +02:00
Robert Virding
7e7f061b34
Move TYPEREP defs to aebytecode
2019-03-30 23:06:24 +01:00
Robert Virding
333bf53537
Change function references from aeso_sophia to aeb_aevm_data
2019-03-30 23:06:24 +01:00
Robert Virding
0528ee1229
Fix (some) references to aeso_ types
2019-03-30 23:06:24 +01:00
Robert Virding
c00c4a5ac3
First commit of moved functions
...
Most function references to aeso_ have been converted to aeb_.
2019-03-30 23:06:24 +01:00
Erik Stenman
662b611e6d
New representation of variant values. ( #23 )
...
* New representation of variant values.
* Specify type of elments (byte) in arities list.
2019-03-29 14:52:22 +01:00
Erik Stenman
9abeb21eee
Pt 164601244 add hash and signature type ( #22 )
...
* Add hash, signature and object types.
* Add serilaize/deserialize test for new types.
* Document new types.
* Use aeserialization for base58c encoding/decoding.
2019-03-25 17:57:12 +01:00
Erik Stenman
8fc929b1ee
Pt 164259596 generate fate ops ( #9 )
...
* Generate code for fate ops from spec.
* Generate the code from the makefile. Remove generated files.
* Test targets and cleanup.
* Spell eunit the right way.
* Use test target for ci.
* Renumber opcodes. Add primops.
* Generate tokens in scanner from definitions.
* Rename NUMBER op to GENERATION and add MICROBLOCK instruction.
2019-02-28 11:24:13 +01:00
Erik Stenman
d04a827f05
Add fate code pretty printer. Add symbol table to binary. Add tests of rundtrip serialization and deserialization.
2019-02-23 22:13:19 +01:00
Erik Stenman
dae2dbeed6
Add DUPA
2019-02-19 16:11:53 +01:00
Erik Stenman
ce33ba8818
Add new instructions.
2019-02-19 12:15:01 +01:00
Erik Stenman
16644ded72
Handle most ops.
2019-02-18 18:09:00 +01:00
Erik Stenman
36f910aff4
Add SWITCH opcodes.
2019-02-15 21:44:36 +01:00
Erik Stenman
c5a9878bd9
Rename to library standard.
2019-02-15 12:34:46 +01:00
Erik Stenman
a539378405
Pt 162805963 fate opcodes ( #6 )
...
* First iteration of assembler.
* Stand alone assembler.
2019-02-15 11:24:25 +01:00
Hans Svensson
600d2cb12c
Add opcodes SHL and SHR
2019-01-22 20:12:43 +01:00
Ulf Norell
76cb5eed6a
Add more hash primops
2019-01-21 16:52:56 +01:00
Hans Svensson
0585e7d0f6
Add CRYPT primop range and ECVERIVY primp
2019-01-21 11:05:35 +01:00
Thomas Arts
2269a01e18
Copy respository files and add rebar.config
2018-12-21 10:27:02 +01:00