ABI: Use external function.

This commit is contained in:
chriseth 2016-11-09 17:51:28 +01:00
parent 08763a206d
commit 746266b8fc

View File

@ -66,7 +66,7 @@ Json::Value InterfaceHandler::abiInterface(ContractDefinition const& _contractDe
{ {
Json::Value method; Json::Value method;
method["type"] = "constructor"; method["type"] = "constructor";
auto externalFunction = FunctionType(*_contractDef.constructor()).interfaceFunctionType(); auto externalFunction = FunctionType(*_contractDef.constructor(), false).interfaceFunctionType();
solAssert(!!externalFunction, ""); solAssert(!!externalFunction, "");
method["inputs"] = populateParameters( method["inputs"] = populateParameters(
externalFunction->parameterNames(), externalFunction->parameterNames(),
@ -76,7 +76,7 @@ Json::Value InterfaceHandler::abiInterface(ContractDefinition const& _contractDe
} }
if (_contractDef.fallbackFunction()) if (_contractDef.fallbackFunction())
{ {
auto externalFunctionType = FunctionType(*_contractDef.fallbackFunction()).interfaceFunctionType(); auto externalFunctionType = FunctionType(*_contractDef.fallbackFunction(), false).interfaceFunctionType();
solAssert(!!externalFunctionType, ""); solAssert(!!externalFunctionType, "");
Json::Value method; Json::Value method;
method["type"] = "fallback"; method["type"] = "fallback";