Merge pull request #96 from joe-hellomoon/feat/add-lunarlander-swqos

# Conflicts:
#	Cargo.toml
#	src/constants/swqos.rs
#	src/swqos/lunarlander.rs
#	src/swqos/mod.rs
This commit is contained in:
0xfnzero
2026-07-12 17:55:32 +08:00
6 changed files with 272 additions and 230 deletions
+8 -1
View File
@@ -161,7 +161,14 @@ let swqos_configs: Vec<SwqosConfig> = vec![
// Astralane:第4个参数为 AstralaneTransport — Binary(默认)、Plain/iris)或 Quic
SwqosConfig::Astralane("your_astralane_api_key".to_string(), SwqosRegion::Frankfurt, None, None), // Binary /irisb
SwqosConfig::SpeedLanding("your api_token".to_string(), SwqosRegion::Frankfurt, None),
SwqosConfig::LunarLander("your_hellomoon_api_key".to_string(), SwqosRegion::Frankfurt, None),
// Lunar Lander:第4个参数 None 为 binary HTTPSome(SwqosTransport::Quic) 为 QUIC
SwqosConfig::LunarLander("your_hellomoon_api_key".to_string(), SwqosRegion::Frankfurt, None, None),
SwqosConfig::LunarLander(
"your_hellomoon_api_key".to_string(),
SwqosRegion::Frankfurt,
None,
Some(SwqosTransport::Quic),
),
];
// 创建 TradeConfig 实例
let trade_config = TradeConfig::builder(rpc_url, swqos_configs, commitment)