UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

21 lines (20 loc) 579 B
import { EVMModule } from "../EVMModule"; export type EVMBlockTag = "safe" | "pending" | "latest" | "finalized"; export declare class EVMBlocks extends EVMModule<any> { private BLOCK_CACHE_TIME; private blockCache; /** * Initiates fetch of a given block & saves it to cache * * @private * @param blockTag */ private fetchAndSaveBlockTime; private cleanupBlocks; /** * Gets the block for a given blocktag, with caching * * @param blockTag */ getBlockTime(blockTag: EVMBlockTag | number): Promise<number>; }