UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

2 lines (1 loc) 683 B
"use strict";var e=require("viem");const t=Symbol("data-suffix-plugin");exports.DATA_SUFFIX_PLUGIN_ID=t,exports.createDataSuffixPlugin=function(i){let d=i.startsWith("0x")?i:`0x${i}`;if(!e.isHex(d))throw Error(`[Privy] dataSuffix: Invalid suffix "${i}" is not valid hex`);let n=d.slice(2);return{id:t,appendDataSuffix:({data:e})=>e&&"0x"!==e?`${e}${n}`:d}},exports.getEmbeddedConnectedWallet=function(e){return e.find((e=>"privy"===e.walletClientType&&"embedded"===e.connectorType&&!e.imported))??null},exports.getEmbeddedConnectedWalletWithAddress=function(e,t){return e.find((e=>!("privy"!==e.walletClientType||"embedded"!==e.connectorType||e.imported||t&&e.address!==t)))??null};