@luffalab/luffa-evm-sdk
Version:
luffa evm ts sdk
2 lines • 1.45 kB
JavaScript
var c=()=>window&&window?._evmWallet!==void 0||window?.webkit?.messageHandlers?._evmWallet!==void 0||!1,l=()=>(window&&window?.navigator?.userAgent||"").includes("miniProgram"),d=()=>!!(window?.wx&&window?.wx?.getSystemInfoSync),p={mainnet:"endless",testnet:"eds"},u=e=>{let t=parseInt(e,16),n="";switch(t){case 728126428:n="tron";break;case 3448148188:n="tron_nile";break;case 1:n="eth";break;case 11155111:n="eth_sepolia";break;case 56:n="bsc";break;case 97:n="bsc_test";break;case 220:n="endless";break;case 221:n="eds";break}return n},g=e=>{let t;switch(e){case"eth":t=1;break;case"eth_sepolia":t=11155111;break;case"bsc":t=56;break;case"bsc_test":t=97;break;case"tron":t=728126428;break;case"tron_nile":t=3448148188;break;case"endless":t=220;break;case"eds":t=221;break}return t},b=e=>{if(!e||!e.startsWith("0x095ea7b3"))return{isApprove:!1,spender:null,amount:null};try{let t=e.slice(10),n=t.slice(0,64),r=t.slice(64,128),s="0x"+n.slice(24),o=BigInt("0x"+r);return{isApprove:!0,spender:s,amount:o}}catch{return{isApprove:!1,spender:null,amount:null}}},a=e=>typeof e=="string"&&e.startsWith("0x")&&e.length%2===0&&/^[0-9a-fA-F]+$/.test(e.slice(2)),i=e=>{let t=e.slice(2),n=new Uint8Array(t.length/2);for(let s=0;s<t.length;s+=2)n[s/2]=parseInt(t.slice(s,s+2),16);return new TextDecoder("utf-8").decode(n)},w=e=>a(e)?i(e):e;export{c as a,l as b,d as c,p as d,u as e,g as f,b as g,a as h,i,w as j};
//# sourceMappingURL=chunk-QHCG6R3O.mjs.map