UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 566 B
import{isHex as e}from"viem";const t=Symbol("data-suffix-plugin");function i(i){let n=i.startsWith("0x")?i:`0x${i}`;if(!e(n))throw Error(`[Privy] dataSuffix: Invalid suffix "${i}" is not valid hex`);let r=n.slice(2);return{id:t,appendDataSuffix:({data:e})=>e&&"0x"!==e?`${e}${r}`:n}}function n(e){return e.find((e=>"privy"===e.walletClientType&&"embedded"===e.connectorType&&!e.imported))??null}function r(e,t){return e.find((e=>!("privy"!==e.walletClientType||"embedded"!==e.connectorType||e.imported||t&&e.address!==t)))??null}export{t as D,r as a,i as c,n as g};