UNPKG

@sega-so/sega-sdk

Version:

An SDK for building applications on top of SEGA.

1 lines 1.32 kB
{"version":3,"sources":["../../src/common/network.ts"],"sourcesContent":["import { Connection } from '@solana/web3.js'\n\nexport enum Network {\n SonicMainnet = 'SonicMainnet',\n SonicTestnetV1 = 'SonicTestnetV1',\n}\n\nexport function getConnection(networkName: string, isArchive = true): Connection {\n const isMainnet = networkName === Network.SonicMainnet\n const network = isMainnet ? Network.SonicMainnet : Network.SonicTestnetV1\n return new Connection(isArchive ? archiveRpcs[network] : rpcs[network])\n}\n\nconst rpcs: Record<Network, string> = {\n [Network.SonicMainnet]: 'https://api.mainnet-alpha.sonic.game',\n [Network.SonicTestnetV1]: 'https://api.testnet.v1.sonic.game',\n}\n\nconst archiveRpcs: Record<Network, string> = {\n [Network.SonicMainnet]: 'https://archival-mainnet.sonic.game',\n [Network.SonicTestnetV1]: 'https://archival-testnet.sonic.game',\n}\n"],"mappings":"AAAA,OAAS,cAAAA,MAAkB,kBAEpB,IAAKC,OACVA,EAAA,aAAe,eACfA,EAAA,eAAiB,iBAFPA,OAAA,IAKL,SAASC,EAAcC,EAAqBC,EAAY,GAAkB,CAE/E,IAAMC,EADYF,IAAgB,eACN,eAAuB,iBACnD,OAAO,IAAIH,EAAWI,EAAYE,EAAYD,CAAO,EAAIE,EAAKF,CAAO,CAAC,CACxE,CAEA,IAAME,EAAgC,CACnC,aAAuB,uCACvB,eAAyB,mCAC5B,EAEMD,EAAuC,CAC1C,aAAuB,sCACvB,eAAyB,qCAC5B","names":["Connection","Network","getConnection","networkName","isArchive","network","archiveRpcs","rpcs"]}