@atomiqlabs/chain-evm
Version:
EVM specific base implementation
21 lines (20 loc) • 579 B
TypeScript
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>;
}