Skip to content

Commit 5b1b726

Browse files
author
Aurélien Richez
committed
remove TestBlockchainBuilder as it does not have any specific behaviour now
1 parent 6aed0bb commit 5b1b726

File tree

11 files changed

+33
-55
lines changed

11 files changed

+33
-55
lines changed

src/main/scala/io/iohk/ethereum/blockchain/sync/regular/RegularSync.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import akka.actor.Scheduler
1010
import akka.actor.SupervisorStrategy
1111
import akka.actor.typed.scaladsl.adapter._
1212
import akka.actor.typed.{ActorRef => TypedActorRef}
13+
1314
import io.iohk.ethereum.blockchain.sync.Blacklist
1415
import io.iohk.ethereum.blockchain.sync.SyncProtocol
1516
import io.iohk.ethereum.blockchain.sync.SyncProtocol.Status
@@ -19,8 +20,11 @@ import io.iohk.ethereum.blockchain.sync.regular.RegularSync.NewCheckpoint
1920
import io.iohk.ethereum.blockchain.sync.regular.RegularSync.ProgressProtocol
2021
import io.iohk.ethereum.blockchain.sync.regular.RegularSync.ProgressState
2122
import io.iohk.ethereum.consensus.validators.BlockValidator
22-
import io.iohk.ethereum.domain.{Block, Blockchain, BlockchainReader}
23-
import io.iohk.ethereum.ledger.{BlockImport, BranchResolution}
23+
import io.iohk.ethereum.domain.Block
24+
import io.iohk.ethereum.domain.Blockchain
25+
import io.iohk.ethereum.domain.BlockchainReader
26+
import io.iohk.ethereum.ledger.BlockImport
27+
import io.iohk.ethereum.ledger.BranchResolution
2428
import io.iohk.ethereum.utils.ByteStringUtils
2529
import io.iohk.ethereum.utils.Config.SyncConfig
2630

src/main/scala/io/iohk/ethereum/consensus/pow/PoWMiningCoordinator.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@ import monix.execution.Scheduler
1212
import scala.concurrent.duration.DurationInt
1313

1414
import io.iohk.ethereum.consensus.pow.PoWMiningCoordinator.CoordinatorProtocol
15-
import io.iohk.ethereum.consensus.pow.miners.{EthashDAGManager, EthashMiner, KeccakMiner, Miner}
16-
import io.iohk.ethereum.domain.{Block, Blockchain, BlockchainReader}
15+
import io.iohk.ethereum.consensus.pow.miners.EthashDAGManager
16+
import io.iohk.ethereum.consensus.pow.miners.EthashMiner
17+
import io.iohk.ethereum.consensus.pow.miners.KeccakMiner
18+
import io.iohk.ethereum.consensus.pow.miners.Miner
19+
import io.iohk.ethereum.domain.Block
20+
import io.iohk.ethereum.domain.BlockchainReader
1721
import io.iohk.ethereum.jsonrpc.EthMiningService
1822

1923
object PoWMiningCoordinator {

src/main/scala/io/iohk/ethereum/domain/BlockchainReader.scala

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package io.iohk.ethereum.domain
22

33
import akka.util.ByteString
4-
import io.iohk.ethereum.db.storage.{
5-
AppStateStorage,
6-
BlockBodiesStorage,
7-
BlockHeadersStorage,
8-
BlockNumberMappingStorage,
9-
ReceiptStorage,
10-
StateStorage
11-
}
4+
5+
import io.iohk.ethereum.db.storage.AppStateStorage
6+
import io.iohk.ethereum.db.storage.BlockBodiesStorage
7+
import io.iohk.ethereum.db.storage.BlockHeadersStorage
8+
import io.iohk.ethereum.db.storage.BlockNumberMappingStorage
9+
import io.iohk.ethereum.db.storage.ReceiptStorage
10+
import io.iohk.ethereum.db.storage.StateStorage
1211
import io.iohk.ethereum.mpt.MptNode
1312
import io.iohk.ethereum.utils.Logger
1413

src/main/scala/io/iohk/ethereum/jsonrpc/EthMiningService.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ import io.iohk.ethereum.consensus.ConsensusConfig
2020
import io.iohk.ethereum.consensus.blocks.PendingBlockAndState
2121
import io.iohk.ethereum.consensus.pow.EthashUtils
2222
import io.iohk.ethereum.crypto.kec256
23-
import io.iohk.ethereum.domain.{Address, BlockHeader, BlockchainReader}
23+
import io.iohk.ethereum.domain.Address
24+
import io.iohk.ethereum.domain.BlockHeader
25+
import io.iohk.ethereum.domain.BlockchainReader
2426
import io.iohk.ethereum.jsonrpc.AkkaTaskOps._
2527
import io.iohk.ethereum.jsonrpc.server.controllers.JsonRpcBaseController.JsonRpcConfig
2628
import io.iohk.ethereum.ommers.OmmersPool

src/main/scala/io/iohk/ethereum/jsonrpc/PersonalService.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ import scala.util.Try
1212

1313
import io.iohk.ethereum.crypto
1414
import io.iohk.ethereum.crypto.ECDSASignature
15-
import io.iohk.ethereum.domain.{Account, Address, Blockchain, BlockchainReader}
15+
import io.iohk.ethereum.domain.Account
16+
import io.iohk.ethereum.domain.Address
17+
import io.iohk.ethereum.domain.Blockchain
18+
import io.iohk.ethereum.domain.BlockchainReader
1619
import io.iohk.ethereum.jsonrpc.AkkaTaskOps._
1720
import io.iohk.ethereum.jsonrpc.JsonRpcError._
1821
import io.iohk.ethereum.jsonrpc.PersonalService._

src/main/scala/io/iohk/ethereum/ledger/BlockQueue.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
package io.iohk.ethereum.ledger
22

33
import akka.util.ByteString
4-
import io.iohk.ethereum.domain.{Block, Blockchain, BlockchainReader, ChainWeight}
5-
import io.iohk.ethereum.ledger.BlockQueue.{Leaf, QueuedBlock}
6-
import io.iohk.ethereum.utils.Config.SyncConfig
7-
import io.iohk.ethereum.utils.Logger
84

95
import scala.annotation.tailrec
106
import scala.jdk.CollectionConverters._
117

128
import io.iohk.ethereum.domain.Block
139
import io.iohk.ethereum.domain.Blockchain
10+
import io.iohk.ethereum.domain.BlockchainReader
1411
import io.iohk.ethereum.domain.ChainWeight
1512
import io.iohk.ethereum.ledger.BlockQueue.Leaf
1613
import io.iohk.ethereum.ledger.BlockQueue.QueuedBlock

src/main/scala/io/iohk/ethereum/nodebuilder/NodeBuilder.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ import io.iohk.ethereum.network.rlpx.AuthHandshaker
5858
import io.iohk.ethereum.ommers.OmmersPool
5959
import io.iohk.ethereum.security.SSLContextBuilder
6060
import io.iohk.ethereum.security.SecureRandomBuilder
61-
import io.iohk.ethereum.testmode.TestBlockchainBuilder
6261
import io.iohk.ethereum.testmode.TestEthBlockServiceWrapper
6362
import io.iohk.ethereum.testmode.TestModeServiceBuilder
6463
import io.iohk.ethereum.testmode.TestmodeConsensusBuilder
@@ -185,6 +184,7 @@ trait BlockchainBuilder {
185184
lazy val blockchainWriter: BlockchainWriter = BlockchainWriter(storagesInstance.storages, blockchainMetadata)
186185
lazy val blockchain: BlockchainImpl = BlockchainImpl(storagesInstance.storages, blockchainReader, blockchainMetadata)
187186
}
187+
188188
trait BlockQueueBuilder {
189189
self: BlockchainBuilder with SyncConfigBuilder =>
190190

@@ -435,7 +435,7 @@ trait DebugServiceBuilder {
435435
}
436436

437437
trait TestServiceBuilder {
438-
self: TestBlockchainBuilder
438+
self: BlockchainBuilder
439439
with PendingTransactionsManagerBuilder
440440
with ConsensusConfigBuilder
441441
with BlockchainConfigBuilder
@@ -460,7 +460,7 @@ trait TestServiceBuilder {
460460
}
461461

462462
trait TestEthBlockServiceBuilder extends EthBlocksServiceBuilder {
463-
self: TestBlockchainBuilder with TestModeServiceBuilder with ConsensusBuilder with BlockQueueBuilder =>
463+
self: BlockchainBuilder with TestModeServiceBuilder with ConsensusBuilder with BlockQueueBuilder =>
464464
override lazy val ethBlocksService =
465465
new TestEthBlockServiceWrapper(blockchain, blockchainReader, consensus, blockQueue)
466466
}

src/main/scala/io/iohk/ethereum/nodebuilder/StdNode.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import io.iohk.ethereum.metrics.MetricsConfig
1313
import io.iohk.ethereum.network.PeerManagerActor
1414
import io.iohk.ethereum.network.ServerActor
1515
import io.iohk.ethereum.network.discovery.PeerDiscoveryManager
16-
import io.iohk.ethereum.testmode.TestBlockchainBuilder
1716
import io.iohk.ethereum.testmode.TestModeServiceBuilder
1817
import io.iohk.ethereum.testmode.TestmodeConsensusBuilder
1918
import io.iohk.ethereum.utils.Config
@@ -114,4 +113,4 @@ class TestNode
114113
with TestmodeConsensusBuilder
115114
with TestServiceBuilder
116115
with TestEthBlockServiceBuilder
117-
with TestBlockchainBuilder
116+
with BlockchainBuilder

src/main/scala/io/iohk/ethereum/testmode/TestBlockchainBuilder.scala

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/main/scala/io/iohk/ethereum/testmode/TestModeServiceBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import io.iohk.ethereum.nodebuilder._
1212
trait TestModeServiceBuilder extends StxLedgerBuilder {
1313
self: BlockchainConfigBuilder
1414
with StorageBuilder
15-
with TestBlockchainBuilder
15+
with BlockchainBuilder
1616
with SyncConfigBuilder
1717
with ConsensusBuilder
1818
with ActorSystemBuilder

src/main/scala/io/iohk/ethereum/testmode/TestmodeConsensus.scala

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,7 @@ class TestmodeConsensus(
130130
}
131131

132132
trait TestmodeConsensusBuilder extends ConsensusBuilder {
133-
self: VmBuilder
134-
with TestBlockchainBuilder
135-
with BlockchainConfigBuilder
136-
with ConsensusConfigBuilder
137-
with StorageBuilder =>
133+
self: VmBuilder with BlockchainBuilder with BlockchainConfigBuilder with ConsensusConfigBuilder with StorageBuilder =>
138134

139135
override lazy val consensus = new TestmodeConsensus(
140136
vm,

0 commit comments

Comments
 (0)