/// import { Block } from "@ethereumjs/block"; import { BlockchainInterface } from "@ethereumjs/blockchain"; import { BN } from "ethereumjs-util"; import { FilterParams } from "../node-types"; import { RpcLogOutput, RpcReceiptOutput } from "../output"; export interface HardhatBlockchainInterface extends BlockchainInterface { addTransactionReceipts(receipts: RpcReceiptOutput[]): void; reserveBlocks(count: BN, interval: BN, previousBlockStateRoot: Buffer, previousBlockTotalDifficulty: BN, previousBlockBaseFeePerGas: BN | undefined): void; deleteLaterBlocks(block: Block): void; getBlockByTransactionHash(transactionHash: Buffer): Promise; getLatestBlock(): Promise; getLatestBlockNumber(): BN; getLogs(filterParams: FilterParams): Promise; getTotalDifficulty(blockHash: Buffer): Promise; getTransactionReceipt(transactionHash: Buffer): Promise; } //# sourceMappingURL=HardhatBlockchainInterface.d.ts.map