Christian Parpart
|
ed45b000d1
|
Adapt tests directory to C++ namespace changes.
|
2020-01-07 15:51:50 +01:00 |
|
Christian Parpart
|
6b23412fae
|
C++ namespace cleanup (except tests).
|
2020-01-07 15:51:50 +01:00 |
|
Paweł Bylica
|
cdcfea73ab
|
EVMHost: Remove unneeded methods
|
2019-12-02 23:22:27 +01:00 |
|
Paweł Bylica
|
eacc1753fd
|
EVMHost: Remove unnecessary State struct
|
2019-12-02 23:22:27 +01:00 |
|
Paweł Bylica
|
7a0f311032
|
EVMHost: Use evmc::MockedAccount
|
2019-12-02 23:22:10 +01:00 |
|
Paweł Bylica
|
635e2fc9d3
|
EVMHost: Reuse tx_context from MockedHost
|
2019-12-02 23:04:02 +01:00 |
|
Paweł Bylica
|
2683c83ad2
|
EVMHost: Use recorded_logs from MockedHost
|
2019-12-02 23:04:02 +01:00 |
|
Alex Beregszaszi
|
c4012eee33
|
Update EVMHost to EVMC 7.1.0
Co-authored-by: Paweł Bylica <chfast@gmail.com>
|
2019-12-02 21:26:42 +01:00 |
|
Alex Beregszaszi
|
2a62425f0a
|
EVMHost: mark precompiles as existing accounts in the constructor
|
2019-12-02 20:49:33 +01:00 |
|
Alex Beregszaszi
|
ddf6e067ed
|
EVMHost: disallow Byzantium precompiles on earlier EVM versions
|
2019-12-02 19:11:18 +01:00 |
|
chriseth
|
d207ae5dc7
|
Merge pull request #7798 from ethereum/evmc-literals
Use EVMC literals in EVMCHost
|
2019-11-27 19:12:07 +01:00 |
|
Paweł Bylica
|
38a20190f4
|
test: Use evmc::VM directly
The evmc::VM works as a RAII wrapper similarly to unique_ptr, so there is no point in using additional unique_ptr.
|
2019-11-27 18:53:02 +01:00 |
|
Alex Beregszaszi
|
e8b37c3bb5
|
Use EVMC literals in EVMCHost
|
2019-11-26 22:20:45 +01:00 |
|
Alex Beregszaszi
|
840aba8929
|
Add new gas price for deployed bytecode (EIP2028)
|
2019-11-19 17:09:18 +01:00 |
|
Alex Beregszaszi
|
9a124101ba
|
Set chain_id in EVMHost
|
2019-11-19 12:28:18 +01:00 |
|
Alex Beregszaszi
|
6b198a261b
|
Support Istanbul in EVMHost
|
2019-11-19 12:21:06 +01:00 |
|
Alex Beregszaszi
|
1432f0ad28
|
Adapt EVMHost for EVMC7
|
2019-11-19 12:21:03 +01:00 |
|
Alex Beregszaszi
|
18542ebf31
|
Use evmc_load_and_configure to support passing EVMC options
|
2019-11-07 10:42:41 +00:00 |
|
Alex Beregszaszi
|
882cd3e285
|
Update EVMC to 6.3.1
|
2019-11-07 10:41:14 +00:00 |
|
Alex Beregszaszi
|
f77d7c2dc7
|
Ensure that EVMC capability is checked after loading evmone
|
2019-11-07 00:27:46 +00:00 |
|
Flash Sheridan
|
733d40ddb5
|
Fix evmone filename for auto-discovery for windows and macos.
|
2019-09-11 12:28:05 +02:00 |
|
Alex Beregszaszi
|
5749a5d7c9
|
Introduce istanbul and berlin versions
|
2019-08-26 13:15:01 +01:00 |
|
chriseth
|
1258aabee7
|
Better error message if loading fails.
|
2019-08-08 17:35:46 +02:00 |
|
chriseth
|
f692cec11d
|
Provide path to libevmone.
|
2019-08-08 17:35:46 +02:00 |
|
chriseth
|
22e9155ba4
|
Precompiles.
|
2019-08-08 17:35:46 +02:00 |
|
chriseth
|
b7d17c578d
|
Count gas for transaction and code deposit.
|
2019-08-08 17:35:46 +02:00 |
|
chriseth
|
3dec3af638
|
Use evmone for testing.
|
2019-08-08 17:35:44 +02:00 |
|
Christian Parpart
|
810a0de1aa
|
Add evmc and host interface implementation. Modify fuzzer harness to make use of evmc host/vm.
|
2019-07-17 10:55:33 +02:00 |
|