Allow including hashes of method signatures in --combined-json output

This commit is contained in:
Edward Ruchevits committed 2017-06-13 17:03:17 +01:00
1 parent 6b052249da
commit 2e816967d3
3 files changed
+14

No files matched your search

+8
View File
@@ -481,6 +481,14 @@ Json::Value const& CompilerStack::natspec(Contract const& _contract, Documentati
return *(*doc);
}
Json::Value CompilerStack::functionHashes(ContractDefinition const& _contract)
{
Json::Value functionHashes(Json::objectValue);
for (auto const& it: _contract.interfaceFunctions())
functionHashes[toHex(it.first.ref())] = it.second->externalSignature();
return functionHashes;
}
string const& CompilerStack::onChainMetadata(string const& _contractName) const
{
if (m_stackState != CompilationSuccessful)