import type { BaseVm } from '../BaseVm.js'; /** * This method runs the logic of EIP 2935 (save blockhashes to state) * It will put the `parentHash` of the block to the storage slot of `block.number - 1` of the history storage contract. * This contract is used to retrieve BLOCKHASHes in EVM if EIP 2935 is activated. * In case that the previous block of `block` is pre-EIP-2935 (so we are on the EIP 2935 fork block), additionally * also add the currently available past blockhashes which are available by BLOCKHASH (so, the past 256 block hashes) * @param vm The VM to run on * @returns Function that accumulates parent block hash */ export declare const accumulateParentBlockHash: (vm: BaseVm) => (currentBlockNumber: bigint, parentHash: Uint8Array) => Promise; //# sourceMappingURL=accumulateParentBlockHash.d.ts.map