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
Paweł Bylica
f7e53a12d0
EVM-C: Separate log function from state_update one
2017-06-08 11:07:03 +02:00
Paweł Bylica
28e5dfcbfe
Merge pull request #118 from ethereum/evmc-v4
...
EVM-C v4
2017-05-30 14:35:11 +02:00
Paweł Bylica
497f92bcb8
EVM-C: Replace evm_result payload with 24 bytes union
2017-05-30 12:47:21 +02:00
Paweł Bylica
cb90d9f35c
EVM-C: change call callback to operate on evm_result type
2017-05-22 16:07:29 +02:00
Paweł Bylica
3ddd4fdc18
Add payload to evm_result (stupid name)
2017-05-11 15:28:57 +02:00
Paweł Bylica
d51700afa7
Merge pull request #112 from ethereum/evmc-v3
...
EVM-C v3
2017-05-11 00:15:22 +02:00
Paweł Bylica
a77c7a8f9c
EVM-C: Update docs
2017-05-08 14:55:04 +02:00
Paweł Bylica
a8083aedf4
EVM-C: Update docs
2017-05-08 10:03:48 +02:00
Paweł Bylica
5fd3350b42
EVM-C: Add storage update example
2017-05-04 17:31:30 +01:00
Paweł Bylica
27f3955f8b
EVM-C: Add call kind to evm_message
2017-05-04 17:31:30 +01:00
Paweł Bylica
6d6b2c1928
EVM-C: Include code hash in the message
2017-05-04 17:31:30 +01:00
Paweł Bylica
cc35c5d169
EVM-C: Improve update state callback function
2017-05-04 17:31:30 +01:00
Paweł Bylica
104a4a12c3
EVM-C: Improve query state callback function
2017-05-04 17:31:30 +01:00
Paweł Bylica
58ad722339
EVM-C: Move blockhash query to own function
2017-05-04 17:31:30 +01:00
Paweł Bylica
25a5fe0ceb
EVM-C: Fix C examples
2017-05-04 17:31:30 +01:00
Paweł Bylica
da456c0ae6
EVM-C: Remove transaction context items from query key
2017-05-04 17:31:30 +01:00
Paweł Bylica
fc096859b9
EVM-C: Query function for transaction context
2017-05-04 17:31:30 +01:00
Paweł Bylica
352942c940
EVM-C: transaction context struct
2017-05-04 17:31:30 +01:00