Crate quasar_rpc

Crate quasar_rpc 

Source
Expand description

§quasar-rpc

A lightweight Solana RPC client built on Hyper with minimal memory overhead.

§Usage

use quasar_rpc::Rpc;
use solana_commitment_config::CommitmentConfig;
use solana_pubkey::Pubkey;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let endpoint = "https://api.mainnet-beta.solana.com".to_string();
    let commitment = CommitmentConfig::processed();

    // Create client
    let rpc = Rpc::new_with_commitment(endpoint, commitment).await;

    // Get account info
    let account = rpc.get_account(&Pubkey::default(), None).await?;
    println!("Account: {:?}", account);

    Ok(())
}

§Available Methods

  • get_account
  • get_multiple_accounts
  • get_program_accounts
  • get_slot
  • get_latest_blockhash
  • get_signature_statuses
  • simulate_transaction

Re-exports§

pub use client::Rpc;

Modules§

client
error