Paweł Bylica
e30733de5b
Fix missing documentation in evmc.h
2018-03-28 16:53:27 +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
ccc3106233
EVM-C: Change get_code() to copy_code()
2018-03-27 12:45:22 +02:00
Alex Beregszaszi
31836e1701
Merge pull request #173 from ethereum/status-code
...
EVM-C: introduce new status codes
2018-03-26 20:59:41 +01:00
Alex Beregszaszi
77a7274c18
EVM-C: introduce EVM_INVALID_MEMORY_ACCESS
2018-03-26 16:26:43 +01:00
Alex Beregszaszi
b8275ce3ef
EVM-C: introduce EVM_INVALID_INSTRUCTION
2018-03-26 16:26:31 +01:00
Alex Beregszaszi
685cc5a676
EVM-C: rename EVM_BAD_INSTRUCTION to EVM_UNDEFINED_INSTRUCTION
2018-03-26 16:25:54 +01:00
Paweł Bylica
82f1936fa2
EVM-C: Add get_code_size() callback function
2018-03-26 15:08:10 +02:00
Paweł Bylica
64bebf8b5b
EVM-C: Add 2 todo items
2018-03-21 15:50:26 +01:00
Alex Beregszaszi
0877e9d9bd
Do not pollute the header with examplevm_create()
2018-01-24 22:38:17 +00:00
Paweł Bylica
2783532823
Merge pull request #162 from ethereum/evmc-statuscode
...
EVM-C: Remove get_code_status()
2018-01-23 14:16:55 +00:00
Alex Beregszaszi
ca967ed410
EVM-C: remove obsolete documentation from evm_execute_fn
2018-01-23 13:48:37 +00:00
Paweł Bylica
53d829436f
EVM-C: Remove get_code_status()
2018-01-23 14:33:24 +01:00
Paweł Bylica
af1cbd70ce
Merge pull request #160 from ethereum/evmc
...
EVM-C: Renames in evm_message
2018-01-23 13:23:47 +00:00
Paweł Bylica
e33bdbcabe
EVM-C: Rename message.input -> message.input_data
2018-01-23 14:22:06 +01:00
Alex Beregszaszi
be62f7916c
EVM-C: add EVM_STATIC_MODE_ERROR status code
2018-01-23 12:37:53 +00:00
Paweł Bylica
b0de6dcd46
EVM-C: Rename message.address -> message.destination
2018-01-23 11:00:55 +01:00
Paweł Bylica
6c65da3577
EVM-C: Rename log -> emit_log
...
Fixes https://github.com/ethereum/evmjit/issues/143 .
2018-01-23 10:54:49 +01:00
Alex Beregszaszi
6a6ae92188
EVM-C: clarify data and size for empty input in evm_message
2018-01-23 05:18:03 +00:00
Paweł Bylica
88186fe1c4
EVM-C: Rename EVM_UNSUPPORTED_CODE_TYPE -> EVM_REJECTED
2018-01-18 17:36:42 +01:00
Alex Beregszaszi
d28b1f13eb
EVM-C: output_data MAY be NULL
2018-01-15 17:55:22 +00:00
Alex Beregszaszi
dd29128360
EVM-C: document get_tx_context and get_block_has
2018-01-14 13:36:42 +00:00
Alex Beregszaszi
1b667d7b74
EVM-C: mention that the client frees the buffer in get_code_fn
2018-01-14 13:33:38 +00:00
Alex Beregszaszi
37863f63b8
EVM-C: mention that selfdestruct doesn't end execution
2018-01-14 13:32:49 +00:00
Paweł Bylica
3ba6205ba3
EVM-C: Add EVM_UNSUPPORTED_CODE_TYPE error
2018-01-13 19:48:24 +01:00
Paweł Bylica
801ea772c7
EVM-C: Document evm_message and evm_tx_context
2018-01-11 10:54:23 +01:00
Paweł Bylica
7cd132b02d
EVM-C: Add todo comment
2017-12-14 15:23:21 +01:00
Paweł Bylica
d93609aa56
EVM-C: Extend documentation of evm_call_fn
2017-12-12 12:57:35 +01:00
Paweł Bylica
7350b129b8
EVM-C: create address in evm_result
2017-10-24 13:50:24 +02:00
Paweł Bylica
33721bd71f
EVM-C: Remove out-dated comment
2017-10-02 18:07:09 +02:00
Paweł Bylica
b36e8d7188
EVM-C: Allow returning NULL from create() functions
2017-10-02 18:02:23 +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
Paweł Bylica
6ca2b878b3
EVM-C: Pass Host interface in execution context
2017-09-14 17:28:58 +02:00
Paweł Bylica
62c2839568
EVM-C: Fix evm_context empty struct
2017-08-22 17:55:29 +02:00
Paweł Bylica
0bbed896af
EVM-C: Update evm_revision docs
2017-08-20 16:14:35 +02:00
Paweł Bylica
17ec97bcde
EVM-C: Update EVM revision names
...
Resolves https://github.com/ethereum/evmjit/issues/117 .
2017-08-18 18:38:41 +02:00
Paweł Bylica
25bc753f0e
EVM-C: Rename evm_mode to evm_revision
2017-08-18 18:32:26 +02:00
Paweł Bylica
581ba3ef2e
EVM-C: Improve execution context opaque struct
2017-08-18 18:29:22 +02:00
Paweł Bylica
4c2202ebcf
Merge pull request #127 from ethereum/evmc-query
...
EVM-C: Simplify callbacks
2017-08-18 15:09:32 +02:00
Paweł Bylica
2004671cb2
EVM-C: Fix docs
2017-08-18 14:09:55 +02:00
Paweł Bylica
182d7f3876
EVM-C: Reduce query_fn to account_exists_fn
2017-08-08 10:26:52 +02:00
Paweł Bylica
2d2adcb868
EVM-C: Move code query to separated callback function
2017-08-08 10:11:53 +02:00
Paweł Bylica
2aa1623203
EVM-C: Move balance query to separated callback function
2017-08-07 18:45:26 +02:00
Paweł Bylica
a1fb5e8299
EVM-C: Limit functionality of output in message
...
Do not allow passing debug and error messages in message.output. We should keep the output buffer for passing consensus-critical data only. We still need to design tracing / debugging subsystem for EVM-C. The place of error messages is there.
2017-08-07 18:19:05 +02:00
Yoichi Hirai
56ccdf9d2f
Split Metropolis into Byzantium and Constantinople
2017-08-02 17:51:49 +02:00