[{"type":"constructor","inputs":[{"name":"harnessRegistry_","type":"address","internalType":"address"},{"name":"keelIndex_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"MINT_SEED_SET_COMMITMENT_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"MINT_TOKEN_SEED_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"SEED_SET_COMMITMENT_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"SEED_SET_ID_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"TOKEN_SEED_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"computeMintSeedSetCommitment","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"computeSeedSetCommitment","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"deriveTokenSeed","inputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"},{"name":"tokenId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"harnessRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelHarnessRegistry"}],"stateMutability":"view"},{"type":"function","name":"keelIndex","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelIndex"}],"stateMutability":"view"},{"type":"function","name":"mintEntropyEnabled","inputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"enabled","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"predictSeedSetId","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"publishMintSeedSet","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"publishSeedSet","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"seedSet","inputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelSeedRegistry.SeedSet","components":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"collection","type":"address","internalType":"address"},{"name":"harnessManifestDigest","type":"bytes32","internalType":"bytes32"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"publisher","type":"address","internalType":"address"},{"name":"revealer","type":"address","internalType":"address"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"seedSetCollection","inputs":[{"name":"seedSetId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"seedSetForHarnessRevision","inputs":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelSeedRegistry.SeedSet","components":[{"name":"harnessId","type":"bytes32","internalType":"bytes32"},{"name":"harnessRevision","type":"uint64","internalType":"uint64"},{"name":"collection","type":"address","internalType":"address"},{"name":"harnessManifestDigest","type":"bytes32","internalType":"bytes32"},{"name":"rootSeed","type":"bytes32","internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","internalType":"bytes32"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"publisher","type":"address","internalType":"address"},{"name":"revealer","type":"address","internalType":"address"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"event","name":"SeedSetPublished","inputs":[{"name":"harnessRevision","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"rootSeed","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"seedSetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"harnessId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"provenanceDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"harnessManifestDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"revealer","type":"address","indexed":false,"internalType":"address"},{"name":"publisher","type":"address","indexed":false,"internalType":"address"},{"name":"collection","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"HarnessRevisionMissing","inputs":[]},{"type":"error","name":"InvalidCommitment","inputs":[]},{"type":"error","name":"InvalidContract","inputs":[]},{"type":"error","name":"MintSeedMissing","inputs":[]},{"type":"error","name":"RegistryMismatch","inputs":[]},{"type":"error","name":"SeedSetAlreadyExists","inputs":[]},{"type":"error","name":"SeedSetCommitmentMismatch","inputs":[]},{"type":"error","name":"SeedSetMissing","inputs":[]},{"type":"error","name":"SeedSetNotCommitted","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}]
