{"version":3,"sources":["../../src/common/network.ts","../../src/common/programId.ts"],"sourcesContent":["import { Connection, PublicKey } from '@solana/web3.js'\nimport { DEVNET_PROGRAM_ID, SOLANA_PROGRAM_ID, SONIC_PROGRAM_ID } from './programId'\n\nexport enum Network {\n  SonicMainnet = 'SonicMainnet',\n  SonicTestnetV1 = 'SonicTestnetV1',\n  SolanaMainnet = 'SolanaMainnet',\n}\n\nexport function getConnection(networkName: string, isArchive = true): Connection {\n  return new Connection(isArchive ? archiveRpcs[networkName] : rpcs[networkName])\n}\n\nexport function getProgramId(networkName: string): Record<string, PublicKey> {\n  return programIds[networkName]\n}\n\nexport const rpcs: Record<Network, string> = {\n  [Network.SonicMainnet]: 'https://api.mainnet-alpha.sonic.game',\n  [Network.SonicTestnetV1]: 'https://api.testnet.v1.sonic.game',\n  [Network.SolanaMainnet]: 'https://api.mainnet-beta.solana.com',\n}\n\nexport const archiveRpcs: Record<Network, string> = {\n  [Network.SonicMainnet]: 'https://archival-mainnet.sonic.game',\n  [Network.SonicTestnetV1]: 'https://archival-testnet.sonic.game',\n  [Network.SolanaMainnet]: 'https://api.mainnet-beta.solana.com',\n}\n\nexport const programIds: Record<Network, Record<string, PublicKey>> = {\n  [Network.SonicMainnet]: SONIC_PROGRAM_ID,\n  [Network.SonicTestnetV1]: DEVNET_PROGRAM_ID,\n  [Network.SolanaMainnet]: SOLANA_PROGRAM_ID,\n}\n","import { PublicKey } from \"@solana/web3.js\";\n\nexport const CREATE_CPMM_POOL_PROGRAM = new PublicKey(\"SegazTQwbYWknDZkJ6j2Kgvm5gw3MrHGKtWstZdoNKZ\");\nexport const CREATE_CPMM_POOL_AUTH = new PublicKey(\"Ajk8d9bERSaFdeoT1d8JUVfaDayrYLnAdgeB47TFMUaG\");\nexport const CREATE_CPMM_POOL_FEE_ACC = new PublicKey(\"2HbjxVVKJ7Ct72Rcd8WK4VTqmwTXL5aAggkH1CHGFGmh\");\n\nexport const DEV_CREATE_CPMM_POOL_PROGRAM = new PublicKey(\"TegaRdjn9Qeh9DfUU28X19aPPpJtj9gs8ntSYrR5H4K \");\nexport const DEV_CREATE_CPMM_POOL_AUTH = new PublicKey(\"GzqQwxPSmUZnTyCfX9YWqi32MJg43ujP786ZoacL559Y\");\nexport const DEV_CREATE_CPMM_POOL_FEE_ACC = new PublicKey(\"GzqQwxPSmUZnTyCfX9YWqi32MJg43ujP786ZoacL559Y\");\n\nexport const SOLANA_CPMM_POOL_PROGRAM = new PublicKey(\"SegaXNnoXYTZiqUt9Xn2XqGcL56b25yzXLuJSpadcMu\")\nexport const SOLANA_CPMM_POOL_AUTH = new PublicKey(\"2t1hV2YqnDCPuJZqr7Fy8oAygGwZE5Q9uaQzpLC1QryJ\")\nexport const SOLANA_CPMM_POOL_FEE_ACC = new PublicKey(\"BLxynZeHE123MmQgNJZiV1pwW4VYh46oZYyC66xwmtTY\")\n\nexport const ALL_PROGRAM_ID = {\n  CREATE_CPMM_POOL_PROGRAM,\n  CREATE_CPMM_POOL_AUTH,\n  CREATE_CPMM_POOL_FEE_ACC,\n};\n\nexport type ProgramIdConfig = Partial<typeof ALL_PROGRAM_ID>;\n\nexport const SONIC_PROGRAM_ID = {\n  CREATE_CPMM_POOL_PROGRAM,\n  CREATE_CPMM_POOL_AUTH,\n  CREATE_CPMM_POOL_FEE_ACC,\n};\n\nexport const SOLANA_PROGRAM_ID = {\n  CREATE_CPMM_POOL_PROGRAM: SOLANA_CPMM_POOL_PROGRAM,\n  CREATE_CPMM_POOL_AUTH: SOLANA_CPMM_POOL_AUTH,\n  CREATE_CPMM_POOL_FEE_ACC: SOLANA_CPMM_POOL_FEE_ACC,\n};\n\nexport const DEVNET_PROGRAM_ID = {\n  SERUM_MARKET: PublicKey.default,\n  UTIL1216: PublicKey.default,\n  CREATE_CPMM_POOL_PROGRAM: DEV_CREATE_CPMM_POOL_PROGRAM,\n  CREATE_CPMM_POOL_AUTH: DEV_CREATE_CPMM_POOL_AUTH,\n  CREATE_CPMM_POOL_FEE_ACC: DEV_CREATE_CPMM_POOL_FEE_ACC,\n};\n"],"mappings":"AAAA,OAAS,cAAAA,MAA6B,kBCAtC,OAAS,aAAAC,MAAiB,kBAEnB,IAAMC,EAA2B,IAAID,EAAU,6CAA6C,EACtFE,EAAwB,IAAIF,EAAU,8CAA8C,EACpFG,EAA2B,IAAIH,EAAU,8CAA8C,EAEvFI,EAA+B,IAAIJ,EAAU,8CAA8C,EAC3FK,EAA4B,IAAIL,EAAU,8CAA8C,EACxFM,EAA+B,IAAIN,EAAU,8CAA8C,EAE3FO,EAA2B,IAAIP,EAAU,6CAA6C,EACtFQ,EAAwB,IAAIR,EAAU,8CAA8C,EACpFS,EAA2B,IAAIT,EAAU,8CAA8C,EAU7F,IAAMU,EAAmB,CAC9B,yBAAAC,EACA,sBAAAC,EACA,yBAAAC,CACF,EAEaC,EAAoB,CAC/B,yBAA0BC,EAC1B,sBAAuBC,EACvB,yBAA0BC,CAC5B,EAEaC,EAAoB,CAC/B,aAAcC,EAAU,QACxB,SAAUA,EAAU,QACpB,yBAA0BC,EAC1B,sBAAuBC,EACvB,yBAA0BC,CAC5B,EDrCO,IAAKC,OACVA,EAAA,aAAe,eACfA,EAAA,eAAiB,iBACjBA,EAAA,cAAgB,gBAHNA,OAAA,IAML,SAASC,EAAcC,EAAqBC,EAAY,GAAkB,CAC/E,OAAO,IAAIC,EAAWD,EAAYE,EAAYH,CAAW,EAAII,EAAKJ,CAAW,CAAC,CAChF,CAEO,SAASK,EAAaL,EAAgD,CAC3E,OAAOM,EAAWN,CAAW,CAC/B,CAEO,IAAMI,EAAgC,CAC1C,aAAuB,uCACvB,eAAyB,oCACzB,cAAwB,qCAC3B,EAEaD,EAAuC,CACjD,aAAuB,sCACvB,eAAyB,sCACzB,cAAwB,qCAC3B,EAEaG,EAAyD,CACnE,aAAuBC,EACvB,eAAyBC,EACzB,cAAwBC,CAC3B","names":["Connection","PublicKey","CREATE_CPMM_POOL_PROGRAM","CREATE_CPMM_POOL_AUTH","CREATE_CPMM_POOL_FEE_ACC","DEV_CREATE_CPMM_POOL_PROGRAM","DEV_CREATE_CPMM_POOL_AUTH","DEV_CREATE_CPMM_POOL_FEE_ACC","SOLANA_CPMM_POOL_PROGRAM","SOLANA_CPMM_POOL_AUTH","SOLANA_CPMM_POOL_FEE_ACC","SONIC_PROGRAM_ID","CREATE_CPMM_POOL_PROGRAM","CREATE_CPMM_POOL_AUTH","CREATE_CPMM_POOL_FEE_ACC","SOLANA_PROGRAM_ID","SOLANA_CPMM_POOL_PROGRAM","SOLANA_CPMM_POOL_AUTH","SOLANA_CPMM_POOL_FEE_ACC","DEVNET_PROGRAM_ID","PublicKey","DEV_CREATE_CPMM_POOL_PROGRAM","DEV_CREATE_CPMM_POOL_AUTH","DEV_CREATE_CPMM_POOL_FEE_ACC","Network","getConnection","networkName","isArchive","Connection","archiveRpcs","rpcs","getProgramId","programIds","SONIC_PROGRAM_ID","DEVNET_PROGRAM_ID","SOLANA_PROGRAM_ID"]}