Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Mainnet constants. MainnetLedgerPublicRPCURL = "https://doublezero-mainnet-beta.rpcpool.com/db336024-e7a8-46b1-80e5-352dd77060ab" MainnetServiceabilityProgramID = "ser2VaTMAcYTaauMrTSfSrxBaUDq7BLNs2xfUugTAGv" MainnetTelemetryProgramID = "tE1exJ5VMyoC9ByZeSmgtNzJCFF74G9JAv338sJiqkC" MainnetInternetLatencyCollectorPK = "8xHn4r7oQuqNZ5cLYwL5YZcDy1JjDQcpVkyoA8Dw5uXH" MainnetDeviceLocalASN = 209321 MainnetTwoZOracleURL = "https://sol-2z-oracle-api-v1.mainnet-beta.doublezero.xyz" MainnetSolanaRPC = "https://api.mainnet-beta.solana.com" // Testnet constants. TestnetLedgerPublicRPCURL = "https://doublezerolocalnet.rpcpool.com/8a4fd3f4-0977-449f-88c7-63d4b0f10f16" TestnetServiceabilityProgramID = "DZtnuQ839pSaDMFG5q1ad2V95G82S5EC4RrB3Ndw2Heb" TestnetTelemetryProgramID = "3KogTMmVxc5eUHtjZnwm136H5P8tvPwVu4ufbGPvM7p1" TestnetInternetLatencyCollectorPK = "HWGQSTmXWMB85NY2vFLhM1nGpXA8f4VCARRyeGNbqDF1" TestnetDeviceLocalASN = 65342 TestnetTwoZOracleURL = "https://sol-2z-oracle-api-v1.testnet.doublezero.xyz" TestnetSolanaRPC = "https://api.testnet.solana.com" // Devnet constants. DevnetLedgerPublicRPCURL = "https://doublezerolocalnet.rpcpool.com/8a4fd3f4-0977-449f-88c7-63d4b0f10f16" DevnetServiceabilityProgramID = "GYhQDKuESrasNZGyhMJhGYFtbzNijYhcrN9poSqCQVah" DevnetTelemetryProgramID = "C9xqH76NSm11pBS6maNnY163tWHT8Govww47uyEmSnoG" DevnetInternetLatencyCollectorPK = "3fXen9LP5JUAkaaDJtyLo1ohPiJ2LdzVqAnmhtGgAmwJ" DevnetDeviceLocalASN = 21682 DevnetTwoZOracleURL = "" // Localnet constants. LocalnetLedgerPublicRPCURL = "http://localhost:8899" LocalnetServiceabilityProgramID = "7CTniUa88iJKUHTrCkB4TjAoG6TD7AMivhQeuqN2LPtX" LocalnetTelemetryProgramID = "C9xqH76NSm11pBS6maNnY163tWHT8Govww47uyEmSnoG" LocalnetInternetLatencyCollectorPK = "3fXen9LP5JUAkaaDJtyLo1ohPiJ2LdzVqAnmhtGgAmwJ" LocalnetDeviceLocalASN = 21682 LocalnetTwoZOracleURL = "" LocalnetSolanaRPC = "http://localhost:8899" )
View Source
const ( EnvMainnetBeta = "mainnet-beta" EnvMainnet = "mainnet" EnvTestnet = "testnet" EnvDevnet = "devnet" EnvLocalnet = "localnet" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NetworkConfig ¶
type NetworkConfig struct {
Moniker string
LedgerPublicRPCURL string
ServiceabilityProgramID solana.PublicKey
TelemetryProgramID solana.PublicKey
InternetLatencyCollectorPK solana.PublicKey
DeviceLocalASN uint32
TwoZOracleURL string
SolanaRPCURL string
}
func NetworkConfigForEnv ¶
func NetworkConfigForEnv(env string) (*NetworkConfig, error)
Click to show internal directories.
Click to hide internal directories.