mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Support constantinople in evm-version
This commit is contained in:
parent
15a0b97f61
commit
a59d6d2e53
@ -2,11 +2,10 @@
|
||||
|
||||
Features:
|
||||
|
||||
|
||||
Bugfixes:
|
||||
* Code Generator: Properly skip unneeded storgae array cleanup when not reducing length.
|
||||
|
||||
|
||||
* Commandline interface: Support ``--evm-version constantinople`` properly.
|
||||
* Standard JSON: Support ``constantinople`` as ``evmVersion`` properly.
|
||||
|
||||
### 0.4.21 (2018-03-07)
|
||||
|
||||
|
@ -49,7 +49,7 @@ public:
|
||||
|
||||
static boost::optional<EVMVersion> fromString(std::string const& _version)
|
||||
{
|
||||
for (auto const& v: {homestead(), tangerineWhistle(), spuriousDragon(), byzantium()})
|
||||
for (auto const& v: {homestead(), tangerineWhistle(), spuriousDragon(), byzantium(), constantinople()})
|
||||
if (_version == v.name())
|
||||
return v;
|
||||
return {};
|
||||
|
@ -752,6 +752,8 @@ BOOST_AUTO_TEST_CASE(evm_version)
|
||||
BOOST_CHECK(result["contracts"]["fileA"]["A"]["metadata"].asString().find("\"evmVersion\":\"spuriousDragon\"") != string::npos);
|
||||
result = compile(inputForVersion("\"evmVersion\": \"byzantium\","));
|
||||
BOOST_CHECK(result["contracts"]["fileA"]["A"]["metadata"].asString().find("\"evmVersion\":\"byzantium\"") != string::npos);
|
||||
result = compile(inputForVersion("\"evmVersion\": \"constantinople\","));
|
||||
BOOST_CHECK(result["contracts"]["fileA"]["A"]["metadata"].asString().find("\"evmVersion\":\"constantinople\"") != string::npos);
|
||||
// test default
|
||||
result = compile(inputForVersion(""));
|
||||
BOOST_CHECK(result["contracts"]["fileA"]["A"]["metadata"].asString().find("\"evmVersion\":\"byzantium\"") != string::npos);
|
||||
|
Loading…
Reference in New Issue
Block a user