我有一个关于稳定性低水平事件的问题我无法真正解决这个问题。
理论上,事件看起来像这样:
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, ??)
在Docs中的示例中,它非常直接,但我真的很难将其放入此示例中。
以下是文档的链接:http://solidity.readthedocs.io/en/develop/contracts.html#events
特别是与indexed和uint256到byte32的转换一起,因为所有参数必须在byte32中。希望我没有忽视某些事情......
谢谢!
答案 0 :(得分:0)
我认为用法是log1(值,' log_topic');然后是log2(值,' log-topic1',' log-topic2')
因此,如果msg.sender是分析的值,则在两种情况下都将它放在第一位。