Expand description
LiFi SDK - Solana chain provider.
This crate provides a Solana-specific implementation of the
lifiswap::provider::Provider trait, using
solana-sdk for on-chain interactions.
§Example
ⓘ
use lifiswap::{LiFiClient, LiFiConfig};
use lifiswap_svm::{SvmProvider, KeypairSigner};
use solana_sdk::signature::Keypair;
let keypair = Keypair::new();
let signer = KeypairSigner::new(keypair);
let rpc_url: url::Url = "https://api.mainnet-beta.solana.com".parse().unwrap();
let provider = SvmProvider::new(signer, rpc_url);
let client = LiFiClient::new(LiFiConfig::builder().integrator("my-app").build())?;
client.add_provider(Box::new(provider));Re-exports§
pub use jito::JitoClient;pub use signer::KeypairSigner;pub use signer::SvmSigner;
Modules§
- jito
- Jito Bundle Engine client for MEV-protected transaction submission.
- rpc
- Multi-RPC management with parallel racing and sequential fallback.
- signer
- Solana signer abstraction for transaction signing.
Structs§
- SvmProvider
- Solana chain provider using [
solana-sdk] for on-chain interactions.