Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ERC1155ReceiverMock

Inherits: ERC165, IERC1155Receiver

State Variables

_recRetval

bytes4 private immutable _recRetval;

_batRetval

bytes4 private immutable _batRetval;

_error

RevertType private immutable _error;

Functions

constructor

constructor(bytes4 recRetval, bytes4 batRetval, RevertType error);

onERC1155Received

function onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes calldata data)
    external
    returns (bytes4);

onERC1155BatchReceived

function onERC1155BatchReceived(
    address operator,
    address from,
    uint256[] calldata ids,
    uint256[] calldata values,
    bytes calldata data
) external returns (bytes4);

Events

Received

event Received(address operator, address from, uint256 id, uint256 value, bytes data, uint256 gas);

BatchReceived

event BatchReceived(address operator, address from, uint256[] ids, uint256[] values, bytes data, uint256 gas);

Errors

CustomError

error CustomError(bytes4);

Enums

RevertType

enum RevertType {
    None,
    RevertWithoutMessage,
    RevertWithMessage,
    RevertWithCustomError,
    Panic
}