MCPcopy Create free account
hub / github.com/argotorg/solidity / generateStandardJson

Function generateStandardJson

test/libsolidity/StandardCompiler.cpp:286–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

284};
285
286Json generateStandardJson(bool _viaIr, Json const& _debugInfoSelection, Json const& _outputSelection, Code const& _code = SolidityCode(), bool _advancedOutputSelection = false)
287{
288 Json result = _code.json();
289 result["settings"] = Json::object();
290 result["settings"]["viaIR"] = _viaIr;
291 if (!_debugInfoSelection.empty())
292 result["settings"]["debug"]["debugInfo"] = _debugInfoSelection;
293 if (_advancedOutputSelection)
294 result["settings"]["outputSelection"] = _outputSelection;
295 else
296 result["settings"]["outputSelection"]["*"]["*"] = _outputSelection;
297 return result;
298}
299
300Json generateExperimentalStandardJson(bool _viaIR, Json const& _debugInfoSelection, Json const& _outputSelection, Code const& _code = SolidityCode(), bool _advancedOutputSelection = false)
301{

Callers 2

BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 3

SolidityCodeClass · 0.85
jsonMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected