[{"type":"constructor","inputs":[{"name":"registry","type":"address","internalType":"address"},{"name":"shellId_","type":"bytes32","internalType":"bytes32"},{"name":"config","type":"tuple","internalType":"struct KeelLinkURIBuilder.Configuration","components":[{"name":"maxResponseBytes","type":"uint64","internalType":"uint64"},{"name":"ipfsGateway","type":"string","internalType":"string"},{"name":"arweaveGateway","type":"string","internalType":"string"},{"name":"prefixObjectId","type":"bytes32","internalType":"bytes32"},{"name":"suffixObjectId","type":"bytes32","internalType":"bytes32"},{"name":"assetDisplayObjectId","type":"bytes32","internalType":"bytes32"}]}],"stateMutability":"nonpayable"},{"type":"function","name":"arweaveGateway","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"assetDisplayObjectId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"buildURI","inputs":[{"name":"linkId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"ipfsGateway","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"keelHold","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelHold"}],"stateMutability":"view"},{"type":"function","name":"linkRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract KeelLinkRegistry"}],"stateMutability":"view"},{"type":"function","name":"maxResponseBytes","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"prefixObjectId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"shellId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"suffixObjectId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"error","name":"FragmentMismatch","inputs":[]},{"type":"error","name":"InvalidConfiguration","inputs":[]},{"type":"error","name":"ResponseTooLarge","inputs":[]},{"type":"error","name":"StringsInsufficientHexLength","inputs":[{"name":"value","type":"uint256","internalType":"uint256"},{"name":"length","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"UnsupportedLink","inputs":[]}]
