856 Commits

Author SHA1 Message Date
Paweł Bylica
1ac357d13a
docs: Mention EVMC C++ on the front page 2019-04-25 07:47:18 +02:00
Paweł Bylica
33dce76f53
docs: Document files, enable files list 2019-04-25 07:47:18 +02:00
Paweł Bylica
c2369f9d91
docs: Include documentation for C++ API 2019-04-25 07:47:17 +02:00
Paweł Bylica
9a1141ef51
Merge pull request #253 from ethereum/changelog
Update CHANGELOG
2019-04-25 07:46:26 +02:00
Paweł Bylica
714c61bb36
changelog: Add missing entries 2019-04-25 07:38:47 +02:00
Paweł Bylica
f47328971f
changelog: Group entries by type 2019-04-25 07:38:47 +02:00
Alex Beregszaszi
457115975e
Merge pull request #237 from ethereum/rust-cleanup
rust: remove code duplication in ExecutionResult
2019-04-24 18:55:40 +01:00
Alex Beregszaszi
ee8a854444 rust: remove code duplication in ExecutionResult 2019-04-24 18:50:27 +01:00
Paweł Bylica
f064cf690e
Merge pull request #251 from ethereum/upgrade-cable
Upgrade Cable to 0.2.17
2019-04-24 19:40:09 +02:00
Paweł Bylica
cb11b4fc69
Upgrade Cable to 0.2.17 2019-04-24 19:34:10 +02:00
Paweł Bylica
e3eae5e49f
Merge pull request #246 from ethereum/copyright-year
Update copyright year, include the years of files creation
2019-04-24 19:33:06 +02:00
Paweł Bylica
83e26147e1 Squashed 'cmake/cable/' changes from 1bcca8c..eb2188b
eb2188b Cable 0.2.17
0db8383 buildinfo: Add option to install/export the building library

git-subtree-dir: cmake/cable
git-subtree-split: eb2188b4c2a5580bc41e546ca61238222cd1fd4f
2019-04-24 18:53:31 +02: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
60d2772d82
Merge pull request #245 from ethereum/rust-readme
readme: mention Rust support
2019-04-24 16:36:09 +01:00
Alex Beregszaszi
0d8e76a365 changelog: Add entry about Rust 2019-04-24 16:29:50 +01:00
Alex Beregszaszi
519196c1aa readme: mention Rust support 2019-04-24 16:29:50 +01: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
ba0aa372f3
Merge pull request #232 from ethereum/dll-error
loader: Add error messages
2019-04-24 15:53:34 +02:00
Paweł Bylica
44279f3e71
go: Use loader error messages 2019-04-24 15:36:41 +02:00
Paweł Bylica
a304db5c2d
test: Use loader error messages in vmtester 2019-04-24 15:02:57 +02:00
Paweł Bylica
32af5f41ac
loader: Mark set_error() with format attribute 2019-04-24 15:02:57 +02:00
Paweł Bylica
4484a8b74a
loader: Add loading error messages 2019-04-24 15:02:56 +02:00
Paweł Bylica
51fe9f48d4
loader: Abstract and mock evmc_last_error_msg() 2019-04-24 15:02:56 +02:00
Paweł Bylica
caf6c2a1bd
loader: Make evmc_last_error_msg() return error only once 2019-04-24 15:02:56 +02:00
Alex Beregszaszi
0a66479c78 rust: make create_address optional in ExecutionResult::new() 2019-04-24 12:42:44 +01:00
Alex Beregszaszi
bde20b1f4c
Merge pull request #243 from ethereum/rust-example-output
examples: return an output buffer in Rust
2019-04-24 12:23:55 +01:00
Alex Beregszaszi
2e7dccb23e examples: return an output buffer in Rust 2019-04-24 12:20:29 +01:00
Alex Beregszaszi
45996842e2
Merge pull request #242 from ethereum/vmtester-create
vmtester: add test case for CREATE
2019-04-24 12:16:18 +01:00
Alex Beregszaszi
5b07ae0342 examples: update Rust to support EVMC_CREATE 2019-04-24 12:08:49 +01:00
Alex Beregszaszi
cd9109bfac examples: add EVMC_CREATE example to example_vm 2019-04-24 12:08:49 +01:00
Alex Beregszaszi
13cdfd7b40 vmtester: add test case for CREATE 2019-04-24 12:08:49 +01:00
Alex Beregszaszi
4f25bcbf5f
Merge pull request #241 from ethereum/vmtester
vmtester: dereference if output_data is present
2019-04-24 11:54:46 +01:00
Alex Beregszaszi
cd993e1388 vmtester: better way to avoid compiler optimisations 2019-04-24 11:47:30 +01:00
Alex Beregszaszi
a2b011e334 vmtester: dereference if output_data is present 2019-04-24 10:58:26 +01:00
Alex Beregszaszi
2375654f3c
Merge pull request #240 from ethereum/readme
readme: add evmone/hera.rs
2019-04-24 10:50:51 +01:00
Alex Beregszaszi
7b4c201ed0 readme: add evmone/hera.rs 2019-04-24 10:17:51 +01:00
Alex Beregszaszi
3d39ba6e4f
Merge pull request #233 from ethereum/test-rust-vm
examples: Test Rust VM
2019-04-24 09:49:32 +01:00
Alex Beregszaszi
4b5880bf94 example: Implement proper Rust VM example 2019-04-24 09:43:11 +01:00
Alex Beregszaszi
9efcfcd39b Circle CI: Test dummy Rust VM on CircleCI 2019-04-24 09:43:03 +01:00
Alex Beregszaszi
79b6d2a9c0 examples: Add dummy Rust VM 2019-04-24 09:42:24 +01:00
Alex Beregszaszi
feecf65d29
Merge pull request #238 from ethereum/vmtester-reorder
vmtester: reorder tests to have the simple ones first
2019-04-24 09:41:59 +01:00
Alex Beregszaszi
49c6d2c38e
Merge pull request #234 from ethereum/vmtester
vmtester: do not crash if create_vm returns nullptr
2019-04-24 09:41:40 +01:00
Alex Beregszaszi
a1e0a0cb9e
vmtester: do not crash if create_vm returns nullptr 2019-04-24 10:38:52 +02:00
Alex Beregszaszi
c6bdf32fa9 vmtester: reorder tests to have the simple ones first 2019-04-24 09:34:13 +01:00
Alex Beregszaszi
162d784339
Merge pull request #236 from ethereum/rust-result-fix
rust: add ExecutionResult to stack evmc_result conversion
2019-04-24 00:41:30 +01:00
Alex Beregszaszi
0d7becdb4a rust: add ExecutionResult to stack evmc_result conversion 2019-04-24 00:39:44 +01:00
Alex Beregszaszi
94ff7bb1ad
Merge pull request #235 from ethereum/rust-result-fix
rust: Fix memory issues in ExecutionResult
2019-04-24 00:35:32 +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