Commit Graph

  • 2e92618966 Fix example Paweł Bylica 2017-10-24 13:50:35 +02:00
  • 7350b129b8 EVM-C: create address in evm_result Paweł Bylica 2017-10-23 17:28:53 +02:00
  • 33721bd71f EVM-C: Remove out-dated comment Paweł Bylica 2017-10-02 18:07:09 +02:00
  • bbd5f0d34e Merge pull request #131 from ethereum/evmc-no-factory Paweł Bylica 2017-10-02 18:03:37 +02:00
  • b36e8d7188 EVM-C: Allow returning NULL from create() functions Paweł Bylica 2017-10-02 18:02:23 +02:00
  • 52d6cc55a9 EVM-C: Rename evm_uint160be -> evm_address Paweł Bylica 2017-09-26 14:11:53 +02:00
  • 7448400879 EVM-C: Rename evm_result::code -> evm_result::status_code Paweł Bylica 2017-09-26 16:51:10 +02:00
  • 431c9d2def EVM-C: Rename evm_result_code -> evm_status_code Paweł Bylica 2017-09-22 19:27:30 +02:00
  • 5ff2b98c14 EVM-C: Remove factory Paweł Bylica 2017-09-22 19:16:52 +02:00
  • 61d533aad7 EVM-C: Move ABI version from factory to instance Paweł Bylica 2017-09-22 18:50:20 +02:00
  • c43a59ead0 Merge pull request #130 from ethereum/evmc-context Paweł Bylica 2017-09-21 14:17:05 +02:00
  • 6ca2b878b3 EVM-C: Pass Host interface in execution context Paweł Bylica 2017-09-14 17:28:58 +02:00
  • 62c2839568 EVM-C: Fix evm_context empty struct Paweł Bylica 2017-08-22 17:55:29 +02:00
  • 861a610af1 Merge pull request #128 from ethereum/evmc-context Paweł Bylica 2017-08-21 07:46:42 +02:00
  • c5ae54f6ee Rename some vars: mode -> rev Paweł Bylica 2017-08-20 16:18:27 +02:00
  • 0bbed896af EVM-C: Update evm_revision docs Paweł Bylica 2017-08-20 16:14:35 +02:00
  • 17ec97bcde EVM-C: Update EVM revision names Paweł Bylica 2017-08-18 18:38:41 +02:00
  • 25bc753f0e EVM-C: Rename evm_mode to evm_revision Paweł Bylica 2017-08-18 18:32:26 +02:00
  • 581ba3ef2e EVM-C: Improve execution context opaque struct Paweł Bylica 2017-08-18 15:11:13 +02:00
  • 4c2202ebcf Merge pull request #127 from ethereum/evmc-query Paweł Bylica 2017-08-18 15:09:32 +02:00
  • 2004671cb2 EVM-C: Fix docs Paweł Bylica 2017-08-18 14:09:55 +02:00
  • 9503ac90c2 EVM-C: Improve example Paweł Bylica 2017-08-18 13:40:25 +02:00
  • 677e4ccf89 Merge pull request #126 from ethereum/message-output Paweł Bylica 2017-08-08 19:17:47 +02:00
  • 182d7f3876 EVM-C: Reduce query_fn to account_exists_fn Paweł Bylica 2017-08-08 10:26:52 +02:00
  • 2d2adcb868 EVM-C: Move code query to separated callback function Paweł Bylica 2017-08-07 20:44:05 +02:00
  • 2aa1623203 EVM-C: Move balance query to separated callback function Paweł Bylica 2017-08-07 18:44:43 +02:00
  • a1fb5e8299 EVM-C: Limit functionality of output in message Paweł Bylica 2017-08-07 18:19:05 +02:00
  • 262161eb42 Merge pull request #125 from ethereum/byzantium Paweł Bylica 2017-08-04 15:19:37 +02:00
  • 56ccdf9d2f Split Metropolis into Byzantium and Constantinople Yoichi Hirai 2017-08-01 16:40:52 +02:00
  • e0ca65b848 Merge pull request #123 from ethereum/returndata Yoichi Hirai 2017-08-02 16:00:30 +02:00
  • 39af0b2d6f Merge pull request #124 from ethereum/evmc-host Paweł Bylica 2017-08-02 10:06:03 +02:00
  • d6224857c4 EVM-C: Collect callbacks in evm_host struct Paweł Bylica 2017-08-01 13:34:25 +02:00
  • fee85fc2b0 Merge pull request #121 from ethereum/staticcall Paweł Bylica 2017-07-04 13:31:52 +02:00
  • 1349c23167 Add STATICCALL support Paweł Bylica 2017-06-23 20:08:53 +02:00
  • 0bcc1ca70f Add EVM-C flags to pass STATIC flag for STATICCALL Paweł Bylica 2017-06-23 17:08:51 +02:00
  • ac066efd5c Merge pull request #120 from ethereum/evm-v5 Paweł Bylica 2017-06-13 17:15:36 +02:00
  • 1bbdc0c0c9 EVM-C: Split get_storage from query callback Paweł Bylica 2017-06-09 16:16:17 +02:00
  • 9ec1d58a5c Merge pull request #119 from ethereum/evm-v5 Paweł Bylica 2017-06-08 18:43:38 +02:00
  • 34113af8b3 EVM-C: Fix constness, extend examples Paweł Bylica 2017-06-08 14:12:52 +02:00
  • 4613a0a6b2 EVM-C: Remove address from evm_variant Paweł Bylica 2017-06-08 12:03:26 +02:00
  • 06b25bf87d EVM-C: Simplify set_storage callback Paweł Bylica 2017-06-08 12:00:04 +02:00
  • cde8027511 EVM-C: Separate selfdestruct function from state_update one Paweł Bylica 2017-06-08 11:38:08 +02:00
  • f7e53a12d0 EVM-C: Separate log function from state_update one Paweł Bylica 2017-05-30 15:05:27 +02:00
  • 28e5dfcbfe Merge pull request #118 from ethereum/evmc-v4 Paweł Bylica 2017-05-30 14:35:11 +02:00
  • 497f92bcb8 EVM-C: Replace evm_result payload with 24 bytes union Paweł Bylica 2017-05-29 16:24:56 +02:00
  • cb90d9f35c EVM-C: change call callback to operate on evm_result type Paweł Bylica 2017-04-28 15:26:44 +02:00
  • 3ddd4fdc18 Add payload to evm_result (stupid name) Paweł Bylica 2017-04-27 00:51:12 +02:00
  • d51700afa7 Merge pull request #112 from ethereum/evmc-v3 Paweł Bylica 2017-05-11 00:15:22 +02:00
  • a77c7a8f9c EVM-C: Update docs Paweł Bylica 2017-05-08 14:55:04 +02:00
  • a8083aedf4 EVM-C: Update docs Paweł Bylica 2017-05-05 18:56:36 +02:00
  • 5fd3350b42 EVM-C: Add storage update example Paweł Bylica 2017-04-25 20:07:50 +02:00
  • 27f3955f8b EVM-C: Add call kind to evm_message Paweł Bylica 2017-01-27 17:49:24 +01:00
  • 6d6b2c1928 EVM-C: Include code hash in the message Paweł Bylica 2017-01-27 16:27:34 +01:00
  • cc35c5d169 EVM-C: Improve update state callback function Paweł Bylica 2017-01-20 14:02:35 +01:00
  • 104a4a12c3 EVM-C: Improve query state callback function Paweł Bylica 2017-01-20 13:38:11 +01:00
  • 58ad722339 EVM-C: Move blockhash query to own function Paweł Bylica 2017-01-19 22:39:21 +01:00
  • 25a5fe0ceb EVM-C: Fix C examples Paweł Bylica 2017-01-18 23:26:48 +01:00
  • da456c0ae6 EVM-C: Remove transaction context items from query key Paweł Bylica 2017-01-18 23:12:10 +01:00
  • fc096859b9 EVM-C: Query function for transaction context Paweł Bylica 2017-01-18 22:58:30 +01:00
  • 352942c940 EVM-C: transaction context struct Paweł Bylica 2017-01-17 12:22:53 +01:00
  • 364bbcd69e EVM-C: clean up evm_query_key Paweł Bylica 2017-01-16 22:58:16 +01:00
  • a5625ee80a EVM-C: Introduce evm_message Paweł Bylica 2017-01-12 16:45:14 +01:00
  • d6c5935cb4 Merge pull request #116 from ethereum/evmc-result Alex Beregszaszi 2017-04-25 18:18:32 +01:00
  • 6b94734d1a EVM-C: Clarify docs about result context and releasing Paweł Bylica 2017-04-25 19:05:49 +02:00
  • 7c79af5d59 EVM-C: fix typo in comments Paweł Bylica 2017-04-25 17:02:49 +02:00
  • 5bab6b8d7e EVM-C: Fix some issues in the example Paweł Bylica 2017-04-25 17:01:46 +02:00
  • 71dd92123c EVM-C: Clarify UTF-8 encoding of error messages Paweł Bylica 2017-04-24 18:23:19 +02:00
  • c584b84af9 EVM-C: clarify that evm_result::release can be NULL Paweł Bylica 2017-04-24 18:10:30 +02:00
  • beac0977f8 EVM-C: Add examples of evm_result usages Paweł Bylica 2017-04-24 17:32:28 +02:00
  • 1fe60a02ba EVM-C: Simplify and clarify docs of evm_result Paweł Bylica 2017-04-24 13:54:05 +02:00
  • 2abf3e9d5e Merge pull request #115 from ethereum/revert Paweł Bylica 2017-04-04 13:37:05 +02:00
  • d3001b92fd Add REVERT opcode support Paweł Bylica 2017-04-03 18:00:26 +02:00
  • dcf9662874 Add support for Metropolis compatibility mode Paweł Bylica 2017-04-03 16:13:18 +02:00
  • 4ee5aff2d4 Merge pull request #108 from ethereum/evmc Paweł Bylica 2017-01-20 14:24:27 +01:00
  • 67ed0d9bf9 Fix EVM_CALL_FAILURE definition on Windows Paweł Bylica 2017-01-09 23:50:14 +01:00
  • faa1aab946 Always build examples if included Paweł Bylica 2017-01-09 23:42:24 +01:00
  • 96a1a9020b EVM-C: Use enums to represent constants Paweł Bylica 2016-12-22 16:52:21 +01:00
  • 66b2ae9663 EVM-C: return by explicit output param Paweł Bylica 2016-12-22 12:55:49 +01:00
  • 575337b449 EVM-C: pass callback argument explicitly by pointer Paweł Bylica 2016-12-22 12:10:31 +01:00
  • 3d2e365661 EVM-C: introduce factory -- simpler interface Paweł Bylica 2016-12-20 16:50:23 +01:00
  • bfd39abfb2 EVM-C: Drop address field from evm_result Paweł Bylica 2016-12-20 15:28:43 +01:00
  • 5967bf4707 Merge pull request #107 from ethereum/extcodesize Paweł Bylica 2016-12-06 19:00:42 +01:00
  • 04cb34fb7d EVM-C: separate EXTCODESIZE from EXTCODE(COPY) Paweł Bylica 2016-12-06 13:47:57 +01:00
  • 915da0b984 Merge pull request #106 from ethereum/antidos Paweł Bylica 2016-11-24 16:28:01 +01:00
  • a4a6b9f60b EVM-C add modes for recent hard forks Paweł Bylica 2016-11-22 17:39:15 +01:00
  • f26d533abc Merge pull request #102: Fix evmjit-standalone Paweł Bylica 2016-09-28 10:25:42 -05:00
  • d1d3ed03ae Fix example Paweł Bylica 2016-09-28 16:50:13 +02:00
  • bdbfe79001 Merge pull request #101 from ethereum/evmc Paweł Bylica 2016-09-28 06:56:51 -05:00
  • aceb7af658 EVM-C: reorder and add create_address to evm_result Paweł Bylica 2016-09-28 13:19:02 +02:00
  • 8b9867c971 EVM-C: Attach result_release function to the result itself Paweł Bylica 2016-09-27 17:14:19 +02:00
  • 6f88571130 Merge pull request #100: Move CALL cost calculations to VM Paweł Bylica 2016-09-27 08:52:59 -05:00
  • 9c2ef341a7 EVM-C: add call depth query Paweł Bylica 2016-09-26 16:28:12 +02:00
  • 344552bbe1 Move CALL cost calculations to VM Paweł Bylica 2016-09-14 13:50:45 +02:00
  • 1b19ee8c27 Merge pull request #93: Install Paweł Bylica 2016-09-01 10:26:24 +02:00
  • 81b8a6bb06 Merge pull request #87: EVM-C: documentation updates for the query/update Paweł Bylica 2016-09-01 10:25:44 +02:00
  • ce780dd595 EVM-C: use new format for evm_query descriptions Alex Beregszaszi 2016-09-01 03:18:11 +01:00
  • 4fbe3a05d9 EVM-C: mark empty args as n/a in query/update Alex Beregszaszi 2016-09-01 03:08:24 +01:00
  • 800e8f531f EVM-C: remove question marks (all fields are defined) Alex Beregszaszi 2016-08-25 21:37:13 +01:00
  • f566621105 Merge pull request #92: EVM-C: evm_uint256be Paweł Bylica 2016-08-31 14:05:16 +02:00
  • 1e28593836 EVM-C: remove note about 8-byte alignment Paweł Bylica 2016-08-31 13:45:24 +02:00