UNPKG

@0xsequence/connect

Version:
22 lines 806 B
import { http } from 'viem'; const isSequenceNodeUrl = (url) => { return url.includes('sequence.app'); }; const appendAccessKey = (url, accessKey) => { const cleanUrl = url.endsWith('/') ? url.slice(0, -1) : url; if (url.endsWith(accessKey)) { return url; } return `${cleanUrl}/${accessKey}`; }; export const getDefaultTransports = (chains, projectAccessKey) => { return Object.fromEntries(chains.map(chain => { const rpcUrl = chain.rpcUrls.default.http[0]; if (projectAccessKey && rpcUrl && isSequenceNodeUrl(rpcUrl)) { const urlWithAccessKey = appendAccessKey(rpcUrl, projectAccessKey); return [chain.id, http(urlWithAccessKey)]; } return [chain.id, http()]; })); }; //# sourceMappingURL=defaultTransports.js.map