[{"type":"constructor","inputs":[{"name":"registry_","type":"address","internalType":"address"},{"name":"builder_","type":"address","internalType":"address"},{"name":"requiredPolicy_","type":"address","internalType":"address"},{"name":"handles_","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"artifactRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelArtifactRegistry"}],"stateMutability":"view"},{"type":"function","name":"builder","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelRevisionedRawTokenURIBuilder"}],"stateMutability":"view"},{"type":"function","name":"handles","inputs":[],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"requiredPolicy","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"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":"tokenURI","inputs":[{"name":"rawPrefix","type":"bytes","internalType":"bytes"},{"name":"rawSuffix","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"tokenURIAt","inputs":[{"name":"revisions","type":"uint64[]","internalType":"uint64[]"},{"name":"rawPrefix","type":"bytes","internalType":"bytes"},{"name":"rawSuffix","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":"InvalidHandles","inputs":[]},{"type":"error","name":"InvalidSource","inputs":[]}]
