Commit Graph

  • dfd21b50c6 EVM-C: mark the section of the header for Python CFFI Paweł Bylica 2016-08-31 12:01:28 +02:00
  • 04ddc0fb93 EVM-C: update docs Paweł Bylica 2016-08-31 11:58:19 +02:00
  • 2a99b13573 EVM-C: Replace evm_{uint|hash}256 with single evm_uint256be Paweł Bylica 2016-08-31 11:40:02 +02:00
  • 50c49b0b9d Merge pull request #90: Static libs Paweł Bylica 2016-08-29 22:37:53 +02:00
  • a600339545 Merge pull request #89: EVM-C tweaks Paweł Bylica 2016-08-29 22:32:25 +02:00
  • 4b650928bb EVM-C: Avoid examplevm_get_interface() being implicitly variadic Paweł Bylica 2016-08-29 10:37:46 +02:00
  • 12efc07993 EVM-C: Extend docs of evm_update_fn Paweł Bylica 2016-08-29 09:30:19 +02:00
  • 1c4ba40573 Fix type in EVM-C docs. NFC Paweł Bylica 2016-08-29 09:06:47 +02:00
  • e70eae3e7a EVM-C: evm_prepare_code(): move code_hash parameter before code parameter Paweł Bylica 2016-08-28 16:00:04 +02:00
  • 0b9b01e05c EVM-C: Simplify evm_hash256 struct Paweł Bylica 2016-08-28 20:40:20 +02:00
  • 80581b3df7 Merge pull request #84: EVM-C: Drop evm_get_info() Paweł Bylica 2016-08-25 22:16:30 +02:00
  • aa1fa5ee32 EVM-C: Add ABI versioning support Paweł Bylica 2016-08-25 16:03:22 +02:00
  • 93f16f9380 EVM-C: Drop evm_get_info() Paweł Bylica 2016-08-25 15:01:49 +02:00
  • e0b0e0b027 Merge pull request #83: EVM-C: Extend evm_result Paweł Bylica 2016-08-25 14:22:58 +02:00
  • 2e6b278a59 EVM-C: Rename evm_result_error_code -> evm_result_code Paweł Bylica 2016-08-25 13:44:34 +02:00
  • 85ee6de4be EVM-C: Update docs Paweł Bylica 2016-08-25 12:48:54 +02:00
  • b889ea4daa EVM-C: Change #define EVM_CALL_FAILURE to static const global variable Paweł Bylica 2016-08-25 12:40:16 +02:00
  • ff8847670d EVM-C: Update examples Paweł Bylica 2016-08-25 12:20:39 +02:00
  • cd72d30018 EVM-C: Extend evm_result Paweł Bylica 2016-08-25 12:11:24 +02:00
  • 6d2b6efa90 EVM-C: update capi.c to reflect the new error handling Alex Beregszaszi 2016-08-24 12:43:35 +01:00
  • 971033adda EVM-C: start result codes from 1 Alex Beregszaszi 2016-08-24 12:30:45 +01:00
  • baeade4d10 EVM-C: rename EVM_RESULT_* to EVM_* Alex Beregszaszi 2016-08-24 12:30:02 +01:00
  • f107589c59 EVM-C: rename EVM_EXCEPTION to EVM_CALL_EXCEPTION Alex Beregszaszi 2016-08-24 12:26:09 +01:00
  • 9046d6edd5 EVM-C: include the rest of the result codes from cpp-ethereum Alex Beregszaszi 2016-08-24 10:46:41 +01:00
  • 75f257a3a7 EVM-C: include last_pc in evm_result Alex Beregszaszi 2016-08-24 10:45:01 +01:00
  • 0e129f5fed EVM-C: demote EVM_EXCEPTION to only be used with evm_query_fn Alex Beregszaszi 2016-08-23 23:08:35 +01:00
  • abc914afd2 EVM-C: include evm_result_outcome in evm_result Alex Beregszaszi 2016-08-23 22:58:39 +01:00
  • cead905a2e Merge pull request #80: EVM-C: Support multiple VMs Paweł Bylica 2016-08-24 10:15:14 +02:00
  • 530b6684b2 EVM-C: Rename evm_fn_table -> evm_interface Paweł Bylica 2016-08-23 21:51:42 +02:00
  • 85cdeea4e6 EVM-C: Bring back set_option to ExampleVM Paweł Bylica 2016-08-23 21:24:22 +02:00
  • e0ff4b350e EVM-C: Build examples without #pragma warning suppressions Paweł Bylica 2016-08-23 21:10:11 +02:00
  • 81edf123db EVM-C: Replace #pargma once with #ifndef include guards Paweł Bylica 2016-08-23 20:04:08 +02:00
  • c4b226a035 EVM-C: Move evmjit to separated header & update docs Paweł Bylica 2016-08-23 13:50:25 +02:00
  • efb73335c2 Update EVM-C examples Paweł Bylica 2016-08-23 12:58:09 +02:00
  • 5defa1d222 EVM-C: Support multiple implementation Paweł Bylica 2016-08-23 12:09:39 +02:00
  • 77326672fd EVM-C: Use int istead of bool type Paweł Bylica 2016-08-23 11:55:06 +02:00
  • 0bbda440a3 Merge pull request #79: EVM-C renames Paweł Bylica 2016-08-23 10:39:42 +02:00
  • 091963ce09 Merge remote-tracking branch 'origin/develop' into evmc Paweł Bylica 2016-08-23 09:37:15 +02:00
  • 82f89664a0 Merge pull request #78: EVM-C: description fixes and ExampleVM Paweł Bylica 2016-08-23 09:26:29 +02:00
  • 609b6b2390 EVM-C: rename evm_release_result_resources() -> evm_release_result() Paweł Bylica 2016-08-23 00:51:18 +02:00
  • 8c2f9d44e8 EVM-C: improve capi.c and compile against ExampleVM Alex Beregszaszi 2016-08-22 21:51:43 +01:00
  • 2bb6a4a690 EVM-C: include ExampleVM in CMake Alex Beregszaszi 2016-08-22 21:39:34 +01:00
  • 8ae6f4eae6 EVM-C: mark evm_hash160 big-endian Alex Beregszaszi 2016-08-22 18:26:37 +01:00
  • 9c3ff6d4b3 EVM-C: response is 20 bytes address to CREATE (and not 160 bytes) Alex Beregszaszi 2016-08-22 18:25:35 +01:00
  • 787644293c EVM-C: highlight CREATE in evm_call_fn Alex Beregszaszi 2016-08-22 18:25:13 +01:00
  • 2b46c72c39 EVM-C: trying to fix Doxygen for evm_update_fn Alex Beregszaszi 2016-08-22 18:24:30 +01:00
  • fc47787b79 EVM-C: include ExampleVM Alex Beregszaszi 2016-08-22 18:22:34 +01:00
  • 70be53cf4d EVM-C: better names for functions supporting JITs Paweł Bylica 2016-08-22 22:18:42 +02:00
  • 2b6773f128 EVM-C: Change evm_destroy_result() to evm_release_result_resources() Paweł Bylica 2016-08-22 21:20:02 +02:00
  • 6c4089ad80 Merge pull request #75: EVM-C updates Paweł Bylica 2016-08-22 15:14:43 +02:00
  • 5c5c7087af EVM-C: use evm_variant::data for EVM_CODE_BY_ADDRESS so that Doxygen picks it up correctly Alex Beregszaszi 2016-08-22 11:44:50 +01:00
  • d14fd8563f EVM-C: update description of evm_query_fn to match current implementation Alex Beregszaszi 2016-08-21 19:09:12 +01:00
  • ce75278de7 EMV-C: include description for evm_update_fn Alex Beregszaszi 2016-08-21 19:08:42 +01:00
  • d529efcf00 EVM-C: include struct keyword where types are not typedef'd Alex Beregszaszi 2016-08-21 19:07:35 +01:00
  • 62ccafd8b2 Merge pull request #70: Implement full EVM-C interface Paweł Bylica 2016-08-17 19:27:24 +02:00
  • a4bb85250d EVM-C: allow correct symbol exporting Paweł Bylica 2016-07-29 13:14:12 +02:00
  • 2f68fdf592 EVM-C: improve enums Paweł Bylica 2016-07-29 11:25:40 +02:00
  • 0fea9c9094 EVM-C: Move evm_mode param directly to evm_execute() Paweł Bylica 2016-07-28 12:45:01 +02:00
  • ae3d37d361 EVM-C: Use unsigned char (uint8_t) to reference arrays of bytes Paweł Bylica 2016-07-26 14:00:59 +02:00
  • 180fa2b23e Extend EVM-C with code compilation support suitable for jits Paweł Bylica 2016-07-26 11:17:02 +02:00
  • 801a38f6a4 Merge pull request #67: Use EVM-C callbacks functions Paweł Bylica 2016-07-26 13:29:23 +02:00
  • d26635abc2 EVM-C: get rid of evm_bytes_view type Paweł Bylica 2016-07-20 14:15:04 +02:00
  • 8684f22c43 Fix build of CAPI example Paweł Bylica 2016-07-20 13:31:09 +02:00
  • a7bfe3d201 Implement CREATE using evm_call() function form EVM-C API Paweł Bylica 2016-07-15 16:04:44 +02:00
  • 9869772ad7 EVM-C: use EVM_EXCEPTION constant as a call failure indicator Paweł Bylica 2016-07-15 14:37:06 +02:00
  • f92ce99a5a Simplify evm_call_fn of EVM-C and fix C ABI calls Paweł Bylica 2016-07-15 13:56:37 +02:00
  • c83060626f Implement calls using evm_call() function form EVM-C API Paweł Bylica 2016-07-14 16:06:41 +02:00
  • 4198c0d503 EVM-C: Pass logs using evm_update() function Paweł Bylica 2016-07-05 13:18:36 +02:00
  • 4d0fd3e24e EVM-C: Register selfdestruction by evm_update() Paweł Bylica 2016-07-05 00:54:51 +02:00
  • c7d4a57a90 EVM-C: Change store_storage() to update() function Paweł Bylica 2016-07-05 00:03:25 +02:00
  • 7db0430bd8 EVM-C: Add forgotten blockhash query. Paweł Bylica 2016-06-28 11:05:15 +02:00
  • eab17398a6 Merge pull request #55: EVM-C: C interface to EVM Paweł Bylica 2016-06-24 12:53:14 +02:00
  • 565faa0b40 docs: Add doxygen config to produce documentation of EVM-C Paweł Bylica 2016-06-24 11:41:10 +02:00
  • 57afb98d2c Example usage of EVM-C Paweł Bylica 2016-06-24 11:40:06 +02:00
  • 945b2f54ad EVM-C: C interface to EVM Paweł Bylica 2016-06-24 11:35:33 +02:00
  • 651685f1e4 Create LICENSE.md Paweł Bylica 2015-01-29 15:35:34 +01:00