UNPKG

@intuweb3/sdk

Version:

INTU SDK - Modern blockchain interaction toolkit

9 lines (8 loc) 935 B
import { providers } from "ethers"; import { PreRegistrationStep } from "../web3/models/vault"; export declare function getBlockHeightFromRPC(provider: providers.Provider): Promise<number>; export declare function getBlockHeightFromIndexer(indexerUrl: string): Promise<number>; export declare function isIndexerBehind(provider: providers.Provider, indexerUrl: string, threshold?: number): Promise<boolean>; export declare function getUserPreRegisterInfosDirect(vaultAddress: string, userAddress: string, provider: providers.Provider): Promise<PreRegistrationStep>; export declare function retryWithIndexerFallback<T>(indexerFn: () => Promise<T>, directFn: () => Promise<T>, provider: providers.Provider, indexerUrl: string, retries?: number, delay?: number): Promise<T>; export declare function getDataWithFallback<T>(indexerFn: () => Promise<T>, provider: providers.Provider, indexerUrl: string, blockThreshold?: number): Promise<T>;