Patch extensions
IPatchwork1155Patch
IPatchwork721 extension for contracts supporting Patchwork patch standard
import”@patchwork/contracts/Patchwork1155Patch/IPatchwork1155Patch.sol”;
Inherits:
IPatchworkScoped
Functions
mintPatch
Creates a new token for the owner, representing a patch
Parameters
Name | Type | Description |
---|---|---|
to | address | Address of the owner of the patch token |
target | PatchTarget | Path to an 1155 to patch |
Returns
Name | Type | Description |
---|---|---|
tokenId | uint256 | ID of the newly minted token |
Structs
PatchTarget
A canonical path to a Patched ERC-1155.
IPatchworkReversible1155Patch
This is an IPatchwork1155Patch extension to enable reverse lookup.
import”@patchwork/contracts/IPatchworkReversible1155Patch/IPatchworkReversible1155Patch.sol”;
Inherits:
IPatchwork1155Patch
Functions
getTokenIdByTarget
Returns the token ID (if it exists) for an 1155 that may have been patched
Requires reverse storage enabled.
Parameters
Name | Type | Description |
---|---|---|
target | PatchTarget | The 1155 target that was patched |
Returns
Name | Type | Description |
---|---|---|
tokenId | uint256 | token ID of the patch |