mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Removed duplicate code
This commit is contained in:
parent
2e816967d3
commit
7c7df6f38b
@ -86,14 +86,6 @@ ReadFile::Callback wrapReadCallback(CStyleReadFileCallback _readCallback = nullp
|
|||||||
return readCallback;
|
return readCallback;
|
||||||
}
|
}
|
||||||
|
|
||||||
Json::Value functionHashes(ContractDefinition const& _contract)
|
|
||||||
{
|
|
||||||
Json::Value functionHashes(Json::objectValue);
|
|
||||||
for (auto const& it: _contract.interfaceFunctions())
|
|
||||||
functionHashes[it.second->externalSignature()] = toHex(it.first.ref());
|
|
||||||
return functionHashes;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Translates a gas value as a string to a JSON number or null
|
/// Translates a gas value as a string to a JSON number or null
|
||||||
Json::Value gasToJson(Json::Value const& _value)
|
Json::Value gasToJson(Json::Value const& _value)
|
||||||
{
|
{
|
||||||
@ -198,7 +190,7 @@ string compile(StringMap const& _sources, bool _optimize, CStyleReadFileCallback
|
|||||||
contractData["runtimeBytecode"] = compiler.runtimeObject(contractName).toHex();
|
contractData["runtimeBytecode"] = compiler.runtimeObject(contractName).toHex();
|
||||||
contractData["opcodes"] = solidity::disassemble(compiler.object(contractName).bytecode);
|
contractData["opcodes"] = solidity::disassemble(compiler.object(contractName).bytecode);
|
||||||
contractData["metadata"] = compiler.onChainMetadata(contractName);
|
contractData["metadata"] = compiler.onChainMetadata(contractName);
|
||||||
contractData["functionHashes"] = functionHashes(compiler.contractDefinition(contractName));
|
contractData["functionHashes"] = compiler.functionHashes(compiler.contractDefinition(contractName));
|
||||||
contractData["gasEstimates"] = estimateGas(compiler, contractName);
|
contractData["gasEstimates"] = estimateGas(compiler, contractName);
|
||||||
auto sourceMap = compiler.sourceMapping(contractName);
|
auto sourceMap = compiler.sourceMapping(contractName);
|
||||||
contractData["srcmap"] = sourceMap ? *sourceMap : "";
|
contractData["srcmap"] = sourceMap ? *sourceMap : "";
|
||||||
|
Loading…
Reference in New Issue
Block a user