suix_queryTransactionBlocks{deprecated} - Sui
Example code for the suix_queryTransactionBlocks JSON-RPC method. Complete guide on how to use suix_queryTransactionBlocks JSON-RPC in GetBlock Web3 documentation.
Last updated
Was this helpful?
Was this helpful?
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "getblock.io",
"method": "suix_queryTransactionBlocks",
"params": [
{
"filter": {
"InputObject": "0x93633829fcba6d6e0ccb13d3dbfe7614b81ea76b255e5d435032cd8595f37eb8"
},
"options": null
},
null,
100,
false
]
}'const axios = require('axios');
const payload = {
jsonrpc: '2.0',
id: 'getblock.io',
method: 'suix_queryTransactionBlocks',
params: [
{ filter: { InputObject: '0x93633829fcba6d6e0ccb13d3dbfe7614b81ea76b255e5d435032cd8595f37eb8' }, options: null },
null,
100,
false
]
};
axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', payload)
.then(response => console.log(response.data));import requests
payload = {
"jsonrpc": "2.0",
"id": "getblock.io",
"method": "suix_queryTransactionBlocks",
"params": [
{
"filter": {"InputObject": "0x93633829fcba6d6e0ccb13d3dbfe7614b81ea76b255e5d435032cd8595f37eb8"},
"options": None
},
None,
100,
False
]
}
response = requests.post("https://go.getblock.io/<ACCESS-TOKEN>/", json=payload)
print(response.json())use reqwest::Client;
use serde_json::json;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new();
let payload = json!({
"jsonrpc": "2.0",
"id": "getblock.io",
"method": "suix_queryTransactionBlocks",
"params": [
{"filter": {"InputObject": "0x93633829..."}, "options": null},
null, 100, false
]
});
let response = client.post("https://go.getblock.io/<ACCESS-TOKEN>/")
.json(&payload).send().await?;
println!("{}", response.text().await?);
Ok(())
}{
"jsonrpc": "2.0",
"result": {
"data": [
{
"digest": "5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv",
"timestampMs": "1676911928000",
"checkpoint": "1000"
}
],
"nextCursor": "5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv",
"hasNextPage": false
},
"id": "getblock.io"
}import { SuiClient } from '@mysten/sui/client';
const client = new SuiClient({ url: 'https://go.getblock.io/<ACCESS-TOKEN>/' });
const txs = await client.queryTransactionBlocks({
filter: { InputObject: '0x93633829fcba6d6e0ccb13d3dbfe7614b81ea76b255e5d435032cd8595f37eb8' },
limit: 100
});
console.log(txs);use sui_sdk::SuiClientBuilder;
use sui_sdk::rpc_types::TransactionFilter;
#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
let sui = SuiClientBuilder::default().build("https://go.getblock.io/<ACCESS-TOKEN>/").await?;
let txs = sui.read_api().query_transaction_blocks(
TransactionFilter::InputObject("0x93633829...".parse()?),
None, None, false
).await?;
println!("{:?}", txs);
Ok(())
}