Fetch the latest block
Retrieve the light client and connected network version using the v2/version endpoint.
Note
LOOKING FOR INSTRUCTIONS ON HOW TO RUN YOUR OWN LIGHT CLIENT?
You can check out our docs here for instructions on how to run your own light client.
You can check out our docs here for instructions on how to run your own light client.
- None
- Light Client version
- Network version
curl "localhost:7007/v2/version"use reqwest::StatusCode;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
struct VersionResponse {
version: String,
network_version: String,
}
const LIGHT_CLIENT_URL: &str = "https://api.lightclient.mainnet.avail.so";
#[tokio::main]
async fn main() {
let version_url = format!("{LIGHT_CLIENT_URL}/v2/version");
let response = reqwest::get(&version_url).await.unwrap();
if response.status() == StatusCode::OK {
let response_text = response.text().await.unwrap();
println!("Raw response: {}", response_text);
let version_info: VersionResponse = serde_json::from_str(&response_text).unwrap();
println!(
"Light Client version: {}, Network version: {}",
version_info.version, version_info.network_version
);
} else {
eprintln!("Failed to get version: {}", response.status());
}
// ...error handling...
}Sample Response:
{
"version":"v1.9.0",
"network_version":"1.10"
}