【发布时间】:2017-03-03 15:10:11
【问题描述】:
我有一个关于 Solidity 中的低级别事件的问题,我无法完全理解。
所以理论上一个看起来像这样的事件:
event MyEvent(address indexed oneAddress, bool isTrueOrNot, uint256 myUnsingedNumber);
在一个函数中,我会像这样使用它:
MyEvent(msg.sender, true, 5);
但现在使用 log2 处理低级事件(log_i = i+1 参数 = 3)。那将如何在那里使用?我已经尝试了一段时间,但无法提出正确的解决方案......
log2(??, sha3("MyEvent(address,bool,uint256)"), msg.sender, ??)
在文档中的示例中,它非常简单,但我很难将其放入此示例中。
这是文档的链接:http://solidity.readthedocs.io/en/develop/contracts.html#events
特别是连同索引,以及uint256到byte32的转换,因为所有的参数都必须在byte32中。希望我没有忽略什么...
谢谢!
【问题讨论】:
标签: solidity