// SPDX-License-Identifier: MIT pragma solidity >=0.8.24; /* Autogenerated file. Do not edit manually. */ import { ResourceId } from "@latticexyz/store/src/ResourceId.sol"; /** * @title IAccessSystem * @author MUD (https://mud.dev) by Lattice (https://lattice.xyz) * @dev This interface is automatically generated from the corresponding system contract. Do not edit manually. */ interface IAccessSystem { error Access_NotDirectAdmin(address caller); error Access_NotOwner(address caller, uint256 smartObjectId); error Access_NotDirectOwner(address caller, uint256 smartObjectId); error Access_NotAdminOrOwner(address caller, uint256 smartObjectId); error Access_NotAdminOrOwnerSupported(address caller, uint256 smartObjectId); error Access_NotDirectOwnerOrCanTransferToEphemeral(address caller, uint256 smartObjectId); error Access_CannotTransferFromEphemeral(address caller, uint256 smartObjectId); error Access_NotDirectEphemeralOwnerOrCanCrossTransferToEphemeral(address caller, uint256 smartObjectId); error Access_NotDirectOwnerOrCanTransferToInventory(address caller, uint256 smartObjectId); error Access_NotAdminSupportedOwnerOrCallAccess(address caller, uint256 smartObjectId); error Access_NotAdminOrCallAccess(address caller, uint256 smartObjectId); error Access_NotDirectAdminOrCallAccess(address caller, uint256 smartObjectId); error Access_NotOwnerWithAdminSupportAccess(address caller, uint256 smartObjectId); error Access_NotClassScoped(address caller, uint256 smartObjectId); error Access_NotCallAccess(address caller, uint256 smartObjectId); error Access_NotAdminSupported(address caller, uint256 smartObjectId); error Access_NotClassScopedAccess(address caller, uint256 smartObjectId); error Access_NotAdminOrClassScoped(address caller, uint256 smartObjectId); error Access_NotEphemeralOwnerOrCallAccess(address caller, uint256 smartObjectId); error Access_NotEphemeralOwnerOrCallAccessWithEphemeralOwner(address caller, uint256 smartObjectId); error Access_NotAdminSupportedOrDirectOwner(address caller, uint256 smartObjectId); error Access_NotAdminSupportedOrDirectOwnerGates(address caller, uint256 smartObjectId); function evefrontier__onlyOwnerOrEphemeralTransferRole(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyOwnerOrEphemeralCrossTransferRole(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyEphemeralOwnerOrTransferRole(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyOwnerOrInventoryTransferRole(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyDirectOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyDirectAdmin(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminSupportedAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__adminSupportOrDirectOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__adminSupportOrDirectOwnerGates(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminOrOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminOrOwnerSupported(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyClassScopedOrCharAdminOrOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyCallAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminSupportedOwnerOrCall(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyDirectEphemeralOwnerOrCall(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyCallAccessOrDirectEphemeralOwner(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminOrCallAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyCallAccessWithScopeEnforced(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminOrScopeEnforcedCall(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyDirectAdminOrCallAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyOwnerWithAdminSupportAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyClassScopedAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlyAdminOrClassScopedAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__onlySmartAssemblyClassScopedAccess(uint256 smartObjectId, bytes memory data) external view; function evefrontier__isAdmin(address caller) external view returns (bool); function evefrontier__isOwner(uint256 smartObjectId, address caller) external view returns (bool); function evefrontier__isEphemeralOwner( uint256 smartObjectId, address caller, bytes memory data ) external view returns (bool); function evefrontier__isClassScoped(uint256 classId, ResourceId systemId) external view returns (bool); function evefrontier__isOwnerOfBothGates(address caller, bytes memory data) external view returns (bool); function evefrontier__canTransferFromEphemeral(uint256 smartObjectId, address caller) external view returns (bool); function evefrontier__canTransferToEphemeral(uint256 smartObjectId, address caller) external view returns (bool); function evefrontier__canTransferToInventory(uint256 smartObjectId, address caller) external view returns (bool); function evefrontier__canCrossTransferToEphemeral(uint256 smartObjectId, address caller) external view returns (bool); }