我正在写一个个人可以捐赠给的智能契约,一个特定的地址可以从合同中提取所有的以太。我正在尝试编写一个测试,以验证取款者是否收到了合同中存储的所有资金,但我的断言在检查预期的最终余额时失败了。我想调整一下所有交易中使用的汽油。实际情况总是比预期的要少一些,所以我假设我在某个地方漏掉了一些汽油的费用。我在用安全帽做测试。pragma solidity ^0.8.0;
contract Campaign { // the owner of the contract
address payable public