UNPKG

@patchworkdev/pdk

Version:

Patchwork Development Kit

2,481 lines 54.9 kB
export const PatchworkProtocol = [ { "type": "constructor", "inputs": [ { "name": "owner_", "type": "address", "internalType": "address" }, { "name": "assignerDelegate_", "type": "address", "internalType": "address" } ], "stateMutability": "nonpayable" }, { "type": "function", "name": "CONTRACT_UPGRADE_TIMELOCK", "inputs": [], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "FEE_CHANGE_TIMELOCK", "inputs": [], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "acceptScopeTransfer", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addBanker", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addOperator", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "op", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addProtocolBanker", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addWhitelist", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "applyTransfer", "inputs": [ { "name": "from", "type": "address", "internalType": "address" }, { "name": "to", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "assign", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "assign", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetMetadataId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "assignBatch", "inputs": [ { "name": "fragments", "type": "address[]", "internalType": "address[]" }, { "name": "tokenIds", "type": "uint256[]", "internalType": "uint256[]" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "assignBatch", "inputs": [ { "name": "fragments", "type": "address[]", "internalType": "address[]" }, { "name": "tokenIds", "type": "uint256[]", "internalType": "uint256[]" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetMetadataId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "balanceOf", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [ { "name": "balance", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "balanceOfProtocol", "inputs": [], "outputs": [ { "name": "balance", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "cancelScopeTransfer", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "claimScope", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "commitAssignerDelegate", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "commitProtocolFeeConfig", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "commitScopeFeeOverride", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "getAssignFee", "inputs": [ { "name": "fragmentAddress", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "baseFee", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getMintConfiguration", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.MintConfig", "components": [ { "name": "flatFee", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "stateMutability": "view" }, { "type": "function", "name": "getPatchFee", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "baseFee", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getProtocolFeeConfig", "inputs": [], "outputs": [ { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.FeeConfig", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" } ] } ], "stateMutability": "view" }, { "type": "function", "name": "getScopeFeeOverride", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [ { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.FeeConfigOverride", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "stateMutability": "view" }, { "type": "function", "name": "getScopeOwner", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [ { "name": "owner", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "getScopeOwnerElect", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" } ], "outputs": [ { "name": "ownerElect", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "mint", "inputs": [ { "name": "to", "type": "address", "internalType": "address" }, { "name": "mintable", "type": "address", "internalType": "address" }, { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [ { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "payable" }, { "type": "function", "name": "mintBatch", "inputs": [ { "name": "to", "type": "address", "internalType": "address" }, { "name": "mintable", "type": "address", "internalType": "address" }, { "name": "data", "type": "bytes", "internalType": "bytes" }, { "name": "quantity", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "tokenIds", "type": "uint256[]", "internalType": "uint256[]" } ], "stateMutability": "payable" }, { "type": "function", "name": "owner", "inputs": [], "outputs": [ { "name": "", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "patch", "inputs": [ { "name": "owner", "type": "address", "internalType": "address" }, { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "payable" }, { "type": "function", "name": "patch1155", "inputs": [ { "name": "to", "type": "address", "internalType": "address" }, { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "originalAccount", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "payable" }, { "type": "function", "name": "patchAccount", "inputs": [ { "name": "owner", "type": "address", "internalType": "address" }, { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "payable" }, { "type": "function", "name": "patchBurned", "inputs": [ { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "patchBurned1155", "inputs": [ { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "originalAccount", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "patchBurnedAccount", "inputs": [ { "name": "originalAddress", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "proposeAssignerDelegate", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "proposeProtocolFeeConfig", "inputs": [ { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.FeeConfig", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" } ] } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "proposeScopeFeeOverride", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.FeeConfigOverride", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removeBanker", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removeOperator", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "op", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removeProtocolBanker", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removeWhitelist", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "addr", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "renounceOwnership", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setAssignFee", "inputs": [ { "name": "fragmentAddress", "type": "address", "internalType": "address" }, { "name": "baseFee", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setMintConfiguration", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "config", "type": "tuple", "internalType": "struct IPatchworkProtocol.MintConfig", "components": [ { "name": "flatFee", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setPatchFee", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "baseFee", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setScopeRules", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "allowUserPatch", "type": "bool", "internalType": "bool" }, { "name": "allowUserAssign", "type": "bool", "internalType": "bool" }, { "name": "requireWhitelist", "type": "bool", "internalType": "bool" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "transferOwnership", "inputs": [ { "name": "newOwner", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "transferScopeOwnership", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "newOwner", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassign", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetMetadataId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassign", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassignMulti", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetMetadataId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassignMulti", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassignSingle", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetMetadataId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unassignSingle", "inputs": [ { "name": "fragment", "type": "address", "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateOwnershipTree", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "withdraw", "inputs": [ { "name": "scopeName", "type": "string", "internalType": "string" }, { "name": "amount", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "withdrawFromProtocol", "inputs": [ { "name": "amount", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "event", "name": "AccountPatch", "inputs": [ { "name": "owner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "originalAddress", "type": "address", "indexed": false, "internalType": "address" }, { "name": "patchAddress", "type": "address", "indexed": true, "internalType": "address" }, { "name": "patchTokenId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "Assign", "inputs": [ { "name": "owner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "fragmentAddress", "type": "address", "indexed": false, "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "targetAddress", "type": "address", "indexed": true, "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "AssignFeeChange", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "addr", "type": "address", "indexed": true, "internalType": "address" }, { "name": "fee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "AssignerDelegateCommit", "inputs": [ { "name": "addr", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "AssignerDelegatePropose", "inputs": [ { "name": "addr", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ERC1155Patch", "inputs": [ { "name": "owner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "originalAddress", "type": "address", "indexed": false, "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "originalAccount", "type": "address", "indexed": false, "internalType": "address" }, { "name": "patchAddress", "type": "address", "indexed": true, "internalType": "address" }, { "name": "patchTokenId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "Mint", "inputs": [ { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "to", "type": "address", "indexed": true, "internalType": "address" }, { "name": "mintable", "type": "address", "indexed": true, "internalType": "address" }, { "name": "data", "type": "bytes", "indexed": false, "internalType": "bytes" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "MintBatch", "inputs": [ { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "to", "type": "address", "indexed": true, "internalType": "address" }, { "name": "mintable", "type": "address", "indexed": true, "internalType": "address" }, { "name": "data", "type": "bytes", "indexed": false, "internalType": "bytes" }, { "name": "quantity", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "MintConfigure", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "mintable", "type": "address", "indexed": true, "internalType": "address" }, { "name": "config", "type": "tuple", "indexed": false, "internalType": "struct IPatchworkProtocol.MintConfig", "components": [ { "name": "flatFee", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "anonymous": false }, { "type": "event", "name": "OwnershipTransferred", "inputs": [ { "name": "previousOwner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newOwner", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "Patch", "inputs": [ { "name": "owner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "originalAddress", "type": "address", "indexed": false, "internalType": "address" }, { "name": "originalTokenId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "patchAddress", "type": "address", "indexed": true, "internalType": "address" }, { "name": "patchTokenId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "scopeFee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "protocolFee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "PatchFeeChange", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "addr", "type": "address", "indexed": true, "internalType": "address" }, { "name": "fee", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "ProtocolBankerAdd", "inputs": [ { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "banker", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ProtocolBankerRemove", "inputs": [ { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "banker", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ProtocolFeeConfigCommit", "inputs": [ { "name": "config", "type": "tuple", "indexed": false, "internalType": "struct IPatchworkProtocol.FeeConfig", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" } ] } ], "anonymous": false }, { "type": "event", "name": "ProtocolFeeConfigPropose", "inputs": [ { "name": "config", "type": "tuple", "indexed": false, "internalType": "struct IPatchworkProtocol.FeeConfig", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" } ] } ], "anonymous": false }, { "type": "event", "name": "ProtocolWithdraw", "inputs": [ { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "ScopeAddOperator", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "operator", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeBankerAdd", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "banker", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeBankerRemove", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "banker", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeClaim", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "owner", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeFeeOverrideCommit", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "config", "type": "tuple", "indexed": false, "internalType": "struct IPatchworkProtocol.FeeConfigOverride", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "anonymous": false }, { "type": "event", "name": "ScopeFeeOverridePropose", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "config", "type": "tuple", "indexed": false, "internalType": "struct IPatchworkProtocol.FeeConfigOverride", "components": [ { "name": "mintBp", "type": "uint256", "internalType": "uint256" }, { "name": "patchBp", "type": "uint256", "internalType": "uint256" }, { "name": "assignBp", "type": "uint256", "internalType": "uint256" }, { "name": "active", "type": "bool", "internalType": "bool" } ] } ], "anonymous": false }, { "type": "event", "name": "ScopeRemoveOperator", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "operator", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeRuleChange", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "allowUserPatch", "type": "bool", "indexed": false, "internalType": "bool" }, { "name": "allowUserAssign", "type": "bool", "indexed": false, "internalType": "bool" }, { "name": "requireWhitelist", "type": "bool", "indexed": false, "internalType": "bool" } ], "anonymous": false }, { "type": "event", "name": "ScopeTransfer", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "from", "type": "address", "indexed": true, "internalType": "address" }, { "name": "to", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeTransferCancel", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "from", "type": "address", "indexed": true, "internalType": "address" }, { "name": "to", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeTransferElect", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "from", "type": "address", "indexed": true, "internalType": "address" }, { "name": "to", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeWhitelistAdd", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "addr", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeWhitelistRemove", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "addr", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "ScopeWithdraw", "inputs": [ { "name": "scopeName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "actor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "Unassign", "inputs": [ { "name": "owner", "type": "address", "indexed": true, "internalType": "address" }, { "name": "fragmentAddress", "type": "address", "indexed": false, "internalType": "address" }, { "name": "fragmentTokenId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "targetAddress", "type": "address", "indexed": true, "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "indexed": true, "internalType": "uint256" } ], "anonymous": false }, { "type": "error", "name": "AccountAlreadyPatched", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "AlreadyPatched", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "BadInputLengths", "inputs": [] }, { "type": "error", "name": "CannotLockSoulboundPatch", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "DataIntegrityError", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" }, { "name": "addr2", "type": "address", "internalType": "address" }, { "name": "tokenId2", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "ERC1155AlreadyPatched", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" }, { "name": "account", "type": "address", "internalType": "address" }, { "name": "patchAddress", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "FailedToSend", "inputs": [] }, { "type": "error", "name": "FragmentAlreadyAssigned", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "FragmentAlreadyRegistered", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "FragmentNotAssigned", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "FragmentNotAssignedToTarget", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" }, { "name": "targetAddress", "type": "address", "internalType": "address" }, { "name": "targetTokenId", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "FragmentRedacted", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "FragmentUnregistered", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "Frozen", "inputs": [ { "name": "addr", "type": "address", "internalType": "address" }, { "name": "tokenId", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "IncorrectFeeAmount", "inputs": [] }, { "type": "error", "name": "IncorrectNonce", "inputs": [ { "name": "addr", "typ