getConfirmedBlocks

Deprecated: This method is deprecated. Use getBlocks instead.

Returns a list of confirmed blocks between two slots. This method has been deprecated in favor of getBlocks which offers the same functionality. Applications should migrate to getBlocks to ensure compatibility with future validator releases and to benefit from improved consistency across the RPC API.

Parameters

#TypeRequiredDescription
1u64YesStart slot (inclusive)
2u64NoEnd slot (inclusive)
3objectNoConfiguration object

Configuration object fields:

FieldTypeDescription
commitmentstringCommitment level: confirmed or finalized

Response

Returns an array:

FieldTypeDescription
resultarray[u64]Array of confirmed slot numbers

Code Examples

cURL

1curl http://[IP_ADDRESS]:[PORT] -X POST -H "Content-Type: application/json" -d '{
2  "jsonrpc": "2.0",
3  "id": 1,
4  "method": "getConfirmedBlocks",
5  "params": [
6    166974000, 166974442
7  ]
8}'

TypeScript

1const response = await fetch("http://[IP_ADDRESS]:[PORT]", {
2  method: "POST",
3  headers: { "Content-Type": "application/json" },
4  body: JSON.stringify({
5    jsonrpc: "2.0",
6    id: 1,
7    method: "getConfirmedBlocks",
8    params: [
9      166974000, 166974442
10    ]
11  }),
12});
13const { result } = await response.json();
14console.log("Blocks found:", result.length);

Python

1import requests
2
3response = requests.post("http://[IP_ADDRESS]:[PORT]", json={
4    "jsonrpc": "2.0",
5    "id": 1,
6    "method": "getConfirmedBlocks",
7    "params": [
8        166974000, 166974442
9    ]
10})
11result = response.json()["result"]
12print(f"Blocks found: {len(result)}")

Rust

1use reqwest::Client;
2use serde_json::json;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error>> {
6    let client = Client::new();
7    let res = client.post("http://[IP_ADDRESS]:[PORT]")
8        .json(&json!({
9            "jsonrpc": "2.0",
10            "id": 1,
11            "method": "getConfirmedBlocks",
12            "params": [
13                166974000_u64, 166974442_u64
14            ]
15        }))
16        .send().await?
17        .text().await?;
18    println!("{}", res);
19    Ok(())
20}

Example Response

1{
2  "jsonrpc": "2.0",
3  "result": [166974000, 166974001, 166974002, 166974003],
4  "id": 1
5}