Skip to content

Commit ad1ac51

Browse files
[ETCM-355] Remove capabilities from EtcHandshakerConfiguration
1 parent b87e9a1 commit ad1ac51

File tree

7 files changed

+4
-10
lines changed

7 files changed

+4
-10
lines changed

src/it/scala/io/iohk/ethereum/sync/util/CommonFakePeer.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@ abstract class CommonFakePeer(peerName: String, fakePeerCustomConfig: FakePeerCu
173173
override val blockchainReader: BlockchainReader = CommonFakePeer.this.blockchainReader
174174
override val appStateStorage: AppStateStorage = storagesInstance.storages.appStateStorage
175175
override val blockchainConfig: BlockchainConfig = Config.blockchains.blockchainConfig
176-
override val capabilities: List[Capability] = blockchainConfig.capabilities
177176
}
178177

179178
lazy val handshaker: Handshaker[PeerInfo] = EtcHandshaker(handshakerConfiguration)

src/it/scala/io/iohk/ethereum/txExecTest/util/DumpChainApp.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ object DumpChainApp
100100
override val blockchainReader: BlockchainReader = DumpChainApp.blockchainReader
101101
override val appStateStorage: AppStateStorage = storagesInstance.storages.appStateStorage
102102
override val blockchainConfig: BlockchainConfig = Config.blockchains.blockchainConfig
103-
override val capabilities: List[Capability] = blockchainConfig.capabilities
104103
}
105104

106105
lazy val handshaker: Handshaker[PeerInfo] = EtcHandshaker(handshakerConfiguration)

src/main/scala/io/iohk/ethereum/network/handshaker/EtcHandshaker.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,5 @@ trait EtcHandshakerConfiguration {
3737
val appStateStorage: AppStateStorage
3838
val peerConfiguration: PeerConfiguration
3939
val forkResolverOpt: Option[ForkResolver]
40-
val capabilities: List[Capability]
4140
val blockchainConfig: BlockchainConfig
4241
}

src/main/scala/io/iohk/ethereum/network/handshaker/EtcHelloExchangeState.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ case class EtcHelloExchangeState(handshakerConfiguration: EtcHandshakerConfigura
2727
override def applyResponseMessage: PartialFunction[Message, HandshakerState[PeerInfo]] = { case hello: Hello =>
2828
log.debug("Protocol handshake finished with peer ({})", hello)
2929
// FIXME in principle this should be already negotiated
30-
Capability.negotiate(hello.capabilities.toList, handshakerConfiguration.capabilities) match {
30+
Capability.negotiate(hello.capabilities.toList, handshakerConfiguration.blockchainConfig.capabilities) match {
3131
case Some(ProtocolVersions.ETC64) => EtcNodeStatus64ExchangeState(handshakerConfiguration)
3232
case Some(ProtocolVersions.ETH63) => EtcNodeStatus63ExchangeState(handshakerConfiguration)
3333
case Some(ProtocolVersions.ETH64) => EthNodeStatus64ExchangeState(handshakerConfiguration)
@@ -56,7 +56,7 @@ case class EtcHelloExchangeState(handshakerConfiguration: EtcHandshakerConfigura
5656
Hello(
5757
p2pVersion = EtcHelloExchangeState.P2pVersion,
5858
clientId = Config.clientId,
59-
capabilities = handshakerConfiguration.capabilities,
59+
capabilities = handshakerConfiguration.blockchainConfig.capabilities,
6060
listenPort = listenPort,
6161
nodeId = ByteString(nodeStatus.nodeId)
6262
)

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,6 @@ trait HandshakerBuilder {
186186
override val blockchain: Blockchain = self.blockchain
187187
override val blockchainReader: BlockchainReader = self.blockchainReader
188188
override val appStateStorage: AppStateStorage = self.storagesInstance.storages.appStateStorage
189-
override val capabilities: List[Capability] = self.blockchainConfig.capabilities
190189
override val blockchainConfig: BlockchainConfig = self.blockchainConfig
191190
}
192191

src/test/scala/io/iohk/ethereum/network/handshaker/EtcHandshakerSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,8 @@ class EtcHandshakerSpec extends AnyFlatSpec with Matchers {
312312
override val peerConfiguration: PeerConfiguration = Config.Network.peer
313313
override val blockchain: Blockchain = TestSetup.this.blockchain
314314
override val appStateStorage: AppStateStorage = TestSetup.this.storagesInstance.storages.appStateStorage
315-
override val capabilities: List[Capability] = pv
316315
override val blockchainReader: BlockchainReader = TestSetup.this.blockchainReader
317-
override val blockchainConfig: BlockchainConfig = TestSetup.this.blockchainConfig
316+
override val blockchainConfig: BlockchainConfig = TestSetup.this.blockchainConfig.copy(capabilities = pv)
318317
}
319318

320319
val etcHandshakerConfigurationWithResolver = new MockEtcHandshakerConfiguration {

src/test/scala/io/iohk/ethereum/network/p2p/PeerActorSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,8 +565,7 @@ class PeerActorSpec
565565
override val blockchain: Blockchain = self.blockchain
566566
override val blockchainReader: BlockchainReader = self.blockchainReader
567567
override val appStateStorage: AppStateStorage = self.storagesInstance.storages.appStateStorage
568-
override val capabilities: List[Capability] = List(protocol)
569-
override val blockchainConfig: BlockchainConfig = self.blockchainConfig
568+
override val blockchainConfig: BlockchainConfig = self.blockchainConfig.copy(capabilities = List(protocol))
570569
}
571570

572571
val handshaker = EtcHandshaker(handshakerConfiguration)

0 commit comments

Comments
 (0)