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
Paweł Bylica
262161eb42
Merge pull request #125 from ethereum/byzantium
...
Split Metropolis into Byzantium and Constantinople
2017-08-04 15:19:37 +02:00
Yoichi Hirai
56ccdf9d2f
Split Metropolis into Byzantium and Constantinople
2017-08-02 17:51:49 +02:00
Yoichi Hirai
e0ca65b848
Merge pull request #123 from ethereum/returndata
...
RETURNDATA support
2017-08-02 16:00:30 +02:00
Paweł Bylica
39af0b2d6f
Merge pull request #124 from ethereum/evmc-host
...
EVM-C: Collect callbacks in evm_host struct
2017-08-02 10:06:03 +02:00
Paweł Bylica
d6224857c4
EVM-C: Collect callbacks in evm_host struct
2017-08-01 15:59:40 +02:00
Paweł Bylica
fee85fc2b0
Merge pull request #121 from ethereum/staticcall
...
STATICCALL support
2017-07-04 13:31:52 +02:00
Paweł Bylica
1349c23167
Add STATICCALL support
2017-07-03 13:17:29 +02:00
Paweł Bylica
0bcc1ca70f
Add EVM-C flags to pass STATIC flag for STATICCALL
2017-06-23 17:08:51 +02:00
Paweł Bylica
ac066efd5c
Merge pull request #120 from ethereum/evm-v5
...
EVM-C: Split get_storage from query callback
2017-06-13 17:15:36 +02:00
Paweł Bylica
1bbdc0c0c9
EVM-C: Split get_storage from query callback
2017-06-09 16:16:17 +02:00
Paweł Bylica
9ec1d58a5c
Merge pull request #119 from ethereum/evm-v5
...
EVM-C: Split state update functions
2017-06-08 18:43:38 +02:00
Paweł Bylica
34113af8b3
EVM-C: Fix constness, extend examples
2017-06-08 14:48:09 +02:00
Paweł Bylica
4613a0a6b2
EVM-C: Remove address from evm_variant
2017-06-08 12:03:26 +02:00
Paweł Bylica
06b25bf87d
EVM-C: Simplify set_storage callback
2017-06-08 12:00:04 +02:00
Paweł Bylica
cde8027511
EVM-C: Separate selfdestruct function from state_update one
2017-06-08 11:38:08 +02:00