Merge pull request #664 from axic/feature/interface-fallback

Introduce fallback entry in the ABI
This commit is contained in:
chriseth
2016-08-30 15:21:19 +02:00
committed by GitHub
2 changed files with 28 additions and 10 deletions
+9 -1
View File
@@ -74,7 +74,15 @@ string InterfaceHandler::abiInterface(ContractDefinition const& _contractDef)
);
abi.append(method);
}
if (_contractDef.fallbackFunction())
{
auto externalFunctionType = FunctionType(*_contractDef.fallbackFunction()).interfaceFunctionType();
solAssert(!!externalFunctionType, "");
Json::Value method;
method["type"] = "fallback";
method["constant"] = externalFunctionType->isConstant();
abi.append(method);
}
for (auto const& it: _contractDef.interfaceEvents())
{
Json::Value event;