Commit Graph

872 Commits

Author SHA1 Message Date
Paweł Bylica 1b5a67cfff
Merge pull request #218 from ethereum/tests-refactoring
Tests and examples refactoring
2019-03-15 11:44:14 +01:00
Paweł Bylica 4683047d0b
test: Move compile-time checks from vmtester to unittests 2019-03-15 02:32:44 +01:00
Paweł Bylica 83dae57ceb
examples: Refactor host example 2019-03-15 02:32:32 +01:00
Paweł Bylica e951ab251b
Merge pull request #212 from ethereum/travis
Add Travis CI for Windows
2019-03-14 22:38:54 +01:00
Paweł Bylica c0615047a3
CI: Remove redundant BUILD_SHARED_LIBS=ON 2019-03-14 18:33:36 +01:00
Paweł Bylica 89fcb6f37b
Travis CI: Add configuration for C++ / Windows 2019-03-14 18:32:27 +01:00
Paweł Bylica 3ef9c1de50
examples: Always build example_vm as shared library 2019-03-14 18:32:27 +01:00
Paweł Bylica c76034da00
CMake: Upgrade Hunter to v0.23.131 2019-03-14 18:32:26 +01:00
Paweł Bylica 4335f434b8
Merge pull request #216 from ethereum/cmake-test-tools
CMake: Add option EVMC_TEST_TOOLS
2019-03-14 18:31:01 +01:00
Paweł Bylica e3c3661119
CI: Do not use redundant EVMC_EXAMPLES 2019-03-14 17:55:07 +01:00
Paweł Bylica 3c1427fe7c
CMake: Add option EVMC_TEST_TOOLS
This will build evmc-vmtester but without bothering with unit tests. This option implies build examples because they are needed for vmtester.
2019-03-14 17:37:26 +01:00
Paweł Bylica 645c550358
Merge pull request #208 from ethereum/ci-go
Circle CI: Test only Go 1.9 (min) and 1.12 (latest)
2019-03-14 17:00:48 +01:00
Paweł Bylica d8429cc8c2
Circle CI: Test only Go 1.9 and the latest (1.12) 2019-03-14 12:42:52 +01:00
Paweł Bylica 6cae99abbc
Merge pull request #211 from ethereum/fix-cable
Fix Cable subtree
2019-03-14 12:40:41 +01:00
Paweł Bylica 6fce8611fd
Fix Cable subtree 2019-03-14 12:04:44 +01:00
Paweł Bylica 75732e99d2
Merge pull request #204 from ethereum/loader-tests
Loader unit tests
2019-03-14 01:11:16 +01:00
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
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
2019-01-24 14:10:59 +01:00