diff options
author | Liana Husikyan <liana@ethdev.com> | 2015-03-17 18:34:56 +0800 |
---|---|---|
committer | Liana Husikyan <liana@ethdev.com> | 2015-03-17 21:25:23 +0800 |
commit | 46cbb5525cd8c2f22667c605ee7ef4da34301797 (patch) | |
tree | 18d1bb89e3ce4a46ad04064bff90990a85cf6bfd | |
parent | 5a5577f5a5e8ef590810651e55a9a3192a0bf31c (diff) | |
download | dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar.gz dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar.bz2 dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar.lz dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar.xz dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.tar.zst dexon-solidity-46cbb5525cd8c2f22667c605ee7ef4da34301797.zip |
added anonymous to ABI
-rw-r--r-- | AST.h | 2 | ||||
-rw-r--r-- | ExpressionCompiler.cpp | 2 | ||||
-rw-r--r-- | InterfaceHandler.cpp | 2 |
3 files changed, 3 insertions, 3 deletions
@@ -570,7 +570,7 @@ public: std::vector<ASTPointer<VariableDeclaration>> const& getParameters() const { return m_parameters->getParameters(); } ParameterList const& getParameterList() const { return *m_parameters; } - bool IsAnonymous() const { return m_anonymous; } + bool isAnonymous() const { return m_anonymous; } virtual TypePointer getType(ContractDefinition const* = nullptr) const override { diff --git a/ExpressionCompiler.cpp b/ExpressionCompiler.cpp index bff27e9c..61b17f66 100644 --- a/ExpressionCompiler.cpp +++ b/ExpressionCompiler.cpp @@ -542,7 +542,7 @@ bool ExpressionCompiler::visit(FunctionCall const& _functionCall) appendTypeConversion(*arguments[arg - 1]->getType(), *function.getParameterTypes()[arg - 1], true); } - if (!event.IsAnonymous()) + if (!event.isAnonymous()) { m_context << u256(h256::Arith(dev::sha3(function.getCanonicalSignature(event.getName())))); ++numIndexed; diff --git a/InterfaceHandler.cpp b/InterfaceHandler.cpp index 2b855e24..406d1e24 100644 --- a/InterfaceHandler.cpp +++ b/InterfaceHandler.cpp @@ -70,7 +70,7 @@ std::unique_ptr<std::string> InterfaceHandler::getABIInterface(ContractDefinitio Json::Value event; event["type"] = "event"; event["name"] = it->getName(); - //todo add anonymous!; + event["anonymous"] = it->isAnonymous(); Json::Value params(Json::arrayValue); for (auto const& p: it->getParameters()) { |