@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 831 B
JavaScript
;var r=require("viem"),t=require("./internal-context-NWsAL807.js");const e=(r,e,p)=>{let i,l=r.id,n=Number(r.id);if(r.rpcUrls.privyWalletOverride&&r.rpcUrls.privyWalletOverride.http[0])i=r.rpcUrls.privyWalletOverride.http[0];else if(e.rpcUrls&&e.rpcUrls[n])i=e.rpcUrls[n];else if(r.rpcUrls.privy?.http[0]){let t=new URL(r.rpcUrls.privy.http[0]);t.searchParams.append("privyAppId",p),i=t.toString()}else i=r.rpcUrls.public?.http[0]?r.rpcUrls.public.http[0]:r.rpcUrls.default?.http[0];if(!i)throw new t.PrivyConnectorError(`No RPC url found for ${l}`);return i};exports.getJsonRpcEndpointFromChain=e,exports.getPublicClient=(p,i,l,n)=>{let c=Number(p),s=i.find((r=>r.id===c));if(!s)throw new t.PrivyConnectorError(`Unsupported chainId ${p}`,4901);return r.createPublicClient({transport:r.http(e(s,l,n.appId)),chain:s})};