[{"type":"constructor","inputs":[{"name":"manager_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"CREATOR_ID_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"MAX_METADATA_URI_BYTES","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_NORMALIZED_USERNAME_BYTES","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"USERNAME_HASH_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"canCreateDrop","inputs":[{"name":"creator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"createProfile","inputs":[{"name":"input","type":"tuple","internalType":"struct KeelCreatorProfileRegistry.ProfileInput","components":[{"name":"usernameHash","type":"bytes32","internalType":"bytes32"},{"name":"metadataURI","type":"string","internalType":"string"},{"name":"metadataObjectRegistry","type":"address","internalType":"address"},{"name":"metadataObjectId","type":"bytes32","internalType":"bytes32"},{"name":"organizationId","type":"bytes32","internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","internalType":"uint64"},{"name":"recoveryAddress","type":"address","internalType":"address"}]}],"outputs":[{"name":"creatorId","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"creatorIdOf","inputs":[{"name":"creator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"ensureProfile","inputs":[{"name":"creator","type":"address","internalType":"address"},{"name":"input","type":"tuple","internalType":"struct KeelCreatorProfileRegistry.ProfileInput","components":[{"name":"usernameHash","type":"bytes32","internalType":"bytes32"},{"name":"metadataURI","type":"string","internalType":"string"},{"name":"metadataObjectRegistry","type":"address","internalType":"address"},{"name":"metadataObjectId","type":"bytes32","internalType":"bytes32"},{"name":"organizationId","type":"bytes32","internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","internalType":"uint64"},{"name":"recoveryAddress","type":"address","internalType":"address"}]}],"outputs":[{"name":"creatorId","type":"bytes32","internalType":"bytes32"},{"name":"created","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"manager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"predictCreatorId","inputs":[{"name":"creator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"profile","inputs":[{"name":"creatorId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelCreatorProfileRegistry.Profile","components":[{"name":"creator","type":"address","internalType":"address"},{"name":"recoveryAddress","type":"address","internalType":"address"},{"name":"usernameHash","type":"bytes32","internalType":"bytes32"},{"name":"metadataURI","type":"string","internalType":"string"},{"name":"metadataObjectRegistry","type":"address","internalType":"address"},{"name":"metadataObjectId","type":"bytes32","internalType":"bytes32"},{"name":"organizationId","type":"bytes32","internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","internalType":"uint64"},{"name":"revision","type":"uint64","internalType":"uint64"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"updatedAt","type":"uint64","internalType":"uint64"},{"name":"complete","type":"bool","internalType":"bool"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"profileComplete","inputs":[{"name":"creator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"profileOf","inputs":[{"name":"creator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelCreatorProfileRegistry.Profile","components":[{"name":"creator","type":"address","internalType":"address"},{"name":"recoveryAddress","type":"address","internalType":"address"},{"name":"usernameHash","type":"bytes32","internalType":"bytes32"},{"name":"metadataURI","type":"string","internalType":"string"},{"name":"metadataObjectRegistry","type":"address","internalType":"address"},{"name":"metadataObjectId","type":"bytes32","internalType":"bytes32"},{"name":"organizationId","type":"bytes32","internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","internalType":"uint64"},{"name":"revision","type":"uint64","internalType":"uint64"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"updatedAt","type":"uint64","internalType":"uint64"},{"name":"complete","type":"bool","internalType":"bool"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"recoverProfile","inputs":[{"name":"creatorId","type":"bytes32","internalType":"bytes32"},{"name":"expectedCreator","type":"address","internalType":"address"},{"name":"newCreator","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"updateProfile","inputs":[{"name":"creatorId","type":"bytes32","internalType":"bytes32"},{"name":"expectedRevision","type":"uint64","internalType":"uint64"},{"name":"input","type":"tuple","internalType":"struct KeelCreatorProfileRegistry.ProfileInput","components":[{"name":"usernameHash","type":"bytes32","internalType":"bytes32"},{"name":"metadataURI","type":"string","internalType":"string"},{"name":"metadataObjectRegistry","type":"address","internalType":"address"},{"name":"metadataObjectId","type":"bytes32","internalType":"bytes32"},{"name":"organizationId","type":"bytes32","internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","internalType":"uint64"},{"name":"recoveryAddress","type":"address","internalType":"address"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"usernameCommitment","inputs":[{"name":"normalizedUsername","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"walletWasBound","inputs":[{"name":"wallet","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"event","name":"CreatorProfileConfigured","inputs":[{"name":"creatorId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"creator","type":"address","indexed":true,"internalType":"address"},{"name":"actor","type":"address","indexed":true,"internalType":"address"},{"name":"revision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"usernameHash","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"metadataURI","type":"string","indexed":false,"internalType":"string"},{"name":"metadataObjectRegistry","type":"address","indexed":false,"internalType":"address"},{"name":"metadataObjectId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"metadataObjectRevision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"organizationId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"recoveryAddress","type":"address","indexed":false,"internalType":"address"},{"name":"complete","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"CreatorWalletRecovered","inputs":[{"name":"creatorId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousCreator","type":"address","indexed":true,"internalType":"address"},{"name":"creator","type":"address","indexed":true,"internalType":"address"},{"name":"recoveryAuthority","type":"address","indexed":false,"internalType":"address"},{"name":"revision","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"error","name":"InvalidContract","inputs":[]},{"type":"error","name":"InvalidMetadataReference","inputs":[]},{"type":"error","name":"InvalidNormalizedUsername","inputs":[]},{"type":"error","name":"InvalidRevision","inputs":[]},{"type":"error","name":"ManagerCannotSetRecovery","inputs":[]},{"type":"error","name":"MetadataURITooLong","inputs":[]},{"type":"error","name":"ProfileAlreadyExists","inputs":[]},{"type":"error","name":"ProfileMissing","inputs":[]},{"type":"error","name":"UnauthorizedCreator","inputs":[]},{"type":"error","name":"UnauthorizedGovernance","inputs":[]},{"type":"error","name":"UnauthorizedManager","inputs":[]},{"type":"error","name":"UnauthorizedRecovery","inputs":[]},{"type":"error","name":"UnexpectedCreator","inputs":[]},{"type":"error","name":"WalletAlreadyBound","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}]
