Skip to content

Commit 51efd54

Browse files
[ETCM-355] Remove capabilities from EtcHandshakerConfiguration
1 parent 5bf26ac commit 51efd54

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
@@ -193,7 +193,6 @@ abstract class CommonFakePeer(peerName: String, fakePeerCustomConfig: FakePeerCu
193193
override val blockchainReader: BlockchainReader = CommonFakePeer.this.blockchainReader
194194
override val appStateStorage: AppStateStorage = storagesInstance.storages.appStateStorage
195195
override val blockchainConfig: BlockchainConfig = Config.blockchains.blockchainConfig
196-
override val capabilities: List[Capability] = blockchainConfig.capabilities
197196
}
198197

199198
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
@@ -123,7 +123,6 @@ object DumpChainApp
123123
override val blockchainReader: BlockchainReader = DumpChainApp.blockchainReader
124124
override val appStateStorage: AppStateStorage = storagesInstance.storages.appStateStorage
125125
override val blockchainConfig: BlockchainConfig = Config.blockchains.blockchainConfig
126-
override val capabilities: List[Capability] = blockchainConfig.capabilities
127126
}
128127

129128
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
@@ -38,6 +38,5 @@ trait EtcHandshakerConfiguration {
3838
val appStateStorage: AppStateStorage
3939
val peerConfiguration: PeerConfiguration
4040
val forkResolverOpt: Option[ForkResolver]
41-
val capabilities: List[Capability]
4241
val blockchainConfig: BlockchainConfig
4342
}

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

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

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,6 @@ trait HandshakerBuilder {
237237
override val blockchain: Blockchain = self.blockchain
238238
override val blockchainReader: BlockchainReader = self.blockchainReader
239239
override val appStateStorage: AppStateStorage = self.storagesInstance.storages.appStateStorage
240-
override val capabilities: List[Capability] = self.blockchainConfig.capabilities
241240
override val blockchainConfig: BlockchainConfig = self.blockchainConfig
242241
}
243242

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,9 +321,8 @@ class EtcHandshakerSpec extends AnyFlatSpec with Matchers {
321321
override val peerConfiguration: PeerConfiguration = Config.Network.peer
322322
override val blockchain: Blockchain = TestSetup.this.blockchain
323323
override val appStateStorage: AppStateStorage = TestSetup.this.storagesInstance.storages.appStateStorage
324-
override val capabilities: List[Capability] = pv
325324
override val blockchainReader: BlockchainReader = TestSetup.this.blockchainReader
326-
override val blockchainConfig: BlockchainConfig = TestSetup.this.blockchainConfig
325+
override val blockchainConfig: BlockchainConfig = TestSetup.this.blockchainConfig.copy(capabilities = pv)
327326
}
328327

329328
val etcHandshakerConfigurationWithResolver: MockEtcHandshakerConfiguration = 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
@@ -587,8 +587,7 @@ class PeerActorSpec
587587
override val blockchain: Blockchain = self.blockchain
588588
override val blockchainReader: BlockchainReader = self.blockchainReader
589589
override val appStateStorage: AppStateStorage = self.storagesInstance.storages.appStateStorage
590-
override val capabilities: List[Capability] = List(protocol)
591-
override val blockchainConfig: BlockchainConfig = self.blockchainConfig
590+
override val blockchainConfig: BlockchainConfig = self.blockchainConfig.copy(capabilities = List(protocol))
592591
}
593592

594593
val handshaker: EtcHandshaker = EtcHandshaker(handshakerConfiguration)

0 commit comments

Comments
 (0)