require(`../../../../_virtual/_rolldown/runtime.cjs`),require(`../../constants/chains.constants.cjs`),require(`../../constants/protocol.constants.cjs`);let e=require(`ethers`);require(`@solana/web3.js`),require(`tronweb`);var t=[`http://`,`https://`,`/payment/`,`.app/`,`.com/`,`.netlify.`],n=e=>{if(t.some(t=>e.includes(t)))return!1;let[n,r,i,a,o]=e.split(`,`),s=!n||!r||!i||!a||!o,c=r?.substring(0,2)!==`0x`||i?.substring(0,2)!==`0x`,l=i?.length!==66||r?.length>66||r?.length<64,u=e?.includes(`"`);return!(s||c||l||u)},r=e=>{let[t,n,,r,i]=e.split(`,`);return{extraRandomization:BigInt(t),stealthAddress:BigInt(n),H0:BigInt(r),H1:BigInt(i)}},i=t=>e.ethers.keccak256(e.ethers.toUtf8Bytes(t.toLowerCase())),a=t=>e.ethers.keccak256(e.ethers.toUtf8Bytes(t));exports.constructStealthAddressStructure=r,exports.hashEthereumAddress=i,exports.hashString=a,exports.isValidPrivateAddress=n;