[{"type":"constructor","inputs":[{"name":"anchorRegistry_","type":"address","internalType":"address"},{"name":"keelHold_","type":"address","internalType":"address"},{"name":"admin","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"ANCHOR_STATUS_PENDING","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"DEFAULT_ADMIN_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"DIGEST_KIND_DECODED_SHA256","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"TASK_STATUS_PENDING","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"administratorCount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"anchorRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IIpfsVerifierAnchorRegistry"}],"stateMutability":"view"},{"type":"function","name":"getRoleAdmin","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"grantRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"hasRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"ipfsFamily","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"keelHold","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IIpfsVerifierHold"}],"stateMutability":"view"},{"type":"function","name":"lastAdministratorProtectionEnabled","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"pure"},{"type":"function","name":"maxVerifiableBytes","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"previewCidDigest","inputs":[{"name":"keelHoldObjectId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"renounceRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"callerConfirmation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setIpfsFamily","inputs":[{"name":"familyId","type":"uint8","internalType":"uint8"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setMaxVerifiableBytes","inputs":[{"name":"maxBytes","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"verifyIpfsAnchor","inputs":[{"name":"anchorId","type":"bytes32","internalType":"bytes32"},{"name":"taskIndex","type":"uint32","internalType":"uint32"},{"name":"keelHoldObjectId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"IpfsAnchorVerified","inputs":[{"name":"anchorId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"nonce","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"taskIndex","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"cidDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"byteLength","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"IpfsFamilyConfigured","inputs":[{"name":"familyId","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"MaxVerifiableBytesConfigured","inputs":[{"name":"maxBytes","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"RoleAdminChanged","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"newAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"RoleGranted","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleRevoked","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AccessControlBadConfirmation","inputs":[]},{"type":"error","name":"AccessControlUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"},{"name":"neededRole","type":"bytes32","internalType":"bytes32"}]},{"type":"error","name":"AdapterNotPinned","inputs":[]},{"type":"error","name":"AnchorNotPending","inputs":[]},{"type":"error","name":"CidMismatch","inputs":[{"name":"computed","type":"bytes32","internalType":"bytes32"},{"name":"claimed","type":"bytes32","internalType":"bytes32"}]},{"type":"error","name":"ContentDigestMismatch","inputs":[]},{"type":"error","name":"ContentTooLarge","inputs":[{"name":"length","type":"uint256","internalType":"uint256"},{"name":"limit","type":"uint64","internalType":"uint64"}]},{"type":"error","name":"DagTooDeep","inputs":[{"name":"slugCount","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"FamilyNotConfigured","inputs":[]},{"type":"error","name":"LastAdministrator","inputs":[]},{"type":"error","name":"TaskNotPending","inputs":[]},{"type":"error","name":"UnsupportedDigestKind","inputs":[]},{"type":"error","name":"WrongFamily","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}]
