Skip to content

Commit 189ef1d

Browse files
committed
Use SpecProvider
1 parent 5ef3c3a commit 189ef1d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Nethermind/Nethermind.Evm/VirtualMachine.Warmup.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ namespace Nethermind.Evm;
2323

2424
public unsafe partial class VirtualMachine
2525
{
26-
public static void WarmUpEvmInstructions()
26+
public static void WarmUpEvmInstructions(ISpecProvider specProvider)
2727
{
28-
IReleaseSpec spec = Prague.Instance;
28+
IReleaseSpec spec = specProvider.GetFinalSpec();
2929
IBlockhashProvider hashProvider = new WarmupBlockhashProvider(MainnetSpecProvider.Instance);
3030
VirtualMachine vm = new(hashProvider, MainnetSpecProvider.Instance, LimboLogs.Instance);
3131
ILogManager lm = new OneLoggerLogManager(NullLogger.Instance);

src/Nethermind/Nethermind.Init/Steps/InitializeBlockchain.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected virtual Task InitBlockchain()
8484
_api.BlockPreprocessor.AddFirst(
8585
new RecoverSignatures(getApi.EthereumEcdsa, txPool, getApi.SpecProvider, getApi.LogManager));
8686

87-
VirtualMachine.WarmUpEvmInstructions();
87+
VirtualMachine.WarmUpEvmInstructions(getApi.SpecProvider!);
8888
VirtualMachine virtualMachine = CreateVirtualMachine(codeInfoRepository, mainWorldState);
8989
ITransactionProcessor transactionProcessor = CreateTransactionProcessor(codeInfoRepository, virtualMachine, mainWorldState);
9090

0 commit comments

Comments
 (0)