Unary Methods

These are simple request/response gRPC methods (not streaming).

SubscribeReplayInfo

Returns information about the earliest slot available for replay subscriptions. Parameters: None (empty request message)
first_available
uint64
The first slot available for replay (optional — may be absent if replay is not supported).
const response = await client.subscribeReplayInfo();
console.log("First available slot:", response.firstAvailable);

Ping

Health check that echoes back a count value.
count
int32
required
A counter value to echo back.
count
int32
The echoed counter value.
const response = await client.ping(1);
console.log("Pong:", response);

GetLatestBlockhash

Returns the latest blockhash and last valid block height.
commitment
CommitmentLevel
Commitment level: PROCESSED, CONFIRMED, or FINALIZED.
slot
uint64
Slot of the blockhash.
blockhash
string
Latest blockhash.
last_valid_block_height
uint64
Last block height at which the blockhash is valid.
const response = await client.getLatestBlockhash(CommitmentLevel.CONFIRMED);
console.log(`Blockhash: ${response.blockhash}`);
console.log(`Valid until block: ${response.lastValidBlockHeight}`);

GetBlockHeight

Returns the current block height.
commitment
CommitmentLevel
Commitment level.
block_height
uint64
Current block height.
const response = await client.getBlockHeight(CommitmentLevel.CONFIRMED);
console.log(`Block height: ${response}`);

GetSlot

Returns the current slot.
commitment
CommitmentLevel
Commitment level.
slot
uint64
Current slot number.
const response = await client.getSlot(CommitmentLevel.CONFIRMED);
console.log(`Current slot: ${response}`);

IsBlockhashValid

Checks whether a given blockhash is still valid.
blockhash
string
required
The blockhash to validate.
commitment
CommitmentLevel
Commitment level.
slot
uint64
Slot at which validity was checked.
valid
bool
true if the blockhash is still valid.
const response = await client.isBlockhashValid("YOUR_BLOCKHASH");
console.log(`Valid: ${response.valid}, Slot: ${response.slot}`);

GetVersion

Returns the Yellowstone gRPC server version. Parameters: None
version
string
Server version string.
const response = await client.getVersion();
console.log(`Version: ${response}`);