[{"type":"constructor","inputs":[{"name":"builder_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"MAX_SCAN_BYTES","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"builder","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelRevisionedRawTokenURIBuilder"}],"stateMutability":"view"},{"type":"function","name":"imageValidationProgress","inputs":[{"name":"objectId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"digest","type":"bytes32","internalType":"bytes32"},{"name":"offset","type":"uint64","internalType":"uint64"},{"name":"paddingState","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"requireVerifiedRawShellParts","inputs":[{"name":"hold_","type":"address","internalType":"address"},{"name":"prefix","type":"bytes32","internalType":"bytes32"},{"name":"suffix","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"view"},{"type":"function","name":"validate","inputs":[{"name":"objectId","type":"bytes32","internalType":"bytes32"},{"name":"digest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"validateImage","inputs":[{"name":"objectId","type":"bytes32","internalType":"bytes32"},{"name":"digest","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"validationProgress","inputs":[{"name":"objectId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"digest","type":"bytes32","internalType":"bytes32"},{"name":"offset","type":"uint64","internalType":"uint64"},{"name":"percentState","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"verifiedDigest","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"verifiedImageDigest","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"event","name":"FragmentValidationProgress","inputs":[{"name":"percentState","type":"uint8","indexed":false,"internalType":"uint8"},{"name":"nextOffset","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"digest","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"objectId","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"FragmentVerified","inputs":[{"name":"digest","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"objectId","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"error","name":"InvalidSource","inputs":[]}]
