SetFullFeatured

Git Source

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();