Paweł Bylica
|
0bb3a67284
|
CMake: Flatten examplevm
|
2018-08-31 13:10:07 +02:00 |
|
Paweł Bylica
|
f858f79e2a
|
CMake: Flatten example_host
|
2018-08-31 13:10:06 +02:00 |
|
Paweł Bylica
|
98213f93ec
|
Add back main example that uses example Host and VM
|
2018-08-31 13:09:05 +02:00 |
|
Paweł Bylica
|
78888b57a9
|
Create header for example_host
|
2018-08-31 13:09:04 +02:00 |
|
Paweł Bylica
|
43dce45a5b
|
Create context in example host
|
2018-08-31 13:09:04 +02:00 |
|
Paweł Bylica
|
5aefc4faf3
|
Replace capi.c example with example_host.cpp
|
2018-08-31 13:09:04 +02:00 |
|
Alex Beregszaszi
|
0403343779
|
Return evmc_tx_context in get_tx_context (as opposed to pointer parameter)
|
2018-08-30 14:03:50 +01:00 |
|
Paweł Bylica
|
3c86a6b934
|
Return result from call_fn
This changes the evmc_call_fn signature to return evmc_result object instead of getting result as an output parameter.
|
2018-08-29 23:00:27 +02:00 |
|
Paweł Bylica
|
a777a13f87
|
Include project version in examplevm
|
2018-08-28 20:34:48 +01:00 |
|
Alex Beregszaszi
|
8726fc9a33
|
Use nicer example EVM bytecode in examples/capi.c
|
2018-08-28 20:34:38 +01:00 |
|
Alex Beregszaszi
|
3403282827
|
Do not keep sample EVM code as hex string, but as proper binary in examples/examplevm
|
2018-08-28 20:34:38 +01:00 |
|
Paweł Bylica
|
43fc619a7e
|
Update license note in headers of source files
|
2018-08-22 13:57:25 +02:00 |
|
Paweł Bylica
|
0659e24db0
|
Update copyright notice
|
2018-08-21 09:44:18 +02:00 |
|
Paweł Bylica
|
36b7976121
|
Merge pull request #68 from ethereum/abi-version-helper
Add evmc_is_abi_compatible helper
|
2018-08-20 16:23:29 +02:00 |
|
Alex Beregszaszi
|
3fe4f28867
|
Add evmc_is_abi_compatible helper
|
2018-08-20 15:05:41 +01:00 |
|
Alex Beregszaszi
|
f014e4fc77
|
Add evmc_execute helper
|
2018-08-20 14:59:52 +01:00 |
|
Alex Beregszaszi
|
afed355232
|
examples: use evmc helpers
|
2018-08-20 05:24:21 +01:00 |
|
Alex Beregszaszi
|
4e513a6541
|
examples: use vm instead of jit in capi
|
2018-08-20 05:23:01 +01:00 |
|
Paweł Bylica
|
e16f19e38d
|
examples: Rename evm_log() to emit_log()
|
2018-08-08 15:39:40 +02:00 |
|
Paweł Bylica
|
8cf24c7dd9
|
Extend set_storage() by reporting the storage status
|
2018-08-08 15:39:04 +02:00 |
|
Andrei Maiboroda
|
2e25d34c11
|
Support for EXTCODEHASH
|
2018-07-31 14:42:13 +02:00 |
|
Paweł Bylica
|
d2ac75f6a8
|
Do not allow set_tracer function to be null
|
2018-07-25 18:22:08 +02:00 |
|
Paweł Bylica
|
4ad5b52492
|
Cleanup examplevm
|
2018-06-26 10:41:02 +02:00 |
|
Paweł Bylica
|
fda9851e96
|
CMake: Move examplevm artifacts to parent dir
|
2018-06-26 10:41:01 +02:00 |
|
Paweł Bylica
|
5372417ca6
|
Properly export symbols from DLLs
|
2018-06-25 18:48:03 +02:00 |
|
Paweł Bylica
|
cdd53518b6
|
Fix building with Visual Studio
|
2018-06-25 13:20:18 +02:00 |
|
Paweł Bylica
|
9af6c35b48
|
Add examples how to use CMake packages
|
2018-06-19 22:30:36 +02:00 |
|
Paweł Bylica
|
cb2288b49d
|
Merge pull request #14 from ethereum/clang-format-config
Add clang-format config
|
2018-06-16 12:36:00 +02:00 |
|
Paweł Bylica
|
889f8d74b4
|
Fix compiler warning
|
2018-06-11 11:44:13 +02:00 |
|
Paweł Bylica
|
4ca2d9c66b
|
Reformat files
|
2018-05-11 13:26:58 +02:00 |
|
Paweł Bylica
|
262211ab68
|
Move evmc.h to include/evmc dir
|
2018-04-19 09:41:48 +02:00 |
|
Paweł Bylica
|
c5c34599b9
|
Change naming convention for "create" function
Now should be prefixed with "evmc_create_".
|
2018-04-17 11:11:31 +02:00 |
|
Paweł Bylica
|
630d8be405
|
Add name and version to evmc_instance
|
2018-04-17 11:11:30 +02:00 |
|
Paweł Bylica
|
8830ab0d7d
|
Move examplevm to its own dir
|
2018-04-13 08:40:13 +02:00 |
|
Paweł Bylica
|
4578e80c38
|
Use common compiler settings from Cable
|
2018-04-12 23:01:38 +02:00 |
|
Paweł Bylica
|
a800ae7aa5
|
Fix examples build config
|
2018-04-10 14:12:12 +02:00 |
|
Alex Beregszaszi
|
2ec50258cd
|
Rename evm.h to evmc.h
|
2018-03-28 14:40:18 +01:00 |
|
Alex Beregszaszi
|
19ce0eb4ab
|
Rename evm_/EVM_ to evmc_/EVMC_
|
2018-03-28 14:39:38 +01:00 |
|
Paweł Bylica
|
4d763dadab
|
Add main CMake script
|
2018-03-28 15:20:08 +02:00 |
|
Paweł Bylica
|
ccc3106233
|
EVM-C: Change get_code() to copy_code()
|
2018-03-27 12:45:22 +02:00 |
|
Paweł Bylica
|
82f1936fa2
|
EVM-C: Add get_code_size() callback function
|
2018-03-26 15:08:10 +02:00 |
|
Alex Beregszaszi
|
0877e9d9bd
|
Do not pollute the header with examplevm_create()
|
2018-01-24 22:38:17 +00:00 |
|
Paweł Bylica
|
b0de6dcd46
|
EVM-C: Rename message.address -> message.destination
|
2018-01-23 11:00:55 +01:00 |
|
Dmitri Makarov
|
a154b61c51
|
Prepare for LLVM 5.0 upgrade, but still compatible with LLVM 3.9
|
2017-12-11 20:13:49 +01:00 |
|
Paweł Bylica
|
2e92618966
|
Fix example
|
2017-10-24 13:50:35 +02:00 |
|
Paweł Bylica
|
52d6cc55a9
|
EVM-C: Rename evm_uint160be -> evm_address
|
2017-09-26 16:51:34 +02:00 |
|
Paweł Bylica
|
7448400879
|
EVM-C: Rename evm_result::code -> evm_result::status_code
|
2017-09-26 16:51:34 +02:00 |
|
Paweł Bylica
|
431c9d2def
|
EVM-C: Rename evm_result_code -> evm_status_code
|
2017-09-26 14:04:21 +02:00 |
|
Paweł Bylica
|
5ff2b98c14
|
EVM-C: Remove factory
|
2017-09-22 19:16:52 +02:00 |
|
Paweł Bylica
|
61d533aad7
|
EVM-C: Move ABI version from factory to instance
|
2017-09-22 18:50:20 +02:00 |
|