[{"type":"constructor","inputs":[{"name":"body_","type":"address","internalType":"address"},{"name":"shellRegistry_","type":"address","internalType":"address"},{"name":"imageHandle_","type":"bytes32","internalType":"bytes32"},{"name":"imagePolicy_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"artifactRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelArtifactRegistry"}],"stateMutability":"view"},{"type":"function","name":"body","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract KeelArtifactFragmentResolver"}],"stateMutability":"view"},{"type":"function","name":"builder","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelRevisionedRawTokenURIBuilder"}],"stateMutability":"view"},{"type":"function","name":"handles","inputs":[],"outputs":[{"name":"result","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"imageHandle","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"imagePolicy","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"imageURIAt","inputs":[{"name":"revision","type":"uint64","internalType":"uint64"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"resolve","inputs":[],"outputs":[{"name":"revisions","type":"uint64[]","internalType":"uint64[]"},{"name":"objects","type":"bytes32[]","internalType":"bytes32[]"},{"name":"digests","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"resolveAt","inputs":[{"name":"revisions","type":"uint64[]","internalType":"uint64[]"}],"outputs":[{"name":"objects","type":"bytes32[]","internalType":"bytes32[]"},{"name":"digests","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"shellId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"shellRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelRawCanonicalShellRegistry"}],"stateMutability":"view"},{"type":"function","name":"tokenURI","inputs":[{"name":"prefix","type":"bytes","internalType":"bytes"},{"name":"suffix","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"tokenURIAt","inputs":[{"name":"revisions","type":"uint64[]","internalType":"uint64[]"},{"name":"prefix","type":"bytes","internalType":"bytes"},{"name":"suffix","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"validationRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelRawFragmentValidationRegistry"}],"stateMutability":"view"},{"type":"error","name":"InvalidBinding","inputs":[]},{"type":"error","name":"InvalidSource","inputs":[]}]
