Testing

在布朗尼自動化測試中限制氣體

  • January 28, 2021

我根據本文件創建了一個帶有自動化測試的布朗尼項目:

https://vyper.readthedocs.io/en/stable/testing-contracts-brownie.html#writing-a-basic-test

這是一個例子:

def test_set(storage_contract, accounts):
   storage_contract.set(10, {'from': accounts[0]})
   ...

如您所見,這一行發送了一個事務(呼叫 set 函式)。我想要做的是限制此交易的氣體單位。

有沒有辦法只為這個交易做到這一點?

謝謝

最後一個參數是帶有事務參數的字典,請參閱文件以了解您可以包含的其他欄位。

def test_set(storage_contract, accounts):
   storage_contract.set(10, {'from': accounts[0], 'gas_limit': 100000})
   ...

引用自:https://ethereum.stackexchange.com/questions/92836