diff --git a/yarn-project/blob-sink/src/client/http.ts b/yarn-project/blob-sink/src/client/http.ts index 81bd0707298b..d9a548c73beb 100644 --- a/yarn-project/blob-sink/src/client/http.ts +++ b/yarn-project/blob-sink/src/client/http.ts @@ -288,6 +288,10 @@ function getBeaconNodeFetchOptions(url: string, config: BlobSinkConfig) { if (config.l1ConsensusHostApiKey && !config.l1ConsensusHostApiKeyHeader) { formattedUrl += `${formattedUrl.includes('?') ? '&' : '?'}key=${config.l1ConsensusHostApiKey}`; } + // check if l1ConsensusHostUrl has a trailing '/' and remove it + if (config.l1ConsensusHostUrl && config.l1ConsensusHostUrl.endsWith('/')) { + config.l1ConsensusHostUrl = config.l1ConsensusHostUrl.slice(0, -1); + } return { url: formattedUrl, ...(config.l1ConsensusHostApiKey &&