Artur Puzio
fe11ee31ab
Restore old binary and string comparison
...
Binary and string comparison is under consensus
This partially reverts commit d16f9a9579d0b901d8deb17dec87f6aa36d09744.
2021-04-14 13:07:24 +02:00
Artur Puzio
0c010cfd0d
Merge pull request #98 from aeternity/bring-sanity-to-compare
...
Bring sanity to compare
2021-04-07 13:27:01 +00:00
Artur Puzio
d16f9a9579
Compare binaries and strings in standard manner
...
By first different byte, if one is prefix of another than prefix is
smaller
2021-04-07 11:31:02 +02:00
Artur Puzio
f53f61e554
Comparison cleanup
...
- more verbose comparison function
- adjusted bytes and bytecode comparison for consistency
- fixed oracle query type
2021-04-07 11:30:53 +02:00
Radosław Rowicki
84e246d9da
Merge pull request #94 from aeternity/factories
...
Add CREATE, CLONE and BYTECODE_HASH opcodes. Add bytecode typerep and datatype
2021-03-31 09:45:57 +02:00
radrow
1498e1cdc2
Remove CREATE_G
2021-03-24 14:41:44 +01:00
radrow
41b80b5d44
Gas versions
2021-03-24 14:22:09 +01:00
radrow
fd9f15789c
Fix test
2021-03-24 13:13:05 +01:00
radrow
8d447e803b
CREATE and CLONE now push to the stack
2021-03-23 20:37:36 +01:00
radrow
83616392e1
Add CREATE, CLONE and BYTECODE_HASH opcodes. Add bytecode typerep and datatype.
...
Format fixes. Changed type of BLOCKHASH to variant.
Fixed number of parameters to include target
Changed op args
Protected create
Make new type store a SERIALIZED CODE (instead of RAW BYTECODE)
Fix test
Format
Make create not protected
format
Fix serialization of fate_code type
Align
Add rebar3
Use shipped rebar3
Fix serialization, test
Fix tests
Rename fate_code to contract_bytearray
Update README
2021-03-23 12:27:35 +01:00
Artur Puzio
135a27c992
Merge pull request #95 from aeternity/precalculate-init-id
...
Avoid unnecessery calls to eblake2
2021-03-23 08:57:11 +00:00
Artur Puzio
b30f8a2bfd
Avoid unnecessery calls to eblake2
...
We frequently need identifier of init function. Store it precalculated
in headers.
2021-03-23 09:27:25 +01:00
Artur Puzio
9d81358daf
Merge pull request #96 from aeternity/rebar
...
Use aeternity rebar
2021-03-23 08:24:40 +00:00
radrow
5493bece71
Include rebar
2021-03-22 17:28:21 +01:00
radrow
c90bb0c6db
Use aeternity rebar
2021-03-22 17:27:42 +01:00
Hans Svensson
7f0d3090d4
Merge pull request #93 from aeternity/GH-203-protected-calls
...
Add protected call FATE instruction
2020-03-02 12:07:50 +01:00
Ulf Norell
e5164330b0
Get valid opcodes from instruction list
2020-03-02 08:48:29 +01:00
Ulf Norell
e5bdf583f9
Add protected remote call instruction
2020-03-02 08:40:04 +01:00
Ulf Norell
719bf26a38
Set store map size theshold to 0 ifdef TEST
2020-03-02 08:37:30 +01:00
Hans Svensson
5ef5d455b4
Merge pull request #92 from aeternity/aesophia/GH-176-more_string_functions
...
Char.to_upper/lower isn't feasible do String.to_upper/lower
2020-02-26 18:22:03 +01:00
Hans Svensson
36559842ae
Char.to_upper/lower isn't feasible do String.to_upper/lower
2020-02-26 14:06:50 +01:00
Hans Svensson
94d0b984e9
Merge pull request #91 from aeternity/aesophia/GH-176-more_string_functions
...
Aesophia/gh 176 more string functions
2020-02-25 09:01:17 +01:00
Hans Svensson
167bfcc0e6
Add String.to/from_list Char.to/from_int and Char.to_upper/lower as operations
2020-02-24 10:09:23 +01:00
Hans Svensson
2f11143e5a
Align operators (missing spaces)
2020-02-24 10:08:48 +01:00
Hans Svensson
ff5a4c7dd5
Merge pull request #90 from aeternity/GH-202-Auth_tx_introspection
...
Add AUTH_TX to FATE operations
2020-02-11 14:18:39 +01:00
Hans Svensson
370c7387a9
Add AUTH_TX to FATE operations
2020-02-11 09:34:48 +01:00
Hans Svensson
8a9c9dec95
Merge pull request #89 from aeternity/GH-188-AENS_lookup
...
Add AENS_LOOKUP and ORACLE_EXPIRY as FATE operations
2020-02-03 14:24:44 +01:00
Hans Svensson
4565188c6a
Add AENS_LOOKUP and ORACLE_EXPIRY as FATE operations
2020-02-03 13:19:08 +01:00
Hans Svensson
059d114a06
Merge pull request #88 from aeternity/GH-2850-add_fancy_crypto_bls12_381
...
Add FATE-ops for BLS12-381
2019-11-29 15:27:13 +01:00
Hans Svensson
e4b09d7c5c
Add FATE-ops for BLS12-381
2019-11-27 09:06:20 +01:00
skkw
b040dccdef
Merge pull request #87 from aeternity/PT-158904718-aens-update-sophia
...
fixed documenting of AENS_UPDATE type
2019-11-18 16:20:16 +01:00
skkw
211ee74df2
fixed documenting of AENS_UPDATE type
2019-11-18 16:00:36 +01:00
skkw
38f4f0ecd7
Merge pull request #81 from aeternity/PT-158904718-aens-update-sophia
...
add support for AENS.update call
2019-11-12 14:17:11 +01:00
Hans Svensson
281e9b210c
Merge pull request #86 from aeternity/GH-2942-bytes_is_also_a_type
...
TYPE_BYTES was missing in IS_TYPE_TAG
2019-10-25 11:39:33 +02:00
Hans Svensson
3e7a8e4a69
TYPE_BYTES was missing in IS_TYPE_TAG
2019-10-25 11:30:47 +02:00
Ulf Norell
ea5548be6c
Merge pull request #84 from aeternity/store-gas
...
Store gas
2019-10-01 13:11:39 +02:00
Ulf Norell
48cfbd03b0
Recalibrate the store map threshold
...
Now that we charge gas for store writes the math is changed.
2019-10-01 10:52:54 +02:00
Ulf Norell
04878c5ed9
Add function to compute the byte size of a heap_value
...
Used to compute store gas cost in AEVM
2019-10-01 10:52:09 +02:00
Ulf Norell
4f4d6d30cd
Merge pull request #83 from aeternity/address-to-contract-instruction
...
Add ADDRESS_TO_CONTRACT
2019-09-30 13:50:22 +02:00
Ulf Norell
176df87bb0
Add ADDRESS_TO_CONTRACT
2019-09-30 13:14:11 +02:00
Ulf Norell
2239bfb6f6
Merge pull request #82 from aeternity/fate-gas-cost-tweaks
...
Bump gas cost for non-trivial instructions
2019-09-30 12:27:55 +02:00
Ulf Norell
872766260b
Bump gas cost for non-trivial instructions
2019-09-30 11:39:38 +02:00
skkw
f184abeb87
add support for AENS.update call
2019-09-10 15:46:04 +02:00
Ulf Norell
a66dc0a97f
Merge pull request #80 from aeternity/bytes_concat
...
Add FATE instructions for Bytes.concat and Bytes.split
2019-09-09 19:08:06 +02:00
Ulf Norell
17c9656f5c
Add FATE instructions for Bytes.concat and Bytes.split
2019-09-09 14:45:23 +02:00
Thomas Arts
3106ca1306
Merge pull request #79 from aeternity/fix-opcodees-in-QuickCheck-tests
...
New opcodes after renumbering
2019-09-06 15:00:16 +02:00
Thomas Arts
3565719c7a
New opcodes after renumbering
2019-09-06 14:48:37 +02:00
Erik Stenman
b036531dc2
Renumber ops and set base gas. ( #78 )
2019-09-06 14:13:51 +02:00
Tobias Lindahl
7f0593fbf2
Merge pull request #77 from aeternity/PT-168310969-expose-gas-costs
...
Make api function for exposing gas costs of fate ops
2019-09-05 16:20:45 +02:00
Hans Svensson
a533fd5fcb
Merge pull request #76 from aeternity/dont_crash_on_deserialize
...
Don't crash in decode_calldata for FATE
2019-09-05 14:26:00 +02:00