yul proto fuzzer: Target default evm version

This commit is contained in:
Bhargava Shastry 2019-12-04 13:13:35 +01:00
parent 6fd2d05706
commit f5bd483dfa

View File

@ -69,7 +69,7 @@ DEFINE_PROTO_FUZZER(Program const& _input)
// AssemblyStack entry point
AssemblyStack stack(
langutil::EVMVersion::istanbul(),
langutil::EVMVersion::berlin(),
AssemblyStack::Language::StrictAssembly,
dev::solidity::OptimiserSettings::full()
);
@ -87,7 +87,7 @@ DEFINE_PROTO_FUZZER(Program const& _input)
yulFuzzerUtil::TerminationReason termReason = yulFuzzerUtil::interpret(
os1,
stack.parserResult()->code,
EVMDialect::strictAssemblyForEVMObjects(langutil::EVMVersion::istanbul())
EVMDialect::strictAssemblyForEVMObjects(langutil::EVMVersion::berlin())
);
if (termReason == yulFuzzerUtil::TerminationReason::StepLimitReached)
@ -97,7 +97,7 @@ DEFINE_PROTO_FUZZER(Program const& _input)
termReason = yulFuzzerUtil::interpret(
os2,
stack.parserResult()->code,
EVMDialect::strictAssemblyForEVMObjects(langutil::EVMVersion::istanbul()),
EVMDialect::strictAssemblyForEVMObjects(langutil::EVMVersion::berlin()),
(yul::test::yul_fuzzer::yulFuzzerUtil::maxSteps * 4)
);