@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
21 lines (20 loc) • 601 B
TypeScript
import { StarknetModule } from "../StarknetModule";
export type StarknetBlockTag = "pending" | "latest";
export declare class StarknetBlocks extends StarknetModule {
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: StarknetBlockTag | number): Promise<number>;
}