// SPDX-License-Identifier: MIT pragma solidity >=0.8.24; /* Autogenerated file. Do not edit manually. */ /** * @title IOwnershipSystem * @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 IOwnershipSystem { error Ownership_InvalidSingleton(uint256 smartObjectId); error Ownership_InvalidAccount(address account); error Ownership_InvalidOwner(uint256 smartObjectId, address invalidOwner); error Ownership_NonexistentObject(uint256 smartObjectId); error Ownership_AlreadyOwned(uint256 smartObjectId, address currentOwner); error Ownership_SingletonInInventory(uint256 smartObjectId, uint256 inventoryObjectId); function evefrontier__owner(uint256 smartObjectId) external view returns (address); function evefrontier__assignOwner(uint256 smartObjectId, address to) external; function evefrontier__removeOwner(uint256 smartObjectId, address from) external; function evefrontier__getEphemeralOwner( uint256 inventoryObjectId, uint256 itemObjectId ) external view returns (address); function evefrontier__getInventoryOwner( uint256 inventoryObjectId, uint256 itemObjectId ) external view returns (address); }