Skip to content

Commit c9c73cd

Browse files
authored
Remove drafted sync version (#1118)
1 parent 2da90e4 commit c9c73cd

File tree

5 files changed

+44
-404
lines changed

5 files changed

+44
-404
lines changed

src/main/scala/io/iohk/ethereum/blockchain/sync/PeersClient.scala

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
package io.iohk.ethereum.blockchain.sync
22

3-
import java.util.Collections.newSetFromMap
4-
53
import akka.actor.Actor
64
import akka.actor.ActorLogging
75
import akka.actor.ActorRef
86
import akka.actor.Cancellable
97
import akka.actor.Props
108
import akka.actor.Scheduler
119

12-
import scala.collection.mutable
1310
import scala.concurrent.ExecutionContext
14-
import scala.jdk.CollectionConverters._
1511
import scala.reflect.ClassTag
1612

17-
import io.iohk.ethereum.blockchain.PeerComparator
1813
import io.iohk.ethereum.blockchain.sync.Blacklist.BlacklistReason
1914
import io.iohk.ethereum.blockchain.sync.PeerListSupportNg.PeerWithInfo
2015
import io.iohk.ethereum.network.EtcPeerManagerActor.PeerInfo
@@ -44,10 +39,6 @@ class PeersClient(
4439
val statusSchedule: Cancellable =
4540
scheduler.scheduleWithFixedDelay(syncConfig.printStatusInterval, syncConfig.printStatusInterval, self, PrintStatus)
4641

47-
val numberOfPeersToFetchFrom = syncConfig.peersToFetchFrom
48-
49-
val activeFetchingNodes: mutable.Set[PeerWithInfo] = lruSet(numberOfPeersToFetchFrom)
50-
5142
def receive: Receive = running(Map())
5243

5344
override def postStop(): Unit = {
@@ -104,8 +95,7 @@ class PeersClient(
10495

10596
private def selectPeer(peerSelector: PeerSelector): Option[Peer] =
10697
peerSelector match {
107-
case BestPeer => bestPeer(peersToDownloadFrom)
108-
case NextBestPeer => nextBestPeer(peersToDownloadFrom, activeFetchingNodes.toSet)
98+
case BestPeer => bestPeer(peersToDownloadFrom)
10999
}
110100

111101
private def responseClassTag[RequestMsg <: Message](requestMsg: RequestMsg): ClassTag[_ <: Message] =
@@ -154,11 +144,6 @@ object PeersClient {
154144

155145
type Requesters = Map[ActorRef, ActorRef]
156146

157-
private def lruSet[A](maxEntries: Int): mutable.Set[A] =
158-
newSetFromMap[A](new java.util.LinkedHashMap[A, java.lang.Boolean]() {
159-
override def removeEldestEntry(eldest: java.util.Map.Entry[A, java.lang.Boolean]): Boolean = size > maxEntries
160-
}).asScala
161-
162147
sealed trait PeersClientMessage
163148
case class BlacklistPeer(peerId: PeerId, reason: BlacklistReason) extends PeersClientMessage
164149
case class Request[RequestMsg <: Message](
@@ -192,7 +177,6 @@ object PeersClient {
192177

193178
sealed trait PeerSelector
194179
case object BestPeer extends PeerSelector
195-
case object NextBestPeer extends PeerSelector
196180

197181
def bestPeer(peersToDownloadFrom: Map[PeerId, PeerWithInfo]): Option[Peer] = {
198182
val peersToUse = peersToDownloadFrom.values
@@ -207,26 +191,4 @@ object PeersClient {
207191
None
208192
}
209193
}
210-
211-
//returns the next best peer after the one already returned previously
212-
//TODO: whenever this method is called - do activeFetchingNodes.add(_) on the peer returned
213-
def nextBestPeer(
214-
peersToDownloadFrom: Map[PeerId, PeerWithInfo],
215-
activeFetchingNodes: Set[PeerWithInfo]
216-
): Option[Peer] = {
217-
val peersToUse = peersToDownloadFrom.values
218-
.collect { case PeerWithInfo(peer, peerInfo @ PeerInfo(_, _, true, _, _)) =>
219-
(peer, peerInfo)
220-
}
221-
222-
val peer =
223-
peersToUse
224-
.filterNot { case (peer, _) => activeFetchingNodes.map(_.peer).contains(peer) }
225-
.filterNot { case (_, peerInfo) =>
226-
activeFetchingNodes.map(_.peerInfo).exists(PeerComparator.doPeersHaveSameBestBlock(peerInfo, _))
227-
}
228-
.maxByOption { case (_, peerInfo) => peerInfo.chainWeight }
229-
.map { case (peer, _) => peer }
230-
peer
231-
}
232194
}

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

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

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

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

0 commit comments

Comments
 (0)