github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/test/contracts/auto/FailureTest.sol (about)

     1  // SPDX-License-Identifier: GPL-3.0
     2  pragma solidity >=0.7.0 <0.9.0;
     3  
     4  contract FailureTest {
     5      uint256 number;
     6      event numberChanged(uint256 from, uint256 to);
     7  
     8      function store(uint256 num) public {
     9          uint256 oldNum = number;
    10          number = num;
    11          emit numberChanged(oldNum, num);
    12      }
    13  
    14      function storeAndFail(uint256 num) public {
    15          store(num);
    16          require(true == false, "this method always fails");
    17      }
    18  
    19      function getNumber() public view returns (uint256){
    20          return number;
    21      }
    22  }