656 Commits

Author SHA1 Message Date
Paweł Bylica
f4034fdd70
Circle CI: codespell is already installed 2019-03-13 22:07:14 +01:00
Paweł Bylica
bda3ec97f5
CMake: Touch HunterConfig.cmake to refresh cache on CI 2019-03-13 22:07:13 +01:00
Paweł Bylica
ee795276cd
test: Drop vm-mock 2019-03-13 22:07:13 +01:00
Paweł Bylica
d8f09d1d11
test: Rewrite loader unit tests by mocking DLL loading 2019-03-13 22:07:13 +01:00
Paweł Bylica
e3cf88cea1
loader: Change strcpy_s() availability check 2019-03-13 22:07:13 +01:00
Paweł Bylica
c2bf49b2ef
test: Refactor a loader unit test 2019-03-13 22:07:13 +01:00
Alex Beregszaszi
2e69b5a204
Merge pull request #205 from ethereum/rust-enums
Always generate Rust enums
2019-03-13 20:37:20 +01:00
Alex Beregszaszi
2694347116 Always generate Rust enums 2019-03-13 20:34:54 +01:00
Paweł Bylica
139985dc64
Merge pull request #201 from ethereum/evmc-rust
Add basic Rust bindings
2019-03-13 15:59:09 +01:00
Alex Beregszaszi
0cffdbba4b Run Rust tests on CircleCI 2019-03-13 15:54:22 +01:00
Alex Beregszaszi
8392673b4e Add workspace Cargo file 2019-03-13 15:54:22 +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
Alex Beregszaszi
f6b10594ce
Merge pull request #197 from ethereum/go-txcontext
go: Combine tx context into TxContext struct
2019-03-13 15:39:12 +01:00
Paweł Bylica
1ad5f5ecbf
go: Add unit test for HostContext / TxContext 2019-03-12 17:59:06 +01:00
Paweł Bylica
1f1a095208
examples: Fix and extend example VM with NUMBER example code 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
8bf667c13f
Merge pull request #196 from ethereum/petersburg
Rename Constantinople2 to Petersburg
2019-03-12 01:15:57 +01:00
Paweł Bylica
ace9abdaf6
Rename Constantinople2 to Petersburg 2019-03-12 00:43:32 +01:00
Paweł Bylica
fb820fcf74
Merge pull request #195 from ethereum/gcc4
Test minimal supported compilers
2019-03-12 00:42:58 +01:00
Paweł Bylica
35bf88d8ac
README: Mention minimal supported compilers 2019-03-11 22:34:02 +01:00
Paweł Bylica
00ff5e4427
Circle CI: Test minimal supported compilers 2019-03-11 22:33:43 +01:00
Paweł Bylica
a2c0934073
test: Fix formatting (clang-format-8) 2019-03-11 22:29:03 +01:00
Paweł Bylica
4a9e852c4d
CMake: Refactor compilation tests 2019-03-11 22:29:04 +01:00
Paweł Bylica
8eaa6bde3f
Hunter: Build only Release packages 2019-03-11 22:29:03 +01:00
Paweł Bylica
b4161767b1
EVMC 6.2.0-dev
Bump version: 6.1.1 → 6.2.0-dev
2019-03-11 12:32:22 +01:00
Paweł Bylica
bf7064dca5
Merge branch 'release/6.1' 2019-02-13 12:03:33 +01:00
Paweł Bylica
a3e35b5654
EVMC 6.1.1
Bump version: 6.1.0 → 6.1.1
v6.1.1
2019-02-13 12:02:07 +01:00
Paweł Bylica
2cbfbca699
docs: Document elements of evmc_revision 2019-02-13 11:40:59 +01:00
Paweł Bylica
c18eda79b1
Restrict the availability of EVMC_DEPRECATED
Define EVMC_DEPRECATED attribute only for GCC 6+ because in older versions attributes cannot be applied to enum elements.
2019-02-04 12:41:01 +01:00
Paweł Bylica
4595b54bc3
EVMC 6.1.0
Bump version: 6.1.0-dev → 6.1.0
v6.1.0
2019-01-24 14:10:59 +01:00
Paweł Bylica
4aebffc8bb
Changelog: Add entry about C++ wrappers 2019-01-24 14:06:48 +01:00
Paweł Bylica
600143690e
Merge pull request #187 from ethereum/cpp
Add C++ wrappers/bindings for VM
2019-01-23 13:58:22 +01:00
Paweł Bylica
553003ee3b
Fix compilation with VS 2015 2019-01-23 11:17:16 +01:00
Paweł Bylica
b0ae85ebbf
Add C++ wrappers/bindings 2019-01-22 14:15:26 +01:00
Paweł Bylica
709965077f
examples: Fix example_vm
- Make it compatible with C++
- Properly return project version
2019-01-22 14:15:26 +01:00
Paweł Bylica
86e2e2685d
Merge pull request #186 from ethereum/constantinople2
Add Constantinople2 to evmc_revision
2019-01-21 17:20:02 +01:00
Paweł Bylica
97e40acf59
Changelog: Add entry about Constantinople2 2019-01-21 16:24:11 +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
9478acee14
Changelog: Add 2 missing entries 2019-01-21 14:41:59 +01:00
Paweł Bylica
c9fac623d3
Merge pull request #184 from ethereum/max_revision
Rename EVMC_LATEST_REVISION to EVMC_MAX_REVISION
2019-01-21 12:46:04 +01:00
Paweł Bylica
1582fae97e
Add changelog entry about deprecating EVMC_LATEST_REVISION 2019-01-21 12:09:48 +01:00
Paweł Bylica
dc25196cd1
Mark EVMC_LATEST_REVISION as deprecated 2019-01-21 12:09:48 +01:00
Paweł Bylica
2827ca621b
Introduce EVMC_DEPRECATED as portable __attribute__((deprecated)) 2019-01-21 12:09:48 +01:00
Paweł Bylica
d4fc289c80
Rename EVMC_LATEST_REVISION to EVMC_MAX_REVISION 2019-01-21 12:09:20 +01:00
Paweł Bylica
602cc230f2
Merge pull request #185 from ethereum/docs-versioning
docs: Extend versioning description
2019-01-21 12:08:55 +01:00
Paweł Bylica
921e8ff313
docs: Extend versioning description 2019-01-21 11:29:20 +01:00