QubicTypeScript

getLastProcessedTick

Returns the most recent tick the archive has fully indexed, useful for checking indexer lag before historical queries.

Signature

archive.getLastProcessedTick(opts?): Promise<Result<{ tickNumber: number, epoch: number, intervalInitialTick: number, logTickNumber: number }, QubicRpcError>>

Purpose

Check how far the archive has indexed before issuing historical queries to avoid requesting data the indexer has not yet processed.

const result = await archive.getLastProcessedTick()
if (!result.ok) throw result.error

console.log("Archive indexed up to tick:", result.value.tickNumber)

Parameters

NameTypeDescription
optsRequestOptionsOptional per-request overrides (signal, fetch)

Returns

Result<{ tickNumber: number, epoch: number, intervalInitialTick: number, logTickNumber: number }, QubicRpcError> — the last fully indexed tick and related epoch metadata.

FieldTypeDescription
tickNumbernumberMost recent fully-indexed tick
epochnumberEpoch containing that tick
intervalInitialTicknumberFirst tick of the current indexing interval
logTickNumbernumberLast tick for which event logs are available

On this page