Commit Graph

199 Commits

Author SHA1 Message Date
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
Paweł Bylica 2702f4567d Merge pull request #158 from ethereum/docs
EVM-C: clarify data and size for empty input in evm_message
2018-01-23 09:42:49 +00: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 6ec7d580da Merge pull request #157 from ethereum/evmc-rejected
EVM-C: Rejected
2018-01-22 16:32:58 +00:00
Paweł Bylica 88186fe1c4 EVM-C: Rename EVM_UNSUPPORTED_CODE_TYPE -> EVM_REJECTED 2018-01-18 17:36:42 +01:00
Alex Beregszaszi 98cd6b098e Merge pull request #152 from ethereum/evmc-docs
EVM-C: output_data MAY be NULL
2018-01-16 10:18:33 +00:00
Alex Beregszaszi d28b1f13eb EVM-C: output_data MAY be NULL 2018-01-15 17:55:22 +00:00
Paweł Bylica 40499c61b9 Merge pull request #150 from ethereum/evmc-docs
EVM-C: better document a couple of methods
2018-01-14 13:45:13 +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 26010e18f8 Merge pull request #149 from ethereum/evmc-unsupported
EVM-C: Add EVM_UNSUPPORTED_CODE_TYPE error
2018-01-13 19:16:25 +00:00
Paweł Bylica 3ba6205ba3 EVM-C: Add EVM_UNSUPPORTED_CODE_TYPE error 2018-01-13 19:48:24 +01:00
Alex Beregszaszi 115d2b507b Merge pull request #148 from ethereum/evmc-docs
EVM-C: Document evm_message and evm_tx_context
2018-01-11 13:31:14 +00:00
Paweł Bylica 801ea772c7 EVM-C: Document evm_message and evm_tx_context 2018-01-11 10:54:23 +01:00
Paweł Bylica 1b3aa93ff3 Merge remote-tracking branch 'origin/circleci' into develop 2017-12-21 13:31:14 +01:00
Paweł Bylica 7cd132b02d EVM-C: Add todo comment 2017-12-14 15:23:21 +01:00
Paweł Bylica 9f17c2c92c Merge pull request #141 from dmakarov/develop
Use API compatible with LLVM 5.0
2017-12-13 10:48:35 +01:00
Paweł Bylica ebd761ee69 Merge pull request #144 from ethereum/fixes
Fixes
2017-12-12 20:50:47 +01:00
Paweł Bylica d93609aa56 EVM-C: Extend documentation of evm_call_fn 2017-12-12 12:57:35 +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 1b80df1e8a Merge pull request #138 from ethereum/evmc-create-address
EVM-C: create address in evm_result
2017-12-07 23:33:12 +01:00
Paweł Bylica 2e92618966 Fix example 2017-10-24 13:50:35 +02: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 bbd5f0d34e Merge pull request #131 from ethereum/evmc-no-factory
EVM-C: Remove factory class
2017-10-02 18:03:37 +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 c43a59ead0 Merge pull request #130 from ethereum/evmc-context
EVM-C: Pass Host interface in execution context
2017-09-21 14:17:05 +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 861a610af1 Merge pull request #128 from ethereum/evmc-context
EVM-C renames
2017-08-21 07:46:42 +02:00
Paweł Bylica c5ae54f6ee Rename some vars: mode -> rev 2017-08-20 16:18:27 +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 9503ac90c2 EVM-C: Improve example 2017-08-18 13:40:25 +02:00
Paweł Bylica 677e4ccf89 Merge pull request #126 from ethereum/message-output
EVM-C: Limit functionality of output in message
2017-08-08 19:17:47 +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