From 13b724849001e9eefd4bfdcd0d9935fb18f14585 Mon Sep 17 00:00:00 2001 From: Amirul Ashraf Date: Thu, 16 May 2024 16:10:16 +0800 Subject: [PATCH 1/2] Fix NP on aura plugin --- src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs b/src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs index 28987a17c93..adab94dde86 100644 --- a/src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs +++ b/src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs @@ -42,6 +42,7 @@ public ValueTask DisposeAsync() public Task Init(INethermindApi nethermindApi) { _nethermindApi = nethermindApi as AuRaNethermindApi; + _blockProducerStarter = new(_nethermindApi); return Task.CompletedTask; } @@ -69,7 +70,6 @@ public Task InitBlockProducer(ITxSource? additionalTxSource = nu { if (_nethermindApi is not null) { - _blockProducerStarter = new(_nethermindApi); return _blockProducerStarter!.BuildProducer(additionalTxSource); } From 8b7c8cfb3b30dcbcb904be57adbf1b475caeca7d Mon Sep 17 00:00:00 2001 From: Amirul Ashraf Date: Thu, 16 May 2024 16:28:59 +0800 Subject: [PATCH 2/2] Fix test --- src/Nethermind/Nethermind.AuRa.Test/AuRaPluginTests.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Nethermind/Nethermind.AuRa.Test/AuRaPluginTests.cs b/src/Nethermind/Nethermind.AuRa.Test/AuRaPluginTests.cs index 009035305dd..03c84f9b2b8 100644 --- a/src/Nethermind/Nethermind.AuRa.Test/AuRaPluginTests.cs +++ b/src/Nethermind/Nethermind.AuRa.Test/AuRaPluginTests.cs @@ -6,6 +6,7 @@ using Nethermind.Api; using Nethermind.Config; using Nethermind.Consensus.AuRa; +using Nethermind.Consensus.AuRa.InitializationSteps; using Nethermind.Logging; using Nethermind.Serialization.Json; using Nethermind.Specs.ChainSpecStyle; @@ -19,7 +20,7 @@ public class AuRaPluginTests public void Init_when_not_AuRa_doesnt_trow() { AuRaPlugin auRaPlugin = new(); - Action init = () => auRaPlugin.Init(new NethermindApi(new ConfigProvider(), new EthereumJsonSerializer(), new TestLogManager(), new ChainSpec())); + Action init = () => auRaPlugin.Init(new AuRaNethermindApi(new ConfigProvider(), new EthereumJsonSerializer(), new TestLogManager(), new ChainSpec())); init.Should().NotThrow(); }