SetFullFeatured
Inherits: Ownable, Interoperable, RemoteMintable, SetERC1155Compat
State Variables
_kindId
uint64 public _kindId;
_kindRev
uint32 public _kindRev;
Functions
constructor
constructor(address owner, address minter, address setr, uint64 kindId, uint32 kindRev)
Ownable(owner)
Interoperable(setr)
RemoteMintable(minter);
onObjectRelate
function onObjectRelate(uint64 id, uint64 rel, uint64 data, uint64 tailSet, uint64 tailId, uint64 tailKind)
external
override
returns (Descriptor memory desc);
onObjectUnrelate
function onObjectUnrelate(uint64 id, uint64 rel, uint64 data, uint64 tailSet, uint64 tailId, uint64 tailKind)
external
override
returns (Descriptor memory desc);
onObjectTransfer
function onObjectTransfer(uint64 id, address from, address to) external override returns (bytes4);
supportsInterface
function supportsInterface(bytes4 interfaceId)
public
pure
override(SetERC1155Compat, Interoperable, RemoteMintable)
returns (bool);
_mint
function _mint(address operator, address to, uint64 id0, uint256 context, bytes memory data)
internal
virtual
override
returns (uint64 id);
_kindRevision
function _kindRevision(uint64 kindId, uint32 kindRev0) internal view virtual override returns (uint32);
_setRevision
function _setRevision(uint64 setId, uint32 setRev0) internal view virtual override returns (uint32);
_baseURI
function _baseURI() internal view virtual override returns (string memory);
Errors
ObjectIdUnspecified
error ObjectIdUnspecified();
UnsupportedKindId
error UnsupportedKindId();
UnsupportedKindRevision
error UnsupportedKindRevision();
UnsupportedSetId
error UnsupportedSetId();
UnsupportedSetRevision
error UnsupportedSetRevision();
CurrentOwnerMismatch
error CurrentOwnerMismatch();