@patchworkdev/pdk
Version:
Patchwork Development Kit
1,634 lines • 64.8 kB
TypeScript
export declare const PatchworkProtocol: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "owner_";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "assignerDelegate_";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "CONTRACT_UPGRADE_TIMELOCK";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "FEE_CHANGE_TIMELOCK";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "acceptScopeTransfer";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "addBanker";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "addOperator";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "op";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "addProtocolBanker";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "addWhitelist";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "applyTransfer";
readonly inputs: readonly [{
readonly name: "from";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "to";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "assign";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "assign";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "targetMetadataId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "assignBatch";
readonly inputs: readonly [{
readonly name: "fragments";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "tokenIds";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "assignBatch";
readonly inputs: readonly [{
readonly name: "fragments";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "tokenIds";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "targetMetadataId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "balanceOf";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [{
readonly name: "balance";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "balanceOfProtocol";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "balance";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "cancelScopeTransfer";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "claimScope";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "commitAssignerDelegate";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "commitProtocolFeeConfig";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "commitScopeFeeOverride";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "getAssignFee";
readonly inputs: readonly [{
readonly name: "fragmentAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "baseFee";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getMintConfiguration";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.MintConfig";
readonly components: readonly [{
readonly name: "flatFee";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getPatchFee";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "baseFee";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getProtocolFeeConfig";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.FeeConfig";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getScopeFeeOverride";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.FeeConfigOverride";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getScopeOwner";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getScopeOwnerElect";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}];
readonly outputs: readonly [{
readonly name: "ownerElect";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "mint";
readonly inputs: readonly [{
readonly name: "to";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "mintable";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "data";
readonly type: "bytes";
readonly internalType: "bytes";
}];
readonly outputs: readonly [{
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "mintBatch";
readonly inputs: readonly [{
readonly name: "to";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "mintable";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "data";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "quantity";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [{
readonly name: "tokenIds";
readonly type: "uint256[]";
readonly internalType: "uint256[]";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "patch";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "patch1155";
readonly inputs: readonly [{
readonly name: "to";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "originalAccount";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "patchAccount";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly name: "patchBurned";
readonly inputs: readonly [{
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "patchBurned1155";
readonly inputs: readonly [{
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "originalAccount";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "patchBurnedAccount";
readonly inputs: readonly [{
readonly name: "originalAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "proposeAssignerDelegate";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "proposeProtocolFeeConfig";
readonly inputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.FeeConfig";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "proposeScopeFeeOverride";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.FeeConfigOverride";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "removeBanker";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "removeOperator";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "op";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "removeProtocolBanker";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "removeWhitelist";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "renounceOwnership";
readonly inputs: readonly [];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "setAssignFee";
readonly inputs: readonly [{
readonly name: "fragmentAddress";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "baseFee";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "setMintConfiguration";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "config";
readonly type: "tuple";
readonly internalType: "struct IPatchworkProtocol.MintConfig";
readonly components: readonly [{
readonly name: "flatFee";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "setPatchFee";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "baseFee";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "setScopeRules";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "allowUserPatch";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "allowUserAssign";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "requireWhitelist";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "transferScopeOwnership";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "newOwner";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassign";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "targetMetadataId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassign";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassignMulti";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "targetMetadataId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassignMulti";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "target";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassignSingle";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "targetMetadataId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "unassignSingle";
readonly inputs: readonly [{
readonly name: "fragment";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "updateOwnershipTree";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "tokenId";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "withdraw";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "amount";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "withdrawFromProtocol";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly name: "AccountPatch";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "patchTokenId";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Assign";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "fragmentAddress";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "fragmentTokenId";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "targetAddress";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "targetTokenId";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "AssignFeeChange";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "fee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "AssignerDelegateCommit";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "AssignerDelegatePropose";
readonly inputs: readonly [{
readonly name: "addr";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ERC1155Patch";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "originalAccount";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "patchTokenId";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Mint";
readonly inputs: readonly [{
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "to";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "mintable";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "data";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "MintBatch";
readonly inputs: readonly [{
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "to";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "mintable";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "data";
readonly type: "bytes";
readonly indexed: false;
readonly internalType: "bytes";
}, {
readonly name: "quantity";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "MintConfigure";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "mintable";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "config";
readonly type: "tuple";
readonly indexed: false;
readonly internalType: "struct IPatchworkProtocol.MintConfig";
readonly components: readonly [{
readonly name: "flatFee";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "OwnershipTransferred";
readonly inputs: readonly [{
readonly name: "previousOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "newOwner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Patch";
readonly inputs: readonly [{
readonly name: "owner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "originalAddress";
readonly type: "address";
readonly indexed: false;
readonly internalType: "address";
}, {
readonly name: "originalTokenId";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "patchAddress";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "patchTokenId";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "scopeFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "protocolFee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "PatchFeeChange";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "addr";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "fee";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ProtocolBankerAdd";
readonly inputs: readonly [{
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "banker";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ProtocolBankerRemove";
readonly inputs: readonly [{
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "banker";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ProtocolFeeConfigCommit";
readonly inputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly indexed: false;
readonly internalType: "struct IPatchworkProtocol.FeeConfig";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ProtocolFeeConfigPropose";
readonly inputs: readonly [{
readonly name: "config";
readonly type: "tuple";
readonly indexed: false;
readonly internalType: "struct IPatchworkProtocol.FeeConfig";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ProtocolWithdraw";
readonly inputs: readonly [{
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "amount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeAddOperator";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "operator";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeBankerAdd";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "banker";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeBankerRemove";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "banker";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeClaim";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "owner";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeFeeOverrideCommit";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "config";
readonly type: "tuple";
readonly indexed: false;
readonly internalType: "struct IPatchworkProtocol.FeeConfigOverride";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeFeeOverridePropose";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "config";
readonly type: "tuple";
readonly indexed: false;
readonly internalType: "struct IPatchworkProtocol.FeeConfigOverride";
readonly components: readonly [{
readonly name: "mintBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "patchBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "assignBp";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "active";
readonly type: "bool";
readonly internalType: "bool";
}];
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeRemoveOperator";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "operator";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeRuleChange";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "actor";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "allowUserPatch";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}, {
readonly name: "allowUserAssign";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}, {
readonly name: "requireWhitelist";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ScopeTransfer";
readonly inputs: readonly [{
readonly name: "scopeName";
readonly type: "string";
readonly indexed: false;
readonly internalType: "string";
}, {
readonly name: "from";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "to";
readonly type: "address";
readonly indexed: true;
readonly internalType: