|
@@ -6,7 +6,6 @@ use std::str::FromStr;
|
|
|
pub enum Cluster {
|
|
|
Testnet,
|
|
|
Mainnet,
|
|
|
- VipMainnet,
|
|
|
Devnet,
|
|
|
Localnet,
|
|
|
Debug,
|
|
@@ -25,7 +24,6 @@ impl FromStr for Cluster {
|
|
|
match s.to_lowercase().as_str() {
|
|
|
"t" | "testnet" => Ok(Cluster::Testnet),
|
|
|
"m" | "mainnet" => Ok(Cluster::Mainnet),
|
|
|
- "v" | "vipmainnet" => Ok(Cluster::VipMainnet),
|
|
|
"d" | "devnet" => Ok(Cluster::Devnet),
|
|
|
"l" | "localnet" => Ok(Cluster::Localnet),
|
|
|
"g" | "debug" => Ok(Cluster::Debug),
|
|
@@ -41,7 +39,6 @@ impl std::fmt::Display for Cluster {
|
|
|
let clust_str = match self {
|
|
|
Cluster::Testnet => "testnet",
|
|
|
Cluster::Mainnet => "mainnet",
|
|
|
- Cluster::VipMainnet => "vipmainnet",
|
|
|
Cluster::Devnet => "devnet",
|
|
|
Cluster::Localnet => "localnet",
|
|
|
Cluster::Debug => "debug",
|
|
@@ -54,10 +51,9 @@ impl std::fmt::Display for Cluster {
|
|
|
impl Cluster {
|
|
|
pub fn url(&self) -> &str {
|
|
|
match self {
|
|
|
- Cluster::Devnet => "https://devnet.solana.com",
|
|
|
- Cluster::Testnet => "https://testnet.solana.com",
|
|
|
+ Cluster::Devnet => "https://api.devnet.solana.com",
|
|
|
+ Cluster::Testnet => "https://api.testnet.solana.com",
|
|
|
Cluster::Mainnet => "https://api.mainnet-beta.solana.com",
|
|
|
- Cluster::VipMainnet => "https://vip-api.mainnet-beta.solana.com",
|
|
|
Cluster::Localnet => "http://127.0.0.1:8899",
|
|
|
Cluster::Debug => "http://34.90.18.145:8899",
|
|
|
Cluster::Custom(url, _ws_url) => url,
|
|
@@ -65,10 +61,9 @@ impl Cluster {
|
|
|
}
|
|
|
pub fn ws_url(&self) -> &str {
|
|
|
match self {
|
|
|
- Cluster::Devnet => "wss://devnet.solana.com",
|
|
|
- Cluster::Testnet => "wss://testnet.solana.com",
|
|
|
+ Cluster::Devnet => "wss://api.devnet.solana.com",
|
|
|
+ Cluster::Testnet => "wss://api.testnet.solana.com",
|
|
|
Cluster::Mainnet => "wss://api.mainnet-beta.solana.com",
|
|
|
- Cluster::VipMainnet => "wss://vip-api.mainnet-beta.solana.com",
|
|
|
Cluster::Localnet => "ws://127.0.0.1:9000",
|
|
|
Cluster::Debug => "ws://34.90.18.145:9000",
|
|
|
Cluster::Custom(_url, ws_url) => ws_url,
|
|
@@ -88,7 +83,6 @@ mod tests {
|
|
|
fn test_cluster_parse() {
|
|
|
test_cluster("testnet", Cluster::Testnet);
|
|
|
test_cluster("mainnet", Cluster::Mainnet);
|
|
|
- test_cluster("vipmainnet", Cluster::VipMainnet);
|
|
|
test_cluster("devnet", Cluster::Devnet);
|
|
|
test_cluster("localnet", Cluster::Localnet);
|
|
|
test_cluster("debug", Cluster::Debug);
|