Skip to content

epochsToHours

epochsToHours(epochs): bigint

Defined in: packages/synapse-core/src/utils/epoch.ts:81

Convert a number of epochs to whole hours (floor division).

Each Filecoin epoch is 30 seconds, so 120 epochs = 1 hour.

Passes maxUint256 through unchanged so callers can use it as an “infinite” sentinel (e.g. resolveAccountState().runwayInEpochs when lockupRate is 0n).

Parameter Type Description
epochs bigint The number of epochs to convert

bigint

The number of whole hours

import { epochsToHours } from '@filoz/synapse-core/utils'

epochsToHours(240n)   // 2n
epochsToHours(2880n)  // 24n