11import { Cluster , clusterApiUrl , PublicKey } from '@solana/web3.js'
22
3- export type PythCluster = Cluster | 'pythtest' | 'pythnet' | 'localnet'
3+ export type PythCluster = Cluster | 'pythtest-conformance ' | 'pythnet' | 'localnet' | 'pythtest-crosschain '
44
55/** Mapping from solana clusters to the public key of the pyth program. */
66const clusterToPythProgramKey : Record < PythCluster , string > = {
77 'mainnet-beta' : 'FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH' ,
88 devnet : 'gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s' ,
9+ 'pythtest-crosschain' : `gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s` ,
910 testnet : '8tfDNiaEyrV6Q1U4DEXrEigs9DoDtkugzFbybENEbCDz' ,
10- pythtest : '8tfDNiaEyrV6Q1U4DEXrEigs9DoDtkugzFbybENEbCDz' ,
11+ ' pythtest-conformance' : '8tfDNiaEyrV6Q1U4DEXrEigs9DoDtkugzFbybENEbCDz' ,
1112 pythnet : 'FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH' ,
1213 localnet : 'gMYYig2utAxVoXnM9UhtTWrt8e7x2SVBZqsWZJeT5Gw' ,
1314}
@@ -28,7 +29,7 @@ export function getPythProgramKeyForCluster(cluster: PythCluster): PublicKey {
2829/** Retrieves the RPC API URL for the specified Pyth cluster */
2930export function getPythClusterApiUrl ( cluster : PythCluster ) : string {
3031 // TODO: Add pythnet when it's ready
31- if ( cluster === 'pythtest' ) {
32+ if ( cluster === 'pythtest-conformance' || cluster === 'pythtest-crosschain ') {
3233 return 'https://api.pythtest.pyth.network'
3334 } else if ( cluster === 'pythnet' ) {
3435 return 'https://pythnet.rpcpool.com'
0 commit comments