@luffalab/luffa-tron-sdk
Version:
luffa tron ts sdk
2 lines • 1.2 kB
JavaScript
var o=()=>window&&window?._endlessWallet!==void 0||window?.webkit?.messageHandlers?._endlessWallet!==void 0||!1,c=()=>!!(window&&window?.navigator?.userAgent||"").includes("miniProgram"),i=()=>!!(window?.wx&&window?.wx?.getSystemInfoSync),d={mainnet:"endless",testnet:"eds"},l=t=>{let e=parseInt(t,16),a="";switch(e){case 728126428:a="tron";break;case 3448148188:a="tron_nile";break;case 1:a="eth";break;case 11155111:a="eth_sepolia";break;case 56:a="bsc";break;case 97:a="bsc_test";break;case 220:a="endless";break;case 221:a="eds";break}return a},b=t=>{let e;switch(t){case"eth":e=1;break;case"eth_sepolia":e=11155111;break;case"bsc":e=56;break;case"bsc_test":e=97;break;case"tron":e=728126428;break;case"tron_nile":e=3448148188;break;case"endless":e=220;break;case"eds":e=221;break}return e},w=t=>{let e=t.raw_data?.contract?.[0];if(!e||e.type!=="TriggerSmartContract")return{isApprove:!1,spender:""};let r=e.parameter?.value?.data?.slice(0,8)==="095ea7b3",s="";if(r)try{s=window.tronWeb.address.fromHex("41"+t.raw_data.contract[0].parameter.value.data.slice(32,72))}catch{}return{isApprove:r,spender:s}};export{o as a,c as b,i as c,d,l as e,b as f,w as g};
//# sourceMappingURL=chunk-BIJX3X54.mjs.map