Skip to content
LogoLogo

zone.waitForTempoBlock

Waits until a zone has imported a Tempo block.

Usage

import { client } from './zones.config'
 
const info = await client.zone.waitForTempoBlock({
  tempoBlockNumber: 123456n,
})
 
console.log('Imported Tempo block:', info.tempoBlockNumber)

The action polls zone.getZoneInfo and resolves when the zone's tempoBlockNumber reaches the requested block. This confirms block import, not the outcome of an individual deposit. See Read Deposit Outcomes to check the ZoneInbox events.

Return Type

Returns the same zone metadata as zone.getZoneInfo.

Parameters

tempoBlockNumber

  • Type: bigint

Tempo block number to wait for.

pollingInterval (optional)

  • Type: number
  • Default: client.pollingInterval

Polling frequency in milliseconds.

timeout (optional)

  • Type: number
  • Default: 60_000

Maximum time to wait in milliseconds. Set to 0 to disable the timeout.