Merge pull request #6570 from ethereum/fixMetaSettings

Move metadata settings into its own object.
This commit is contained in:
chriseth
2019-04-29 15:09:27 +02:00
committed by GitHub
3 changed files with 20 additions and 10 deletions
+2 -1
View File
@@ -1067,7 +1067,8 @@ string CompilerStack::createMetadata(Contract const& _contract) const
meta["settings"]["optimizer"]["details"] = std::move(details);
}
meta["settings"]["useLiteralContent"] = m_metadataLiteralSources;
if (m_metadataLiteralSources)
meta["settings"]["metadata"]["useLiteralContent"] = true;
meta["settings"]["evmVersion"] = m_evmVersion.name();
meta["settings"]["compilationTarget"][_contract.contract->sourceUnitName()] =
_contract.contract->annotation().canonicalName;