Skip to content

Commit

Permalink
Fix typo in ElectrumClientPool
Browse files Browse the repository at this point in the history
  • Loading branch information
ariskk committed Feb 6, 2021
1 parent 8969ae3 commit 5e4c6dd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ object ElectrumClientPool {

val MAX_CONNECTION_COUNT = 3

case class ElectrumServerAddress(adress: InetSocketAddress, ssl: SSL)
case class ElectrumServerAddress(address: InetSocketAddress, ssl: SSL)

/**
* Parses default electrum server list and extract addresses
Expand Down Expand Up @@ -222,7 +222,7 @@ object ElectrumClientPool {
* @return a random address that we're not connected to yet
*/
def pickAddress(serverAddresses: Set[ElectrumServerAddress], usedAddresses: Set[InetSocketAddress]): Option[ElectrumServerAddress] = {
Random.shuffle(serverAddresses.filterNot(a => usedAddresses.contains(a.adress)).toSeq).headOption
Random.shuffle(serverAddresses.filterNot(a => usedAddresses.contains(a.address)).toSeq).headOption
}

// @formatter:off
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ class ElectrumClientPoolSpec extends TestKitBaseClass with AnyFunSuiteLike with
import concurrent.ExecutionContext.Implicits.global

test("pick a random, unused server address") {
val usedAddresses = Random.shuffle(serverAddresses.toSeq).take(serverAddresses.size / 2).map(_.adress).toSet
val usedAddresses = Random.shuffle(serverAddresses.toSeq).take(serverAddresses.size / 2).map(_.address).toSet
for (_ <- 1 to 10) {
val Some(pick) = ElectrumClientPool.pickAddress(serverAddresses, usedAddresses)
assert(!usedAddresses.contains(pick.adress))
assert(!usedAddresses.contains(pick.address))
}
}

Expand Down

0 comments on commit 5e4c6dd

Please sign in to comment.