Do not let low-level semantic test calls depend on a well-defined contract ABI.

This commit is contained in:
Daniel Kirchner
2023-06-07 13:40:14 +02:00
parent 811b8e565b
commit 0ea06e1c71
+2 -1
View File
@@ -410,7 +410,8 @@ TestCase::TestResult SemanticTest::runTest(
test.setFailure(!m_transactionSuccessful);
test.setRawBytes(std::move(output));
test.setContractABI(m_compiler.contractABI(m_compiler.lastContractName(m_sources.mainSourceFile)));
if (test.call().kind != FunctionCall::Kind::LowLevel)
test.setContractABI(m_compiler.contractABI(m_compiler.lastContractName(m_sources.mainSourceFile)));
}
vector<string> effects;