From 49bdc1571e20e112e2970f858482a62a69e2828e Mon Sep 17 00:00:00 2001 From: Bhargava Shastry Date: Wed, 28 Apr 2021 13:19:17 +0200 Subject: [PATCH] Make contract function types external --- test/tools/ossfuzz/SolidityGenerator.cpp | 2 +- test/tools/ossfuzz/SolidityGenerator.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test/tools/ossfuzz/SolidityGenerator.cpp b/test/tools/ossfuzz/SolidityGenerator.cpp index 0c5a55322..65a66c291 100644 --- a/test/tools/ossfuzz/SolidityGenerator.cpp +++ b/test/tools/ossfuzz/SolidityGenerator.cpp @@ -228,7 +228,7 @@ string FunctionGenerator::visit() string name = state->newFunction(); state->updateFunction(name); if (!m_freeFunction) - visibility = "public"; + visibility = "external"; auto inputType = TypeGenerator{state}.type(); state->currentFunctionState()->addInput(pair>("i1", inputType)); diff --git a/test/tools/ossfuzz/SolidityGenerator.h b/test/tools/ossfuzz/SolidityGenerator.h index d0a8d3904..34703f0ab 100644 --- a/test/tools/ossfuzz/SolidityGenerator.h +++ b/test/tools/ossfuzz/SolidityGenerator.h @@ -298,9 +298,9 @@ struct FunctionType: SolidityType std::string retString = std::string("function ") + "(" + typeString(inputs) + ")"; if (outputs.empty()) - return retString + " public pure"; + return retString + " external pure"; else - return retString + " public pure returns (" + typeString(outputs) + ")"; + return retString + " external pure returns (" + typeString(outputs) + ")"; } std::vector> inputs;