[
  {
    "type": "error",
    "name": "Burn_NotOwnerOrApproved",
    "inputs": [
      {
        "name": "operator",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "user",
        "type": "address",
        "internalType": "address"
      }
    ]
  },
  {
    "type": "error",
    "name": "CallFailed",
    "inputs": [
      {
        "name": "reason",
        "type": "bytes",
        "internalType": "bytes"
      }
    ]
  },
  {
    "type": "error",
    "name": "Call_TokenIdMismatch",
    "inputs": []
  },
  {
    "type": "error",
    "name": "CallerNotZoraCreator1155",
    "inputs": []
  },
  {
    "type": "error",
    "name": "CanOnlyReduceMaxSupply",
    "inputs": []
  },
  {
    "type": "error",
    "name": "CannotMintMoreTokens",
    "inputs": [
      {
        "name": "tokenId",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "quantity",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "totalMinted",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "maxSupply",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "CannotReduceMaxSupplyBelowMinted",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Config_TransferHookNotSupported",
    "inputs": [
      {
        "name": "proposedAddress",
        "type": "address",
        "internalType": "address"
      }
    ]
  },
  {
    "type": "error",
    "name": "ERC1155_MINT_TO_ZERO_ADDRESS",
    "inputs": []
  },
  {
    "type": "error",
    "name": "ETHWithdrawFailed",
    "inputs": [
      {
        "name": "recipient",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "amount",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "FirstMinterAddressZero",
    "inputs": []
  },
  {
    "type": "error",
    "name": "FundsWithdrawInsolvent",
    "inputs": [
      {
        "name": "amount",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "contractValue",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "InvalidMerkleProof",
    "inputs": [
      {
        "name": "mintTo",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "merkleProof",
        "type": "bytes32[]",
        "internalType": "bytes32[]"
      },
      {
        "name": "merkleRoot",
        "type": "bytes32",
        "internalType": "bytes32"
      }
    ]
  },
  {
    "type": "error",
    "name": "InvalidMintSchedule",
    "inputs": []
  },
  {
    "type": "error",
    "name": "InvalidPremintVersion",
    "inputs": []
  },
  {
    "type": "error",
    "name": "InvalidSignature",
    "inputs": []
  },
  {
    "type": "error",
    "name": "InvalidSignatureVersion",
    "inputs": []
  },
  {
    "type": "error",
    "name": "InvalidSigner",
    "inputs": [
      {
        "name": "magicValue",
        "type": "bytes4",
        "internalType": "bytes4"
      }
    ]
  },
  {
    "type": "error",
    "name": "MintNotYetStarted",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Mint_InsolventSaleTransfer",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Mint_InvalidMintArrayLength",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Mint_TokenIDMintNotAllowed",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Mint_UnknownCommand",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Mint_ValueTransferFail",
    "inputs": []
  },
  {
    "type": "error",
    "name": "MinterContractAlreadyExists",
    "inputs": []
  },
  {
    "type": "error",
    "name": "MinterContractDoesNotExist",
    "inputs": []
  },
  {
    "type": "error",
    "name": "NewOwnerNeedsToBeAdmin",
    "inputs": []
  },
  {
    "type": "error",
    "name": "NonEthRedemption",
    "inputs": []
  },
  {
    "type": "error",
    "name": "OnlyAllowedForRegisteredMinter",
    "inputs": []
  },
  {
    "type": "error",
    "name": "OnlyAllowedForTimedSaleStrategy",
    "inputs": []
  },
  {
    "type": "error",
    "name": "OnlyTransfersFromZoraMints",
    "inputs": []
  },
  {
    "type": "error",
    "name": "PremintDeleted",
    "inputs": []
  },
  {
    "type": "error",
    "name": "ProtocolRewardsWithdrawFailed",
    "inputs": [
      {
        "name": "caller",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "recipient",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "amount",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "Renderer_NotValidRendererContract",
    "inputs": []
  },
  {
    "type": "error",
    "name": "SaleEnded",
    "inputs": []
  },
  {
    "type": "error",
    "name": "SaleHasNotStarted",
    "inputs": []
  },
  {
    "type": "error",
    "name": "Sale_CannotCallNonSalesContract",
    "inputs": [
      {
        "name": "targetContract",
        "type": "address",
        "internalType": "address"
      }
    ]
  },
  {
    "type": "error",
    "name": "TokenIdMismatch",
    "inputs": [
      {
        "name": "expected",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "actual",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "UserExceedsMintLimit",
    "inputs": [
      {
        "name": "user",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "limit",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "requestedAmount",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "UserMissingRoleForToken",
    "inputs": [
      {
        "name": "user",
        "type": "address",
        "internalType": "address"
      },
      {
        "name": "tokenId",
        "type": "uint256",
        "internalType": "uint256"
      },
      {
        "name": "role",
        "type": "uint256",
        "internalType": "uint256"
      }
    ]
  },
  {
    "type": "error",
    "name": "WrongValueSent",
    "inputs": []
  },
  {
    "type": "error",
    "name": "premintSignerContractFailedToRecoverSigner",
    "inputs": []
  },
  {
    "type": "error",
    "name": "premintSignerContractNotAContract",
    "inputs": []
  }
]