From 5d4895c1ff867f3fcf5a1c90b1e0ce16657cac2f Mon Sep 17 00:00:00 2001 From: Gabriel Rocheleau Date: Fri, 9 Aug 2024 15:07:26 -0400 Subject: [PATCH] vm: adjust test runners with non-default caches --- packages/vm/test/tester/runners/BlockchainTestsRunner.ts | 3 ++- packages/vm/test/tester/runners/GeneralStateTestsRunner.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vm/test/tester/runners/BlockchainTestsRunner.ts b/packages/vm/test/tester/runners/BlockchainTestsRunner.ts index 92e20239fd..a33b167960 100644 --- a/packages/vm/test/tester/runners/BlockchainTestsRunner.ts +++ b/packages/vm/test/tester/runners/BlockchainTestsRunner.ts @@ -3,7 +3,7 @@ import { EthashConsensus, createBlockchain } from '@ethereumjs/blockchain' import { ConsensusAlgorithm } from '@ethereumjs/common' import { Ethash } from '@ethereumjs/ethash' import { RLP } from '@ethereumjs/rlp' -import { DefaultStateManager } from '@ethereumjs/statemanager' +import { Caches, DefaultStateManager } from '@ethereumjs/statemanager' import { Trie } from '@ethereumjs/trie' import { createTxFromSerializedData } from '@ethereumjs/tx' import { @@ -49,6 +49,7 @@ export async function runBlockchainTest(options: any, testData: any, t: tape.Tes let cacheDB = new MapDB() let state = new Trie({ useKeyHashing: true, common }) let stateManager = new DefaultStateManager({ + caches: new Caches(), trie: state, common, }) diff --git a/packages/vm/test/tester/runners/GeneralStateTestsRunner.ts b/packages/vm/test/tester/runners/GeneralStateTestsRunner.ts index 992cc6c11c..fe715a1cbd 100644 --- a/packages/vm/test/tester/runners/GeneralStateTestsRunner.ts +++ b/packages/vm/test/tester/runners/GeneralStateTestsRunner.ts @@ -1,7 +1,7 @@ import { Block } from '@ethereumjs/block' import { createBlockchain } from '@ethereumjs/blockchain' import { type InterpreterStep } from '@ethereumjs/evm' -import { DefaultStateManager } from '@ethereumjs/statemanager' +import { Caches, DefaultStateManager } from '@ethereumjs/statemanager' import { Trie } from '@ethereumjs/trie' import { Account, @@ -81,6 +81,7 @@ async function runTestCase(options: any, testData: any, t: tape.Test) { const blockchain = await createBlockchain({ genesisBlock, common }) const state = new Trie({ useKeyHashing: true, common }) const stateManager = new DefaultStateManager({ + caches: new Caches(), trie: state, common, })