Jake Lang
|
2e14aa2d5c
|
rust: Procedural macro for automatic VM declaration
|
2019-06-04 16:18:23 +01:00 |
Alex Beregszaszi
|
4eeb42d074
|
rust: add failure() and success() helpers to ExecutionResult
|
2019-05-30 14:55:25 +01:00 |
Alex Beregszaszi
|
60bf98fb72
|
rust: remove support for create_address in ExecutionResult::new
|
2019-05-22 17:18:45 +01:00 |
Alex Beregszaszi
|
1e9f764bd5
|
rust: remove code duplication in ExecutionResult
|
2019-05-21 14:35:20 +01:00 |
Paweł Bylica
|
cf1311a670
|
EVMC 6.3.0-dev
Bump version: 6.2.1 → 6.3.0-dev
|
2019-05-06 10:22:28 +02:00 |
Jake Lang
|
8d9d206ad0
|
rust: Implement ExecutionContext (host interface)
|
2019-05-03 21:06:29 +01:00 |
Paweł Bylica
|
bc30e5a42f
|
EVMC 6.2.1
Bump version: 6.2.0 → 6.2.1
|
2019-04-29 18:05:30 +02:00 |
Paweł Bylica
|
6987a50596
|
EVMC 6.2.0
Bump version: 6.2.0-dev → 6.2.0
|
2019-04-25 08:56:20 +02:00 |
Alex Beregszaszi
|
ee8a854444
|
rust: remove code duplication in ExecutionResult
|
2019-04-24 18:50:27 +01:00 |
Paweł Bylica
|
5112561d85
|
rust: Add copyright notice headers to source files
|
2019-04-24 18:36:28 +02:00 |
Paweł Bylica
|
39162766df
|
Update copyright year, include the years of files creation
|
2019-04-24 18:36:28 +02:00 |
Alex Beregszaszi
|
0f97d3ad92
|
Merge pull request #244 from ethereum/rust-create-address
rust: make create_address optional in ExecutionResult::new()
|
2019-04-24 16:22:39 +01:00 |
Paweł Bylica
|
44279f3e71
|
go: Use loader error messages
|
2019-04-24 15:36:41 +02:00 |
Alex Beregszaszi
|
0a66479c78
|
rust: make create_address optional in ExecutionResult::new()
|
2019-04-24 12:42:44 +01:00 |
Alex Beregszaszi
|
0d7becdb4a
|
rust: add ExecutionResult to stack evmc_result conversion
|
2019-04-24 00:39:44 +01:00 |
Alex Beregszaszi
|
0d757c4c3e
|
rust: add test for ExecutionResult without data
|
2019-04-24 00:27:27 +01:00 |
Alex Beregszaszi
|
6be5daefa1
|
rust: call release_result in tests
Also do not double-consume the input pointer.
|
2019-04-24 00:27:27 +01:00 |
Paweł Bylica
|
14c5356ae6
|
loader: Expose DLL load errors with evmc_last_error_msg()
Currently only works for errors by dlopen() on Linux and macos, otherwise returns NULL.
|
2019-04-16 18:06:54 +02:00 |
Jake Lang
|
272276b405
|
rust: Add helpers for execution result handling
|
2019-03-19 15:09:43 -04:00 |
Alex Beregszaszi
|
2694347116
|
Always generate Rust enums
|
2019-03-13 20:34:54 +01:00 |
Alex Beregszaszi
|
680327f6fa
|
Add higher-level evmc-vm binding
|
2019-03-13 15:54:20 +01:00 |
Alex Beregszaszi
|
c1445d88cb
|
Move Rust code to evmc-sys
|
2019-03-13 15:54:04 +01:00 |
Alex Beregszaszi
|
58906e218b
|
Add basic Rust bindings
|
2019-03-13 15:53:42 +01:00 |
Paweł Bylica
|
1ad5f5ecbf
|
go: Add unit test for HostContext / TxContext
|
2019-03-12 17:59:06 +01:00 |
Paweł Bylica
|
0a0bb0b92e
|
go: Add unit test for Execute()
|
2019-03-12 17:59:06 +01:00 |
Paweł Bylica
|
65d68faed2
|
go: Run unit tests with example_vm
|
2019-03-12 14:34:46 +01:00 |
Paweł Bylica
|
7eb9677c4e
|
go: Combine tx context into TxContext struct
|
2019-03-12 14:34:46 +01:00 |
Paweł Bylica
|
ace9abdaf6
|
Rename Constantinople2 to Petersburg
|
2019-03-12 00:43:32 +01:00 |
Alex Beregszaszi
|
cdc3f21dae
|
Reserve post-Constantinople EVM revision number as Constantinople2
Co-authored-by: Paweł Bylica <chfast@gmail.com>
|
2019-01-21 16:22:07 +01:00 |
Paweł Bylica
|
9aff0e98e8
|
Merge branch 'release/6.0'
# Conflicts:
# .bumpversion.cfg
# CHANGELOG.md
# CMakeLists.txt
|
2019-01-16 10:43:34 +01:00 |
Paweł Bylica
|
18b3e99816
|
go: Fix support for CREATE2 salt
|
2019-01-15 15:26:38 +01:00 |
Alex Beregszaszi
|
f064fdcbd8
|
Add Istanbul to evmc_revision
|
2019-01-14 13:42:17 +00:00 |
Paweł Bylica
|
e461b45f1c
|
Simplify get_block_hash() method by returning null hash
|
2018-10-19 17:42:19 +02:00 |
Paweł Bylica
|
9bfb7c8ada
|
Return code hash from get_code_hash() directly
|
2018-09-12 23:08:06 +02:00 |
Paweł Bylica
|
b0d0bc035b
|
Return size_t from get_code_size() directly
|
2018-09-12 23:08:06 +02:00 |
Paweł Bylica
|
67441020a4
|
Return uint256be from get_balance() directly
|
2018-09-12 23:06:14 +02:00 |
Paweł Bylica
|
941c0a9723
|
Drop EVMC_STORAGE_NON_EXISTING_ACCOUNT status
|
2018-09-09 10:16:10 +02:00 |
Paweł Bylica
|
21e6605f98
|
Return bytes32 from get_storage() directly
|
2018-09-09 10:16:10 +02:00 |
Paweł Bylica
|
180b191965
|
go: Add bindings for has_capability()
|
2018-09-08 23:08:47 +02:00 |
Paweł Bylica
|
60cfde98af
|
Add alias evmc_address for struct evmc_address
|
2018-09-07 00:01:08 +02:00 |
Paweł Bylica
|
00e8b89712
|
Add alias evmc_bytes32 for struct evmc_bytes32
|
2018-09-07 00:00:32 +02:00 |
Paweł Bylica
|
e772fbf28b
|
Rename uint256be to bytes32
|
2018-09-06 23:57:32 +02:00 |
Paweł Bylica
|
a48893437f
|
Return bool from get_storage() to indicate non-existing accounts
|
2018-09-06 23:12:00 +02:00 |
Paweł Bylica
|
d128fe45d7
|
Introduce EVMC_STORAGE_NON_EXISTING_ACCOUNT for set_storage() Host method
|
2018-09-06 23:12:00 +02:00 |
Paweł Bylica
|
b8b3719fb9
|
Return bool from evmc_get_code_size_fn()
|
2018-09-06 14:21:51 +02:00 |
Paweł Bylica
|
d6ef551541
|
Return bool from evmc_get_code_hash_fn()
|
2018-09-06 14:21:51 +02:00 |
Paweł Bylica
|
ca85b77f57
|
Return bool from evmc_get_balance_fn()
|
2018-09-06 14:21:51 +02:00 |
Alex Beregszaszi
|
97a559c712
|
Go: more verbose error reporting on set_option
|
2018-09-06 09:54:09 +01:00 |
Alex Beregszaszi
|
50c254fb98
|
Introduce evmc_set_option_result enum
|
2018-09-06 09:54:09 +01:00 |
Paweł Bylica
|
280ff99363
|
Use bool type instead of int with 1 and 0
|
2018-09-06 00:28:27 +02:00 |