gpt4 book ai didi

unit-testing - 使用松露直接测试以太坊事件

转载 作者:行者123 更新时间:2023-12-01 13:34:52 25 4
gpt4 key购买 nike

我发现了以下使用 javascript 在 truffle 中测试事件日志记录的问题:

Test ethereum Event Logs with truffle

但是truffle也支持直接在solidity中编写测试。但是,我找不到任何关于如何测试事件日志记录的文档。有人可以帮我解决这个问题吗?

最佳答案

事件是存储在区 block 链中的日志。要获得事件,您需要观看链。 http://solidity.readthedocs.io/en/develop/contracts.html#events

Solidity Truffle 测试是合约。并且契约(Contract)只是以太坊帐户存储代码。该代码在该帐户收到交易时执行。以太坊合约无法通过 watch chain 获取事件日志。所以Solidity不支持获取事件。 https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-accounts

关于unit-testing - 使用松露直接测试以太坊事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44316495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com