Skip to content

Commit 99e074e

Browse files
authored
Fix/aura hive startup (#8694)
* Fix aura hive startup * Remove unnecessary change
1 parent c920f03 commit 99e074e

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/Nethermind/Nethermind.Consensus.AuRa/AuRaPlugin.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ public class AuRaPlugin(ChainSpec chainSpec) : IConsensusPlugin
3939

4040
private StartBlockProducerAuRa? _blockProducerStarter;
4141

42+
private StartBlockProducerAuRa BlockProducerStarter => _blockProducerStarter ??= _nethermindApi!.CreateStartBlockProducer();
43+
4244
public bool Enabled => chainSpec.SealEngineType == SealEngineType;
4345
public ValueTask DisposeAsync()
4446
{
@@ -48,18 +50,14 @@ public ValueTask DisposeAsync()
4850
public Task Init(INethermindApi nethermindApi)
4951
{
5052
_nethermindApi = nethermindApi as AuRaNethermindApi;
51-
if (_nethermindApi is not null)
52-
{
53-
_blockProducerStarter = _nethermindApi.CreateStartBlockProducer();
54-
}
5553
return Task.CompletedTask;
5654
}
5755

5856
public IBlockProducer InitBlockProducer(ITxSource? additionalTxSource = null)
5957
{
6058
if (_nethermindApi is not null)
6159
{
62-
return _blockProducerStarter!.BuildProducer(additionalTxSource);
60+
return BlockProducerStarter!.BuildProducer(additionalTxSource);
6361
}
6462

6563
return null;
@@ -68,7 +66,7 @@ public IBlockProducer InitBlockProducer(ITxSource? additionalTxSource = null)
6866
public IBlockProducerRunner InitBlockProducerRunner(IBlockProducer blockProducer)
6967
{
7068
return new StandardBlockProducerRunner(
71-
_blockProducerStarter.CreateTrigger(),
69+
BlockProducerStarter.CreateTrigger(),
7270
_nethermindApi.BlockTree,
7371
blockProducer);
7472
}

0 commit comments

Comments
 (0)