Skip to content

Commit

Permalink
Revert "Add DatadirUtil to centralize logic for finding our actual da…
Browse files Browse the repository at this point in the history
…tadir (#3171)"

This reverts commit 4146876.
  • Loading branch information
benthecarman committed May 30, 2021
1 parent ccc4035 commit 48384a4
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 60 deletions.
27 changes: 25 additions & 2 deletions app/bundle/src/main/scala/org/bitcoins/bundle/gui/BundleGUI.scala
Expand Up @@ -2,11 +2,11 @@ package org.bitcoins.bundle.gui

import akka.actor.ActorSystem
import com.typesafe.config.Config
import org.bitcoins.core.config._
import org.bitcoins.db.AppConfig
import org.bitcoins.db.AppConfig.DEFAULT_BITCOIN_S_DATADIR
import org.bitcoins.gui._
import org.bitcoins.gui.util.GUIUtil
import org.bitcoins.server.util.DatadirUtil
import scalafx.application.{JFXApp, Platform}
import scalafx.geometry.Pos
import scalafx.scene.Scene
Expand Down Expand Up @@ -45,7 +45,30 @@ object BundleGUI extends WalletGUI with JFXApp {
val datadir: Path =
Paths.get(baseConfig.getString("bitcoin-s.datadir"))

val usedDir = DatadirUtil.getFinalDatadir(datadir, baseConfig, None)
val networkStr: String =
baseConfig.getString("bitcoin-s.network")

val network: BitcoinNetwork = networkStr.toLowerCase match {
case "mainnet" => MainNet
case "main" => MainNet
case "testnet3" => TestNet3
case "testnet" => TestNet3
case "test" => TestNet3
case "regtest" => RegTest
case "signet" => SigNet
case "sig" => SigNet
case _: String =>
throw new IllegalArgumentException(s"Invalid network $networkStr")
}

val lastDirname = network match {
case MainNet => "mainnet"
case TestNet3 => "testnet3"
case RegTest => "regtest"
case SigNet => "signet"
}

val usedDir = datadir.resolve(lastDirname)

System.setProperty("bitcoins.log.location", usedDir.toAbsolutePath.toString)
}
Expand Down
Expand Up @@ -3,10 +3,10 @@ package org.bitcoins.server.routes
import akka.actor.ActorSystem
import com.typesafe.config.{Config, ConfigFactory}
import grizzled.slf4j.Logging
import org.bitcoins.core.config._
import org.bitcoins.core.util.{EnvUtil, StartStopAsync}
import org.bitcoins.db.AppConfig
import org.bitcoins.db.AppConfig.safePathToString
import org.bitcoins.server.util.DatadirUtil

import java.nio.file.{Path, Paths}
import scala.concurrent.{ExecutionContext, Future}
Expand Down Expand Up @@ -92,8 +92,33 @@ trait BitcoinSRunner extends StartStopAsync[Unit] with Logging {
final def run(customFinalDirOpt: Option[String] = None): Unit = {

/** Directory specific for current network or custom dir */
val usedDir: Path =
DatadirUtil.getFinalDatadir(datadir, baseConfig, customFinalDirOpt)
val usedDir: Path = customFinalDirOpt match {
case Some(dir) => datadir.resolve(dir)
case None =>
val networkStr: String =
baseConfig.getString("bitcoin-s.network")

val network: BitcoinNetwork = networkStr.toLowerCase match {
case "mainnet" => MainNet
case "main" => MainNet
case "testnet3" => TestNet3
case "testnet" => TestNet3
case "test" => TestNet3
case "regtest" => RegTest
case "signet" => SigNet
case "sig" => SigNet
case _: String =>
throw new IllegalArgumentException(s"Invalid network $networkStr")
}

val lastDirname = network match {
case MainNet => "mainnet"
case TestNet3 => "testnet3"
case RegTest => "regtest"
case SigNet => "signet"
}
datadir.resolve(lastDirname)
}

//We need to set the system property before any logger instances
//are in instantiated. If we don't do this, we will not log to
Expand Down

This file was deleted.

0 comments on commit 48384a4

Please sign in to comment.