UNPKG

zonder

Version:

Ergonomic multi-chain indexing framework with dual runtime support for Ponder and Envio.

14 lines (13 loc) 951 B
import { ZonderConfig } from './types.js'; export declare function resolveStartBlock<TChains extends Record<string, any>, TContracts extends Record<string, any>>(startBlocks: ZonderConfig<TChains, TContracts>['startBlocks'], chainName: string, contractName: string): number; /** * Resolves the chain-level start blocks, returning a safe object with defaults */ export declare function resolveChainStartBlocks<TChains extends Record<string, any>, TContracts extends Record<string, any>>(startBlocks: ZonderConfig<TChains, TContracts>['startBlocks'], chainName: string): { [contractName: string]: number; default: number; }; /** * Gets the minimum start block for a chain across all contracts */ export declare function resolveMinStartBlock<TChains extends Record<string, any>, TContracts extends Record<string, any>>(startBlocks: ZonderConfig<TChains, TContracts>['startBlocks'], chainName: string, addresses: Record<string, any>): number;