1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- // SPDX-License-Identifier: MIT
- pragma solidity ^0.8.0;
- import "../proxy/utils/Initializable.sol";
- contract CallReceiverMockUpgradeable is Initializable {
- function __CallReceiverMock_init() internal onlyInitializing {
- __CallReceiverMock_init_unchained();
- }
- function __CallReceiverMock_init_unchained() internal onlyInitializing {
- }
- string public sharedAnswer;
- event MockFunctionCalled();
- event MockFunctionCalledWithArgs(uint256 a, uint256 b);
- uint256[] private _array;
- function mockFunction() public payable returns (string memory) {
- emit MockFunctionCalled();
- return "0x1234";
- }
- function mockFunctionWithArgs(uint256 a, uint256 b) public payable returns (string memory) {
- emit MockFunctionCalledWithArgs(a, b);
- return "0x1234";
- }
- function mockFunctionNonPayable() public returns (string memory) {
- emit MockFunctionCalled();
- return "0x1234";
- }
- function mockStaticFunction() public pure returns (string memory) {
- return "0x1234";
- }
- function mockFunctionRevertsNoReason() public payable {
- revert();
- }
- function mockFunctionRevertsReason() public payable {
- revert("CallReceiverMock: reverting");
- }
- function mockFunctionThrows() public payable {
- assert(false);
- }
- function mockFunctionOutOfGas() public payable {
- for (uint256 i = 0; ; ++i) {
- _array.push(i);
- }
- }
- function mockFunctionWritesStorage() public returns (string memory) {
- sharedAnswer = "42";
- return "0x1234";
- }
- uint256[48] private __gap;
- }
|