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 }