{"version":3,"sources":["../../src/utils/index.ts"],"sourcesContent":["import { Network, NetworkInfo } from '../types'\r\n\r\nexport const NetworkToChainId: Record<string, number> = {\r\n  mainnet: 220,\r\n  testnet: 221,\r\n  local: 223,\r\n  devnet: 11\r\n};\r\nexport const NetworkToNetworkName: Record<string, Network> = {\r\n  mainnet: Network.MAINNET,\r\n  testnet: Network.TESTNET\r\n};\r\n\r\nexport const NetworkToNodeAPI: Record<string, string> = {\r\n  mainnet: \"https://rpc.endless.link/v1\",\r\n  testnet: \"https://rpc-test.endless.link/v1\",\r\n  devnet: \"https://rpc-testnet.endless.link/v1\",\r\n  local: \"http://127.0.0.1:8080/v1\",\r\n};\r\n\r\nexport const getNetworkInfo = (network: string): NetworkInfo => {\r\n  return {\r\n    name: NetworkToNetworkName[network] ?? network,\r\n    chainId: NetworkToChainId[network],\r\n    url: NetworkToNodeAPI[network],\r\n  }\r\n}\r\n\r\nexport const isLuffa = () => {\r\n  return window && window?._endlessWallet !== undefined || window?.webkit?.messageHandlers?._endlessWallet !== undefined || false;\r\n}\r\n\r\n\r\nexport const isLuffaMiniProgramWebview = () => {\r\n  const userAgent = window && window?.navigator?.userAgent || '';\r\n  return userAgent.includes('miniProgram');\r\n}\r\n\r\n\r\nexport const isLuffaMiniProgram = () => {\r\n  return window?.wx && window?.wx?.canIUse || false;\r\n}\r\n\r\nexport const networkMap: Partial<Record<Network | string, string>> = {\r\n  [Network.MAINNET]: 'endless',\r\n  [Network.TESTNET]: 'eds',\r\n}\r\n"],"mappings":"AAEO,IAAMA,EAA2C,CACtD,QAAS,IACT,QAAS,IACT,MAAO,IACP,OAAQ,EACV,EACaC,EAAgD,CAC3D,kBACA,iBACF,EAEaC,EAA2C,CACtD,QAAS,8BACT,QAAS,mCACT,OAAQ,sCACR,MAAO,0BACT,EAEaC,EAAkBC,IACtB,CACL,KAAMH,EAAqBG,CAAO,GAAKA,EACvC,QAASJ,EAAiBI,CAAO,EACjC,IAAKF,EAAiBE,CAAO,CAC/B,GAGWC,EAAU,IACd,QAAU,QAAQ,iBAAmB,QAAa,QAAQ,QAAQ,iBAAiB,iBAAmB,QAAa,GAI/GC,EAA4B,KACrB,QAAU,QAAQ,WAAW,WAAa,IAC3C,SAAS,aAAa,EAI5BC,EAAqB,IACzB,QAAQ,IAAM,QAAQ,IAAI,SAAW,GAGjCC,EAAwD,CAClE,QAAkB,UAClB,QAAkB,KACrB","names":["NetworkToChainId","NetworkToNetworkName","NetworkToNodeAPI","getNetworkInfo","network","isLuffa","isLuffaMiniProgramWebview","isLuffaMiniProgram","networkMap"]}