Files
sol-trade-sdk/src/common/types.rs
T

23 lines
578 B
Rust
Raw Normal View History

use crate::swqos::SwqosConfig;
use solana_sdk::commitment_config::CommitmentConfig;
2025-09-17 11:14:15 +08:00
#[derive(Debug, Clone)]
pub struct TradeConfig {
pub rpc_url: String,
pub swqos_configs: Vec<SwqosConfig>,
pub commitment: CommitmentConfig,
}
impl TradeConfig {
pub fn new(
rpc_url: String,
swqos_configs: Vec<SwqosConfig>,
commitment: CommitmentConfig,
) -> Self {
Self { rpc_url, swqos_configs, commitment }
2025-09-17 11:14:15 +08:00
}
}
2025-04-02 13:39:59 +08:00
pub type SolanaRpcClient = solana_client::nonblocking::rpc_client::RpcClient;
pub type AnyResult<T> = anyhow::Result<T>;