Remove grizzled.sl4fj was its no longer maintained (#5482)

This commit is contained in:
Chris Stewart 2024-03-18 16:48:58 -05:00 committed by GitHub
parent a875f08d2e
commit 177542a13c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
80 changed files with 207 additions and 210 deletions

View file

@ -1,7 +1,7 @@
package org.bitcoins.commons.config package org.bitcoins.commons.config
import com.typesafe.config.{Config, ConfigFactory, ConfigParseOptions} import com.typesafe.config.{Config, ConfigFactory, ConfigParseOptions}
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.config._ import org.bitcoins.core.config._
import org.bitcoins.core.protocol.blockchain.BitcoinChainParams import org.bitcoins.core.protocol.blockchain.BitcoinChainParams
import org.bitcoins.core.util.StartStopAsync import org.bitcoins.core.util.StartStopAsync
@ -9,6 +9,7 @@ import org.bitcoins.core.util.StartStopAsync
import java.nio.file._ import java.nio.file._
import scala.concurrent.Future import scala.concurrent.Future
import org.bitcoins.core.compat.JavaConverters._ import org.bitcoins.core.compat.JavaConverters._
import scala.util.Properties import scala.util.Properties
import scala.util.matching.Regex import scala.util.matching.Regex
@ -18,7 +19,7 @@ import scala.util.matching.Regex
* @see [[https://github.com/bitcoin-s/bitcoin-s-core/blob/master/doc/configuration.md `configuration.md`]] * @see [[https://github.com/bitcoin-s/bitcoin-s-core/blob/master/doc/configuration.md `configuration.md`]]
* for more information. * for more information.
*/ */
abstract class AppConfig extends StartStopAsync[Unit] with Logging { abstract class AppConfig extends StartStopAsync[Unit] with BitcoinSLogger {
/** Starts this project. /** Starts this project.
* After this future resolves, all operations should be * After this future resolves, all operations should be
@ -62,7 +63,7 @@ abstract class AppConfig extends StartStopAsync[Unit] with Logging {
*/ */
def withOverrides(configOverrides: Vector[Config]): ConfigType = { def withOverrides(configOverrides: Vector[Config]): ConfigType = {
val numOverrides = configOverrides.length val numOverrides = configOverrides.length
if (logger.logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
// force lazy evaluation before we print // force lazy evaluation before we print
// our lines // our lines
val oldConfStr = this.config.asReadableJson val oldConfStr = this.config.asReadableJson
@ -72,7 +73,7 @@ abstract class AppConfig extends StartStopAsync[Unit] with Logging {
logger.trace(oldConfStr) logger.trace(oldConfStr)
} }
if (logger.logger.isTraceEnabled()) { if (logger.isTraceEnabled()) {
configOverrides.zipWithIndex.foreach { case (c, idx) => configOverrides.zipWithIndex.foreach { case (c, idx) =>
logger.trace(s"Override no. $idx: ${c.asReadableJson}") logger.trace(s"Override no. $idx: ${c.asReadableJson}")
} }
@ -90,7 +91,7 @@ abstract class AppConfig extends StartStopAsync[Unit] with Logging {
} }
// to avoid non-necessary lazy load // to avoid non-necessary lazy load
if (logger.logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
// force lazy load before we print // force lazy load before we print
val newConfStr = newConf.config.asReadableJson val newConfStr = newConf.config.asReadableJson
@ -159,7 +160,7 @@ abstract class AppConfig extends StartStopAsync[Unit] with Logging {
} }
} }
object AppConfig extends Logging { object AppConfig extends BitcoinSLogger {
def safePathToString(path: Path): String = { def safePathToString(path: Path): String = {
val pathStr = path.toString.replace("\\", "/") val pathStr = path.toString.replace("\\", "/")

View file

@ -1,6 +1,6 @@
package org.bitcoins.commons.file package org.bitcoins.commons.file
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import java.io.{FileOutputStream, IOException} import java.io.{FileOutputStream, IOException}
import java.nio.file.attribute.BasicFileAttributes import java.nio.file.attribute.BasicFileAttributes
@ -9,7 +9,7 @@ import java.util.zip.{ZipEntry, ZipOutputStream}
import scala.reflect.io.Directory import scala.reflect.io.Directory
import scala.util.matching.Regex import scala.util.matching.Regex
object FileUtil extends Logging { object FileUtil extends BitcoinSLogger {
/** Zips the [[directory]] into a zip file and then stores it at [[target]] /** Zips the [[directory]] into a zip file and then stores it at [[target]]
* *

View file

@ -1,10 +1,9 @@
package org.bitcoins.commons.rpc package org.bitcoins.commons.rpc
import grizzled.slf4j.Logging
import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.LockUnspentOutputParameter import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.LockUnspentOutputParameter
import org.bitcoins.commons.jsonmodels.cli.ContractDescriptorParser import org.bitcoins.commons.jsonmodels.cli.ContractDescriptorParser
import org.bitcoins.commons.serializers.JsonReaders import org.bitcoins.commons.serializers.JsonReaders
import org.bitcoins.commons.util.WalletNames import org.bitcoins.commons.util.{BitcoinSLogger, WalletNames}
import org.bitcoins.core.api.dlc.wallet.db.DLCContactDb import org.bitcoins.core.api.dlc.wallet.db.DLCContactDb
import org.bitcoins.core.api.wallet.CoinSelectionAlgo import org.bitcoins.core.api.wallet.CoinSelectionAlgo
import org.bitcoins.core.crypto.{ExtPrivateKey, MnemonicCode} import org.bitcoins.core.crypto.{ExtPrivateKey, MnemonicCode}
@ -1631,7 +1630,7 @@ case class LoadWallet(
extends CommandRpc extends CommandRpc
with AppServerCliCommand with AppServerCliCommand
object LoadWallet extends ServerJsonModels with Logging { object LoadWallet extends ServerJsonModels with BitcoinSLogger {
def fromJsArr(arr: ujson.Arr): Try[LoadWallet] = Try { def fromJsArr(arr: ujson.Arr): Try[LoadWallet] = Try {
arr.arr.toList match { arr.arr.toList match {

View file

@ -0,0 +1,8 @@
package org.bitcoins.commons.util
import org.slf4j.{Logger, LoggerFactory}
trait BitcoinSLogger {
def logger: Logger = LoggerFactory.getLogger(getClass)
}

View file

@ -1,6 +1,5 @@
package org.bitcoins.commons.util package org.bitcoins.commons.util
import grizzled.slf4j.Logging
import org.bitcoins.core.util.FutureUtil import org.bitcoins.core.util.FutureUtil
import java.io.File import java.io.File
@ -8,7 +7,7 @@ import scala.concurrent.{ExecutionContext, Future}
import scala.sys.process.{Process, ProcessBuilder, ProcessLogger} import scala.sys.process.{Process, ProcessBuilder, ProcessLogger}
/** A trait that helps start bitcoind/eclair when it is started via bitcoin-s */ /** A trait that helps start bitcoind/eclair when it is started via bitcoin-s */
trait NativeProcessFactory extends Logging { trait NativeProcessFactory extends BitcoinSLogger {
implicit protected def executionContext: ExecutionContext implicit protected def executionContext: ExecutionContext
private[this] var processOpt: Option[Process] = None private[this] var processOpt: Option[Process] = None
@ -66,7 +65,7 @@ trait NativeProcessFactory extends Logging {
} }
object NativeProcessFactory extends Logging { object NativeProcessFactory extends BitcoinSLogger {
val processLogger: ProcessLogger = val processLogger: ProcessLogger =
ProcessLogger(logger.info(_), logger.error(_)) ProcessLogger(logger.info(_), logger.error(_))

View file

@ -1,12 +1,12 @@
package org.bitcoins.cli package org.bitcoins.cli
import grizzled.slf4j.Logging
import org.bitcoins.cli.CliCommand._ import org.bitcoins.cli.CliCommand._
import org.bitcoins.cli.CliReaders._ import org.bitcoins.cli.CliReaders._
import org.bitcoins.cli.ConsoleCli.RequestParam import org.bitcoins.cli.ConsoleCli.RequestParam
import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.LockUnspentOutputParameter import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.LockUnspentOutputParameter
import org.bitcoins.commons.rpc._ import org.bitcoins.commons.rpc._
import org.bitcoins.commons.serializers.Picklers._ import org.bitcoins.commons.serializers.Picklers._
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.wallet.CoinSelectionAlgo import org.bitcoins.core.api.wallet.CoinSelectionAlgo
import org.bitcoins.core.config.NetworkParameters import org.bitcoins.core.config.NetworkParameters
import org.bitcoins.core.crypto._ import org.bitcoins.core.crypto._
@ -42,7 +42,7 @@ import java.util.Date
import scala.collection.mutable import scala.collection.mutable
import scala.util.{Failure, Success, Try} import scala.util.{Failure, Success, Try}
object ConsoleCli extends Logging { object ConsoleCli extends BitcoinSLogger {
def parser: OParser[Unit, Config] = { def parser: OParser[Unit, Config] = {
val builder = OParser.builder[Config] val builder = OParser.builder[Config]

View file

@ -1,13 +1,12 @@
package org.bitcoins.server.routes package org.bitcoins.server.routes
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import grizzled.slf4j.Logging import org.bitcoins.commons.util.{BitcoinSLogger, ServerArgParser}
import org.bitcoins.commons.util.ServerArgParser
import org.bitcoins.core.util.{EnvUtil, StartStopAsync} import org.bitcoins.core.util.{EnvUtil, StartStopAsync}
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
trait BitcoinSRunner[T] extends StartStopAsync[T] with Logging { trait BitcoinSRunner[T] extends StartStopAsync[T] with BitcoinSLogger {
implicit def system: ActorSystem implicit def system: ActorSystem

View file

@ -1,6 +1,6 @@
package org.bitcoins.server.routes package org.bitcoins.server.routes
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
/** Exposes access to the HTTP RPC server logger */ /** Exposes access to the HTTP RPC server logger */
private[bitcoins] trait HttpLogger extends Logging private[bitcoins] trait HttpLogger extends BitcoinSLogger

View file

@ -1,7 +1,6 @@
package org.bitcoins.server.routes package org.bitcoins.server.routes
import de.heikoseeberger.akkahttpupickle.UpickleSupport._ import de.heikoseeberger.akkahttpupickle.UpickleSupport._
import grizzled.slf4j.Logging
import org.apache.pekko.{Done, NotUsed} import org.apache.pekko.{Done, NotUsed}
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.event.Logging import org.apache.pekko.event.Logging
@ -40,6 +39,7 @@ import org.apache.pekko.http.scaladsl.unmarshalling.FromRequestUnmarshaller
import org.apache.pekko.stream.scaladsl.{Flow, Keep, Sink, Source} import org.apache.pekko.stream.scaladsl.{Flow, Keep, Sink, Source}
import org.bitcoins.commons.config.AppConfig import org.bitcoins.commons.config.AppConfig
import org.bitcoins.commons.jsonmodels.ws.WsNotification import org.bitcoins.commons.jsonmodels.ws.WsNotification
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.server.util.{ServerBindings, WsServerConfig} import org.bitcoins.server.util.{ServerBindings, WsServerConfig}
import upickle.{default => up} import upickle.{default => up}
@ -245,7 +245,7 @@ case class Server(
} }
object Server extends Logging { object Server extends BitcoinSLogger {
// TODO id parameter // TODO id parameter
case class Response( case class Response(

View file

@ -1,7 +1,7 @@
package org.bitcoins.server.util package org.bitcoins.server.util
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.BitcoinSLogger
trait BitcoinSApp { trait BitcoinSApp {
def actorSystemName: String def actorSystemName: String
@ -15,6 +15,6 @@ trait BitcoinSApp {
} }
/** Trait for using BitcoinS app with a daemon backend */ /** Trait for using BitcoinS app with a daemon backend */
trait BitcoinSAppScalaDaemon extends App with BitcoinSApp with Logging { trait BitcoinSAppScalaDaemon extends App with BitcoinSApp with BitcoinSLogger {
final override def commandLineArgs: Array[String] = args final override def commandLineArgs: Array[String] = args
} }

View file

@ -1,7 +1,7 @@
package org.bitcoins.server.util package org.bitcoins.server.util
import grizzled.slf4j.Logging
import org.apache.pekko.http.scaladsl.Http import org.apache.pekko.http.scaladsl.Http
import org.bitcoins.commons.util.BitcoinSLogger
import scala.concurrent.duration.DurationInt import scala.concurrent.duration.DurationInt
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
@ -9,7 +9,7 @@ import scala.concurrent.{ExecutionContext, Future}
case class ServerBindings( case class ServerBindings(
httpServer: Http.ServerBinding, httpServer: Http.ServerBinding,
webSocketServerOpt: Option[Http.ServerBinding]) webSocketServerOpt: Option[Http.ServerBinding])
extends Logging { extends BitcoinSLogger {
private val terminateTimeout = 5.seconds private val terminateTimeout = 5.seconds

View file

@ -1,12 +1,11 @@
package org.bitcoins.server package org.bitcoins.server
import com.typesafe.config.{Config, ConfigFactory} import com.typesafe.config.{Config, ConfigFactory}
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.chain.config.ChainAppConfig import org.bitcoins.chain.config.ChainAppConfig
import org.bitcoins.commons.config.AppConfig.DEFAULT_BITCOIN_S_CONF_FILE import org.bitcoins.commons.config.AppConfig.DEFAULT_BITCOIN_S_CONF_FILE
import org.bitcoins.commons.config.{AppConfig, ConfigOps} import org.bitcoins.commons.config.{AppConfig, ConfigOps}
import org.bitcoins.commons.util.ServerArgParser import org.bitcoins.commons.util.{BitcoinSLogger, ServerArgParser}
import org.bitcoins.core.config.NetworkParameters import org.bitcoins.core.config.NetworkParameters
import org.bitcoins.core.util.{StartStopAsync, TimeUtil} import org.bitcoins.core.util.{StartStopAsync, TimeUtil}
import org.bitcoins.db.DbManagement import org.bitcoins.db.DbManagement
@ -41,7 +40,7 @@ case class BitcoinSAppConfig(
baseDatadir: Path, baseDatadir: Path,
configOverrides: Vector[Config])(implicit system: ActorSystem) configOverrides: Vector[Config])(implicit system: ActorSystem)
extends StartStopAsync[AppConfigMarker] extends StartStopAsync[AppConfigMarker]
with Logging { with BitcoinSLogger {
import system.dispatcher import system.dispatcher
lazy val walletConf: WalletAppConfig = lazy val walletConf: WalletAppConfig =
@ -194,7 +193,7 @@ case class BitcoinSAppConfig(
/** Implicit conversions that allow a unified configuration /** Implicit conversions that allow a unified configuration
* to be passed in wherever a specializes one is required * to be passed in wherever a specializes one is required
*/ */
object BitcoinSAppConfig extends Logging { object BitcoinSAppConfig extends BitcoinSLogger {
def fromConfig(config: Config)(implicit def fromConfig(config: Config)(implicit
system: ActorSystem): BitcoinSAppConfig = { system: ActorSystem): BitcoinSAppConfig = {

View file

@ -1,6 +1,5 @@
package org.bitcoins.server package org.bitcoins.server
import grizzled.slf4j.Logging
import org.apache.pekko.actor.{ActorSystem, Cancellable} import org.apache.pekko.actor.{ActorSystem, Cancellable}
import org.apache.pekko.stream.OverflowStrategy import org.apache.pekko.stream.OverflowStrategy
import org.apache.pekko.stream.scaladsl.{ import org.apache.pekko.stream.scaladsl.{
@ -14,6 +13,7 @@ import org.apache.pekko.stream.scaladsl.{
import org.apache.pekko.{Done, NotUsed} import org.apache.pekko.{Done, NotUsed}
import org.bitcoins.chain.ChainCallbacks import org.bitcoins.chain.ChainCallbacks
import org.bitcoins.commons.jsonmodels.bitcoind.GetBlockHeaderResult import org.bitcoins.commons.jsonmodels.bitcoind.GetBlockHeaderResult
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.node.NodeApi import org.bitcoins.core.api.node.NodeApi
import org.bitcoins.core.api.wallet.{NeutrinoHDWalletApi, WalletApi} import org.bitcoins.core.api.wallet.{NeutrinoHDWalletApi, WalletApi}
import org.bitcoins.core.gcs.FilterType import org.bitcoins.core.gcs.FilterType
@ -34,7 +34,7 @@ import scala.concurrent.duration.{DurationInt, FiniteDuration}
import scala.concurrent.{ExecutionContext, Future, Promise} import scala.concurrent.{ExecutionContext, Future, Promise}
/** Useful utilities to use in the wallet project for syncing things against bitcoind */ /** Useful utilities to use in the wallet project for syncing things against bitcoind */
object BitcoindRpcBackendUtil extends Logging { object BitcoindRpcBackendUtil extends BitcoinSLogger {
/** Has the wallet process all the blocks it has not seen up until bitcoind's chain tip */ /** Has the wallet process all the blocks it has not seen up until bitcoind's chain tip */
def syncWalletToBitcoind( def syncWalletToBitcoind(

View file

@ -1,7 +1,7 @@
package org.bitcoins.server package org.bitcoins.server
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.ChainQueryApi import org.bitcoins.core.api.chain.ChainQueryApi
import org.bitcoins.core.api.commons.ArgumentSource import org.bitcoins.core.api.commons.ArgumentSource
import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi
@ -25,7 +25,9 @@ import scala.concurrent.{ExecutionContext, Future}
/** A trait used to help load a different load and discard the current wallet in memory /** A trait used to help load a different load and discard the current wallet in memory
* This trait encapsulates the heavy lifting done in the 'loadwallet' RPC command * This trait encapsulates the heavy lifting done in the 'loadwallet' RPC command
*/ */
sealed trait DLCWalletLoaderApi extends Logging with StartStopAsync[Unit] { sealed trait DLCWalletLoaderApi
extends BitcoinSLogger
with StartStopAsync[Unit] {
override def start(): Future[Unit] = Future.unit override def start(): Future[Unit] = Future.unit
def conf: BitcoinSAppConfig def conf: BitcoinSAppConfig

View file

@ -1,6 +1,5 @@
package org.bitcoins.server package org.bitcoins.server
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.http.scaladsl.model.HttpEntity import org.apache.pekko.http.scaladsl.model.HttpEntity
import org.apache.pekko.http.scaladsl.server.Directives.complete import org.apache.pekko.http.scaladsl.server.Directives.complete
@ -8,6 +7,7 @@ import org.apache.pekko.http.scaladsl.server.Route
import org.apache.pekko.stream.Materializer import org.apache.pekko.stream.Materializer
import org.bitcoins.commons.rpc._ import org.bitcoins.commons.rpc._
import org.bitcoins.commons.serializers.Picklers._ import org.bitcoins.commons.serializers.Picklers._
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.wallet.db.SpendingInfoDb import org.bitcoins.core.api.wallet.db.SpendingInfoDb
import org.bitcoins.core.currency._ import org.bitcoins.core.currency._
import org.bitcoins.core.protocol.tlv._ import org.bitcoins.core.protocol.tlv._
@ -39,7 +39,7 @@ case class WalletRoutes(loadWalletApi: DLCWalletLoaderApi)(implicit
system: ActorSystem, system: ActorSystem,
walletConf: WalletAppConfig) walletConf: WalletAppConfig)
extends ServerRoute extends ServerRoute
with Logging { with BitcoinSLogger {
import system.dispatcher import system.dispatcher
/** The loaded wallet that requests should be directed against */ /** The loaded wallet that requests should be directed against */

View file

@ -1,13 +1,13 @@
package org.bitcoins.server.util package org.bitcoins.server.util
import grizzled.slf4j.Logging
import org.apache.pekko.actor.Cancellable import org.apache.pekko.actor.Cancellable
import org.bitcoins.commons.util.BitcoinSLogger
case class BitcoindPollingCancellable( case class BitcoindPollingCancellable(
blockPollingCancellable: Cancellable, blockPollingCancellable: Cancellable,
mempoolPollingCancelable: Cancellable) mempoolPollingCancelable: Cancellable)
extends Cancellable extends Cancellable
with Logging { with BitcoinSLogger {
override def cancel(): Boolean = { override def cancel(): Boolean = {
logger.info(s"Cancelling bitcoind polling jobs") logger.info(s"Cancelling bitcoind polling jobs")

View file

@ -1,8 +1,8 @@
package org.bitcoins.server.util package org.bitcoins.server.util
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.scaladsl.{Sink, Source} import org.apache.pekko.stream.scaladsl.{Sink, Source}
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi
import org.bitcoins.core.api.wallet.{NeutrinoWalletApi, WalletApi} import org.bitcoins.core.api.wallet.{NeutrinoWalletApi, WalletApi}
import org.bitcoins.core.gcs.GolombFilter import org.bitcoins.core.gcs.GolombFilter
@ -15,7 +15,7 @@ import org.bitcoins.wallet.WalletNotInitialized
import scala.concurrent.Future import scala.concurrent.Future
object CallbackUtil extends Logging { object CallbackUtil extends BitcoinSLogger {
def createNeutrinoNodeCallbacksForWallet( def createNeutrinoNodeCallbacksForWallet(
wallet: WalletApi with NeutrinoWalletApi)(implicit wallet: WalletApi with NeutrinoWalletApi)(implicit

View file

@ -1,6 +1,5 @@
package org.bitcoins.server.util package org.bitcoins.server.util
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.scaladsl.SourceQueueWithComplete import org.apache.pekko.stream.scaladsl.SourceQueueWithComplete
import org.bitcoins.chain.config.ChainAppConfig import org.bitcoins.chain.config.ChainAppConfig
@ -24,6 +23,7 @@ import org.bitcoins.commons.jsonmodels.ws.{
WalletWsType, WalletWsType,
WsNotification WsNotification
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.ChainApi import org.bitcoins.core.api.chain.ChainApi
import org.bitcoins.core.api.chain.db.{CompactFilterDb, CompactFilterHeaderDb} import org.bitcoins.core.api.chain.db.{CompactFilterDb, CompactFilterHeaderDb}
import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb
@ -65,7 +65,7 @@ import org.bitcoins.wallet.callback.{
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
object WebsocketUtil extends Logging { object WebsocketUtil extends BitcoinSLogger {
private def sendHeadersToWs( private def sendHeadersToWs(
notifications: Vector[ChainNotification[_]], notifications: Vector[ChainNotification[_]],

View file

@ -1,7 +1,7 @@
package org.bitcoins.rpc.client.common package org.bitcoins.rpc.client.common
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.db.{ import org.bitcoins.core.api.chain.db.{
BlockHeaderDb, BlockHeaderDb,
CompactFilterDb, CompactFilterDb,
@ -385,7 +385,9 @@ object BitcoindRpcClient {
sealed trait BitcoindVersion sealed trait BitcoindVersion
object BitcoindVersion extends StringFactory[BitcoindVersion] with Logging { object BitcoindVersion
extends StringFactory[BitcoindVersion]
with BitcoinSLogger {
/** The newest version of `bitcoind` we support */ /** The newest version of `bitcoind` we support */
val newest: BitcoindVersion = V24 val newest: BitcoindVersion = V24

View file

@ -1,7 +1,6 @@
package org.bitcoins.rpc.client.common package org.bitcoins.rpc.client.common
import com.fasterxml.jackson.core.JsonParseException import com.fasterxml.jackson.core.JsonParseException
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.http.javadsl.model.headers.HttpCredentials import org.apache.pekko.http.javadsl.model.headers.HttpCredentials
import org.apache.pekko.http.scaladsl.{Http, HttpExt} import org.apache.pekko.http.scaladsl.{Http, HttpExt}
@ -18,7 +17,7 @@ import org.apache.pekko.stream.StreamTcpException
import org.bitcoins.asyncutil.AsyncUtil import org.bitcoins.asyncutil.AsyncUtil
import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts
import org.bitcoins.commons.serializers.JsonSerializers._ import org.bitcoins.commons.serializers.JsonSerializers._
import org.bitcoins.commons.util.NativeProcessFactory import org.bitcoins.commons.util.{BitcoinSLogger, NativeProcessFactory}
import org.bitcoins.core.config._ import org.bitcoins.core.config._
import org.bitcoins.core.crypto.ECPrivateKeyUtil import org.bitcoins.core.crypto.ECPrivateKeyUtil
import org.bitcoins.core.util.StartStopAsync import org.bitcoins.core.util.StartStopAsync
@ -53,7 +52,7 @@ import scala.util.{Failure, Success}
* and whether or not the client is started. * and whether or not the client is started.
*/ */
trait Client trait Client
extends Logging extends BitcoinSLogger
with StartStopAsync[BitcoindRpcClient] with StartStopAsync[BitcoindRpcClient]
with NativeProcessFactory { with NativeProcessFactory {
def version: Future[BitcoindVersion] def version: Future[BitcoindVersion]

View file

@ -1,9 +1,10 @@
package org.bitcoins.rpc.config package org.bitcoins.rpc.config
import org.bitcoins.commons.util.BitcoinSLogger
import java.io.File import java.io.File
import java.nio.file.{Files, Paths} import java.nio.file.{Files, Paths}
import org.bitcoins.core.config._ import org.bitcoins.core.config._
import grizzled.slf4j.Logging
import org.bitcoins.crypto.MaskedToString import org.bitcoins.crypto.MaskedToString
/** This trait contains the information we need to authenticate /** This trait contains the information we need to authenticate
@ -15,7 +16,7 @@ sealed trait BitcoindAuthCredentials {
def username: String def username: String
} }
object BitcoindAuthCredentials extends Logging { object BitcoindAuthCredentials extends BitcoinSLogger {
import org.bitcoins.core.compat.JavaConverters._ import org.bitcoins.core.compat.JavaConverters._
/** Authenticate by providing a username and password. /** Authenticate by providing a username and password.

View file

@ -1,6 +1,6 @@
package org.bitcoins.rpc.config package org.bitcoins.rpc.config
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.commons.ConfigFactory import org.bitcoins.core.api.commons.ConfigFactory
import org.bitcoins.core.config._ import org.bitcoins.core.config._
@ -25,7 +25,7 @@ import scala.util.Properties
case class BitcoindConfig( case class BitcoindConfig(
private[bitcoins] val lines: Seq[String], private[bitcoins] val lines: Seq[String],
datadir: File) datadir: File)
extends Logging { extends BitcoinSLogger {
//create datadir and config if it DNE on disk //create datadir and config if it DNE on disk
if (!datadir.exists()) { if (!datadir.exists()) {
@ -285,7 +285,9 @@ case class BitcoindConfig(
} }
object BitcoindConfig extends ConfigFactory[BitcoindConfig] with Logging { object BitcoindConfig
extends ConfigFactory[BitcoindConfig]
with BitcoinSLogger {
/** The empty `bitcoind` config */ /** The empty `bitcoind` config */
lazy val empty: BitcoindConfig = BitcoindConfig("", DEFAULT_DATADIR) lazy val empty: BitcoindConfig = BitcoindConfig("", DEFAULT_DATADIR)

View file

@ -1,9 +1,8 @@
package org.bitcoins.rpc.config package org.bitcoins.rpc.config
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.NativeProcessFactory import org.bitcoins.commons.util.{BitcoinSLogger, NativeProcessFactory}
import org.bitcoins.core.api.commons.{InstanceFactory, InstanceFactoryLocal} import org.bitcoins.core.api.commons.{InstanceFactory, InstanceFactoryLocal}
import org.bitcoins.core.api.tor.Socks5ProxyParams import org.bitcoins.core.api.tor.Socks5ProxyParams
import org.bitcoins.core.config.NetworkParameters import org.bitcoins.core.config.NetworkParameters
@ -17,7 +16,7 @@ import scala.util.{Failure, Properties, Success, Try}
/** Created by chris on 4/29/17. /** Created by chris on 4/29/17.
*/ */
sealed trait BitcoindInstance extends Logging { sealed trait BitcoindInstance extends BitcoinSLogger {
def network: NetworkParameters def network: NetworkParameters
def uri: URI def uri: URI

View file

@ -1,8 +1,8 @@
package org.bitcoins.rpc.config package org.bitcoins.rpc.config
import java.net.InetSocketAddress import org.bitcoins.commons.util.BitcoinSLogger
import grizzled.slf4j.Logging import java.net.InetSocketAddress
sealed trait ZmqConfig { sealed trait ZmqConfig {
def hashBlock: Option[InetSocketAddress] def hashBlock: Option[InetSocketAddress]
@ -11,7 +11,7 @@ sealed trait ZmqConfig {
def rawTx: Option[InetSocketAddress] def rawTx: Option[InetSocketAddress]
} }
object ZmqConfig extends Logging { object ZmqConfig extends BitcoinSLogger {
val empty: ZmqConfig = ZmqConfig() val empty: ZmqConfig = ZmqConfig()

View file

@ -543,7 +543,8 @@ lazy val zmq = project
.settings(name := "bitcoin-s-zmq", .settings(name := "bitcoin-s-zmq",
libraryDependencies ++= Deps.bitcoindZmq.value) libraryDependencies ++= Deps.bitcoindZmq.value)
.dependsOn( .dependsOn(
coreJVM % testAndCompile coreJVM % testAndCompile,
appCommons
) )
def isCI = { def isCI = {

View file

@ -1,14 +1,16 @@
package org.bitcoins.chain package org.bitcoins.chain
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.chain.db.{CompactFilterDb, CompactFilterHeaderDb} import org.bitcoins.core.api.chain.db.{CompactFilterDb, CompactFilterHeaderDb}
import org.bitcoins.core.api.{Callback, CallbackHandler} import org.bitcoins.core.api.{Callback, CallbackHandler}
import org.bitcoins.core.protocol.blockchain.BlockHeader import org.bitcoins.core.protocol.blockchain.BlockHeader
import slick.util.Logging
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
trait ChainCallbacks extends ModuleCallbacks[ChainCallbacks] with Logging { trait ChainCallbacks
extends ModuleCallbacks[ChainCallbacks]
with BitcoinSLogger {
def onBlockHeaderConnected: CallbackHandler[ def onBlockHeaderConnected: CallbackHandler[
Vector[(Int, BlockHeader)], Vector[(Int, BlockHeader)],

View file

@ -1,6 +1,6 @@
package org.bitcoins.chain package org.bitcoins.chain
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
/** Exposes access to the chain verification logger */ /** Exposes access to the chain verification logger */
private[bitcoins] trait ChainVerificationLogger extends Logging private[bitcoins] trait ChainVerificationLogger extends BitcoinSLogger

View file

@ -2,10 +2,9 @@ package com.bitcoins.clightning.rpc
import com.bitcoins.clightning.rpc.CLightningRpcClient.feeRateToJson import com.bitcoins.clightning.rpc.CLightningRpcClient.feeRateToJson
import com.bitcoins.clightning.rpc.config._ import com.bitcoins.clightning.rpc.config._
import grizzled.slf4j.Logging
import org.bitcoins.commons.jsonmodels.clightning.CLightningJsonModels._ import org.bitcoins.commons.jsonmodels.clightning.CLightningJsonModels._
import org.bitcoins.commons.serializers.JsonSerializers._ import org.bitcoins.commons.serializers.JsonSerializers._
import org.bitcoins.commons.util.NativeProcessFactory import org.bitcoins.commons.util.{BitcoinSLogger, NativeProcessFactory}
import org.bitcoins.core.currency.{CurrencyUnit, Satoshis} import org.bitcoins.core.currency.{CurrencyUnit, Satoshis}
import org.bitcoins.core.hd.AddressType import org.bitcoins.core.hd.AddressType
import org.bitcoins.core.protocol._ import org.bitcoins.core.protocol._
@ -30,7 +29,7 @@ class CLightningRpcClient(val instance: CLightningInstanceLocal, binary: File)(
extends CLightningUnixSocketHandler extends CLightningUnixSocketHandler
with NativeProcessFactory with NativeProcessFactory
with StartStopAsync[CLightningRpcClient] with StartStopAsync[CLightningRpcClient]
with Logging { with BitcoinSLogger {
// documentation: https://lightning.readthedocs.io/index.html // documentation: https://lightning.readthedocs.io/index.html

View file

@ -1,6 +1,6 @@
package com.bitcoins.clightning.rpc.config package com.bitcoins.clightning.rpc.config
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.commons.ConfigFactory import org.bitcoins.core.api.commons.ConfigFactory
import org.bitcoins.core.config._ import org.bitcoins.core.config._
import org.bitcoins.rpc.config.BitcoindAuthCredentials.PasswordBased import org.bitcoins.rpc.config.BitcoindAuthCredentials.PasswordBased
@ -24,7 +24,7 @@ import scala.util.Properties
case class CLightningConfig( case class CLightningConfig(
private[bitcoins] val lines: Seq[String], private[bitcoins] val lines: Seq[String],
datadir: File) datadir: File)
extends Logging { extends BitcoinSLogger {
//create datadir and config if it DNE on disk //create datadir and config if it DNE on disk
if (!datadir.exists()) { if (!datadir.exists()) {
@ -142,7 +142,9 @@ case class CLightningConfig(
) )
} }
object CLightningConfig extends ConfigFactory[CLightningConfig] with Logging { object CLightningConfig
extends ConfigFactory[CLightningConfig]
with BitcoinSLogger {
/** The empty `lightning` config */ /** The empty `lightning` config */
override lazy val empty: CLightningConfig = override lazy val empty: CLightningConfig =

View file

@ -1,6 +1,6 @@
package org.bitcoins.db package org.bitcoins.db
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import slick.dbio.{DBIOAction, NoStream} import slick.dbio.{DBIOAction, NoStream}
import slick.lifted.AbstractTable import slick.lifted.AbstractTable
@ -134,7 +134,7 @@ abstract class CRUD[T, PrimaryKeyType](implicit
} }
case class SafeDatabase(jdbcProfile: JdbcProfileComponent[DbAppConfig]) case class SafeDatabase(jdbcProfile: JdbcProfileComponent[DbAppConfig])
extends Logging { extends BitcoinSLogger {
import jdbcProfile.database import jdbcProfile.database
import jdbcProfile.profile.api.{ import jdbcProfile.profile.api.{

View file

@ -1,6 +1,6 @@
package org.bitcoins.db package org.bitcoins.db
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.util.FutureUtil import org.bitcoins.core.util.FutureUtil
import org.bitcoins.db.DatabaseDriver._ import org.bitcoins.db.DatabaseDriver._
import org.flywaydb.core.Flyway import org.flywaydb.core.Flyway
@ -9,7 +9,7 @@ import org.flywaydb.core.api.{FlywayException, MigrationInfoService}
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
trait DbManagement extends Logging { trait DbManagement extends BitcoinSLogger {
_: JdbcProfileComponent[DbAppConfig] => _: JdbcProfileComponent[DbAppConfig] =>
import profile.api._ import profile.api._

View file

@ -2,7 +2,7 @@ package org.bitcoins.db
import com.codahale.metrics.{Histogram, MetricRegistry} import com.codahale.metrics.{Histogram, MetricRegistry}
import com.zaxxer.hikari.{HikariDataSource, HikariPoolMXBean} import com.zaxxer.hikari.{HikariDataSource, HikariPoolMXBean}
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.util._ import org.bitcoins.core.util._
import slick.jdbc.JdbcDataSource import slick.jdbc.JdbcDataSource
import slick.jdbc.hikaricp.HikariCPJdbcDataSource import slick.jdbc.hikaricp.HikariCPJdbcDataSource
@ -17,7 +17,7 @@ case class HikariLogging(
hikariDataSource: HikariDataSource, hikariDataSource: HikariDataSource,
moduleName: String, moduleName: String,
interval: Duration interval: Duration
) extends Logging ) extends BitcoinSLogger
with StartStop[HikariLogging] { with StartStop[HikariLogging] {
/** Logs thread activity */ /** Logs thread activity */
@ -163,8 +163,8 @@ case class HikariLogging(
queueSize = slickMxBean.getQueueSize queueSize = slickMxBean.getQueueSize
) )
logger.info(poolUsageUpdate) logger.info(poolUsageUpdate.toString)
logger.info(activityUpdate) logger.info(activityUpdate.toString)
} }
private[this] var started: Boolean = false private[this] var started: Boolean = false
@ -208,7 +208,7 @@ case class HikariLogging(
} }
} }
object HikariLogging extends Logging { object HikariLogging extends BitcoinSLogger {
private[db] val scheduler = Executors.newScheduledThreadPool(1) private[db] val scheduler = Executors.newScheduledThreadPool(1)
/** Returns a started hikari logger if configuration is correct, else None /** Returns a started hikari logger if configuration is correct, else None

View file

@ -1,12 +1,12 @@
package org.bitcoins.db package org.bitcoins.db
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import slick.basic.DatabaseConfig import slick.basic.DatabaseConfig
import slick.jdbc.{JdbcBackend, JdbcProfile} import slick.jdbc.{JdbcBackend, JdbcProfile}
import scala.concurrent.duration.Duration import scala.concurrent.duration.Duration
trait JdbcProfileComponent[+ConfigType <: DbAppConfig] extends Logging { trait JdbcProfileComponent[+ConfigType <: DbAppConfig] extends BitcoinSLogger {
def appConfig: ConfigType def appConfig: ConfigType

View file

@ -1,12 +1,12 @@
package org.bitcoins.db package org.bitcoins.db
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import java.io.IOException import java.io.IOException
import java.nio.file.{Files, LinkOption, Path} import java.nio.file.{Files, LinkOption, Path}
import scala.util.matching.Regex import scala.util.matching.Regex
object SQLiteUtil extends Logging { object SQLiteUtil extends BitcoinSLogger {
Class.forName("org.sqlite.JDBC") Class.forName("org.sqlite.JDBC")

View file

@ -1,10 +1,10 @@
package org.bitcoins.dlc.node package org.bitcoins.dlc.node
import grizzled.slf4j.Logging
import org.apache.pekko.actor.{Actor, ActorLogging, ActorRef, Props, Terminated} import org.apache.pekko.actor.{Actor, ActorLogging, ActorRef, Props, Terminated}
import org.apache.pekko.event.LoggingReceive import org.apache.pekko.event.LoggingReceive
import org.apache.pekko.io.Tcp import org.apache.pekko.io.Tcp
import org.apache.pekko.util.ByteString import org.apache.pekko.util.ByteString
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.DLCWalletApi import org.bitcoins.core.api.dlc.wallet.DLCWalletApi
import org.bitcoins.core.protocol.BigSizeUInt import org.bitcoins.core.protocol.BigSizeUInt
import org.bitcoins.core.protocol.tlv._ import org.bitcoins.core.protocol.tlv._
@ -132,7 +132,7 @@ class DLCConnectionHandler(
} }
} }
object DLCConnectionHandler extends Logging { object DLCConnectionHandler extends BitcoinSLogger {
case object CloseConnection case object CloseConnection
case class WriteFailed(cause: Option[Throwable]) case class WriteFailed(cause: Option[Throwable])

View file

@ -1,7 +1,7 @@
package org.bitcoins.dlc.node package org.bitcoins.dlc.node
import grizzled.slf4j.Logging
import org.apache.pekko.actor.{ActorRef, ActorSystem} import org.apache.pekko.actor.{ActorRef, ActorSystem}
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.node.DLCNodeApi import org.bitcoins.core.api.dlc.node.DLCNodeApi
import org.bitcoins.core.api.dlc.wallet.DLCWalletApi import org.bitcoins.core.api.dlc.wallet.DLCWalletApi
import org.bitcoins.core.api.node.Peer import org.bitcoins.core.api.node.Peer
@ -20,7 +20,7 @@ case class DLCNode(wallet: DLCWalletApi)(implicit
system: ActorSystem, system: ActorSystem,
val config: DLCNodeAppConfig) val config: DLCNodeAppConfig)
extends DLCNodeApi extends DLCNodeApi
with Logging { with BitcoinSLogger {
implicit val ec: ExecutionContextExecutor = system.dispatcher implicit val ec: ExecutionContextExecutor = system.dispatcher

View file

@ -1,6 +1,6 @@
package org.bitcoins.dlc.node package org.bitcoins.dlc.node
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.{Callback, CallbackHandler} import org.bitcoins.core.api.{Callback, CallbackHandler}
import org.bitcoins.crypto.Sha256Digest import org.bitcoins.crypto.Sha256Digest
@ -9,7 +9,9 @@ import java.net.InetSocketAddress
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
/** Callbacks for responding to events in the DLC node. */ /** Callbacks for responding to events in the DLC node. */
trait DLCNodeCallbacks extends ModuleCallbacks[DLCNodeCallbacks] with Logging { trait DLCNodeCallbacks
extends ModuleCallbacks[DLCNodeCallbacks]
with BitcoinSLogger {
def onPeerConnectionInitiated: CallbackHandler[ def onPeerConnectionInitiated: CallbackHandler[
InetSocketAddress, InetSocketAddress,

View file

@ -1,6 +1,5 @@
package org.bitcoins.dlc.node package org.bitcoins.dlc.node
import grizzled.slf4j.Logging
import org.apache.pekko.actor.{ import org.apache.pekko.actor.{
Actor, Actor,
ActorLogging, ActorLogging,
@ -10,6 +9,7 @@ import org.apache.pekko.actor.{
} }
import org.apache.pekko.event.LoggingReceive import org.apache.pekko.event.LoggingReceive
import org.apache.pekko.io.{IO, Tcp} import org.apache.pekko.io.{IO, Tcp}
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.DLCWalletApi import org.bitcoins.core.api.dlc.wallet.DLCWalletApi
import org.bitcoins.core.protocol.BigSizeUInt import org.bitcoins.core.protocol.BigSizeUInt
import org.bitcoins.tor._ import org.bitcoins.tor._
@ -78,7 +78,7 @@ class DLCServer(
} }
object DLCServer extends Logging { object DLCServer extends BitcoinSLogger {
case object Disconnect case object Disconnect

View file

@ -1,7 +1,7 @@
package org.bitcoins.dlc.oracle package org.bitcoins.dlc.oracle
import com.typesafe.config.Config import com.typesafe.config.Config
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlcoracle._ import org.bitcoins.core.api.dlcoracle._
import org.bitcoins.core.api.dlcoracle.db._ import org.bitcoins.core.api.dlcoracle.db._
import org.bitcoins.core.config.{BitcoinNetwork, MainNet} import org.bitcoins.core.config.{BitcoinNetwork, MainNet}
@ -36,7 +36,7 @@ import scala.concurrent.{ExecutionContext, Future}
case class DLCOracle()(implicit val conf: DLCOracleAppConfig) case class DLCOracle()(implicit val conf: DLCOracleAppConfig)
extends DLCOracleApi extends DLCOracleApi
with Logging { with BitcoinSLogger {
implicit private val ec: ExecutionContext = conf.ec implicit private val ec: ExecutionContext = conf.ec

View file

@ -1,6 +1,5 @@
package org.bitcoins.dlc.wallet.callback package org.bitcoins.dlc.wallet.callback
import grizzled.slf4j.Logging
import org.apache.pekko.Done import org.apache.pekko.Done
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.OverflowStrategy import org.apache.pekko.stream.OverflowStrategy
@ -10,6 +9,7 @@ import org.apache.pekko.stream.scaladsl.{
Source, Source,
SourceQueueWithComplete SourceQueueWithComplete
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.CallbackHandler import org.bitcoins.core.api.CallbackHandler
import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb
import org.bitcoins.core.protocol.dlc.models.DLCStatus import org.bitcoins.core.protocol.dlc.models.DLCStatus
@ -25,7 +25,7 @@ case class DLCWalletCallbackStreamManager(
maxBufferSize: Int = 16)(implicit system: ActorSystem) maxBufferSize: Int = 16)(implicit system: ActorSystem)
extends DLCWalletCallbacks extends DLCWalletCallbacks
with StartStopAsync[Unit] with StartStopAsync[Unit]
with Logging { with BitcoinSLogger {
import system.dispatcher import system.dispatcher

View file

@ -1,6 +1,6 @@
package org.bitcoins.dlc.wallet.callback package org.bitcoins.dlc.wallet.callback
import grizzled.slf4j.{Logging} import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb import org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb
import org.bitcoins.core.api.{Callback, CallbackHandler} import org.bitcoins.core.api.{Callback, CallbackHandler}
@ -11,7 +11,7 @@ import scala.concurrent.{ExecutionContext, Future}
trait DLCWalletCallbacks trait DLCWalletCallbacks
extends ModuleCallbacks[DLCWalletCallbacks] extends ModuleCallbacks[DLCWalletCallbacks]
with Logging { with BitcoinSLogger {
def onStateChange: CallbackHandler[DLCStatus, OnDLCStateChange] def onStateChange: CallbackHandler[DLCStatus, OnDLCStateChange]

View file

@ -1,6 +1,6 @@
package org.bitcoins.dlc.wallet.internal package org.bitcoins.dlc.wallet.internal
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.db.DLCDb import org.bitcoins.core.api.dlc.wallet.db.DLCDb
import org.bitcoins.core.api.wallet.db.TransactionDb import org.bitcoins.core.api.wallet.db.TransactionDb
import org.bitcoins.core.hd._ import org.bitcoins.core.hd._
@ -12,7 +12,7 @@ import org.bitcoins.core.protocol.dlc.sign.DLCTxSigner
import org.bitcoins.core.protocol.dlc.verify.DLCSignatureVerifier import org.bitcoins.core.protocol.dlc.verify.DLCSignatureVerifier
import org.bitcoins.core.protocol.script._ import org.bitcoins.core.protocol.script._
import org.bitcoins.core.protocol.tlv._ import org.bitcoins.core.protocol.tlv._
import org.bitcoins.core.util.sorted.{OrderedAnnouncements} import org.bitcoins.core.util.sorted.OrderedAnnouncements
import org.bitcoins.core.wallet.utxo._ import org.bitcoins.core.wallet.utxo._
import org.bitcoins.crypto.Sha256Digest import org.bitcoins.crypto.Sha256Digest
import org.bitcoins.db.SafeDatabase import org.bitcoins.db.SafeDatabase
@ -30,7 +30,7 @@ import scala.util.Try
/** Handles fetching and constructing different DLC datastructures from the database */ /** Handles fetching and constructing different DLC datastructures from the database */
case class DLCDataManagement(dlcWalletDAOs: DLCWalletDAOs)(implicit case class DLCDataManagement(dlcWalletDAOs: DLCWalletDAOs)(implicit
ec: ExecutionContext) ec: ExecutionContext)
extends Logging { extends BitcoinSLogger {
val dlcDAO = dlcWalletDAOs.dlcDAO val dlcDAO = dlcWalletDAOs.dlcDAO
private val dlcAnnouncementDAO = dlcWalletDAOs.dlcAnnouncementDAO private val dlcAnnouncementDAO = dlcWalletDAOs.dlcAnnouncementDAO
private val dlcInputsDAO = dlcWalletDAOs.dlcInputsDAO private val dlcInputsDAO = dlcWalletDAOs.dlcInputsDAO

View file

@ -1,6 +1,6 @@
package org.bitcoins.dlc.wallet.util package org.bitcoins.dlc.wallet.util
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.db.DLCDb import org.bitcoins.core.api.dlc.wallet.db.DLCDb
import org.bitcoins.core.api.wallet.db.AccountDb import org.bitcoins.core.api.wallet.db.AccountDb
import org.bitcoins.core.config.NetworkParameters import org.bitcoins.core.config.NetworkParameters
@ -32,7 +32,7 @@ import scodec.bits.ByteVector
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
object DLCAcceptUtil extends Logging { object DLCAcceptUtil extends BitcoinSLogger {
/** Builds an [[DLCAcceptWithoutSigs]] message from relevant data inside of the [[DLCWallet]] */ /** Builds an [[DLCAcceptWithoutSigs]] message from relevant data inside of the [[DLCWallet]] */
def buildAcceptWithoutSigs( def buildAcceptWithoutSigs(

View file

@ -1,7 +1,7 @@
package org.bitcoins.feeprovider package org.bitcoins.feeprovider
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.feeprovider.FeeRateApi import org.bitcoins.core.api.feeprovider.FeeRateApi
import org.bitcoins.core.api.tor.Socks5ProxyParams import org.bitcoins.core.api.tor.Socks5ProxyParams
import org.bitcoins.core.config.BitcoinNetwork import org.bitcoins.core.config.BitcoinNetwork
@ -20,7 +20,7 @@ trait FeeProviderFactory[T <: FeeRateApi] {
implicit system: ActorSystem): T implicit system: ActorSystem): T
} }
object FeeProviderFactory extends Logging { object FeeProviderFactory extends BitcoinSLogger {
/** Gets a Fee Provider from the given wallet app config /** Gets a Fee Provider from the given wallet app config
* Returns default if there is no config set * Returns default if there is no config set

View file

@ -1,6 +1,6 @@
package org.bitcoins.keymanager package org.bitcoins.keymanager
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
/** Exposes access to the key manager logger */ /** Exposes access to the key manager logger */
private[bitcoins] trait KeyManagerLogger extends Logging private[bitcoins] trait KeyManagerLogger extends BitcoinSLogger

View file

@ -1,6 +1,6 @@
package org.bitcoins.keymanager.bip39 package org.bitcoins.keymanager.bip39
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.keymanager.{ import org.bitcoins.core.api.keymanager.{
BIP39KeyManagerApi, BIP39KeyManagerApi,
BIP39KeyManagerCreateApi, BIP39KeyManagerCreateApi,
@ -70,7 +70,7 @@ class BIP39KeyManager(
object BIP39KeyManager object BIP39KeyManager
extends BIP39KeyManagerCreateApi[BIP39KeyManager] extends BIP39KeyManagerCreateApi[BIP39KeyManager]
with Logging { with BitcoinSLogger {
def fromMnemonic( def fromMnemonic(
mnemonic: MnemonicCode, mnemonic: MnemonicCode,

View file

@ -1,5 +1,6 @@
package org.bitcoins.keymanager.bip39 package org.bitcoins.keymanager.bip39
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.wallet.keymanagement.{ import org.bitcoins.core.wallet.keymanagement.{
KeyManagerParams, KeyManagerParams,
KeyManagerUnlockError KeyManagerUnlockError
@ -10,10 +11,9 @@ import org.bitcoins.keymanager.ReadMnemonicError.{
JsonParsingError JsonParsingError
} }
import org.bitcoins.keymanager._ import org.bitcoins.keymanager._
import grizzled.slf4j.Logging
/** Represents a */ /** Represents a */
object BIP39LockedKeyManager extends Logging { object BIP39LockedKeyManager extends BitcoinSLogger {
/** Unlock the wallet by decrypting the [[EncryptedMnemonic]] seed /** Unlock the wallet by decrypting the [[EncryptedMnemonic]] seed
* @param passphrase the password to decrypt the wallet * @param passphrase the password to decrypt the wallet

View file

@ -5,7 +5,6 @@ import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.scaladsl.{Sink, Source} import org.apache.pekko.stream.scaladsl.{Sink, Source}
import chainrpc._ import chainrpc._
import com.google.protobuf.ByteString import com.google.protobuf.ByteString
import grizzled.slf4j.Logging
import invoicesrpc.LookupInvoiceMsg.InvoiceRef import invoicesrpc.LookupInvoiceMsg.InvoiceRef
import invoicesrpc._ import invoicesrpc._
import io.grpc.{CallCredentials, Metadata} import io.grpc.{CallCredentials, Metadata}
@ -14,7 +13,7 @@ import lnrpc.CloseStatusUpdate.Update.{ChanClose, ClosePending}
import lnrpc._ import lnrpc._
import org.apache.pekko.grpc.{GrpcClientSettings, SSLContextUtils} import org.apache.pekko.grpc.{GrpcClientSettings, SSLContextUtils}
import org.bitcoins.commons.jsonmodels.lnd._ import org.bitcoins.commons.jsonmodels.lnd._
import org.bitcoins.commons.util.NativeProcessFactory import org.bitcoins.commons.util.{BitcoinSLogger, NativeProcessFactory}
import org.bitcoins.core.currency._ import org.bitcoins.core.currency._
import org.bitcoins.core.number._ import org.bitcoins.core.number._
import org.bitcoins.core.protocol._ import org.bitcoins.core.protocol._
@ -68,7 +67,7 @@ class LndRpcClient(val instance: LndInstance, binaryOpt: Option[File] = None)(
with LndUtils with LndUtils
with LndRouterClient with LndRouterClient
with StartStopAsync[LndRpcClient] with StartStopAsync[LndRpcClient]
with Logging { with BitcoinSLogger {
instance match { instance match {
case _: LndInstanceLocal => case _: LndInstanceLocal =>
require(binaryOpt.isDefined, require(binaryOpt.isDefined,

View file

@ -1,6 +1,6 @@
package org.bitcoins.lnd.rpc.config package org.bitcoins.lnd.rpc.config
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.commons.ConfigFactory import org.bitcoins.core.api.commons.ConfigFactory
import org.bitcoins.core.config._ import org.bitcoins.core.config._
import scodec.bits.ByteVector import scodec.bits.ByteVector
@ -22,7 +22,7 @@ import scala.util.Properties
* requests. * requests.
*/ */
case class LndConfig(private[bitcoins] val lines: Seq[String], datadir: File) case class LndConfig(private[bitcoins] val lines: Seq[String], datadir: File)
extends Logging { extends BitcoinSLogger {
//create datadir and config if it DNE on disk //create datadir and config if it DNE on disk
if (!datadir.exists()) { if (!datadir.exists()) {
@ -170,7 +170,7 @@ case class LndConfig(private[bitcoins] val lines: Seq[String], datadir: File)
} }
} }
object LndConfig extends ConfigFactory[LndConfig] with Logging { object LndConfig extends ConfigFactory[LndConfig] with BitcoinSLogger {
/** The empty `lnd` config */ /** The empty `lnd` config */
override lazy val empty: LndConfig = LndConfig("", DEFAULT_DATADIR) override lazy val empty: LndConfig = LndConfig("", DEFAULT_DATADIR)

View file

@ -1,12 +1,12 @@
package org.bitcoins.lnurl package org.bitcoins.lnurl
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.http.scaladsl.Http import org.apache.pekko.http.scaladsl.Http
import org.apache.pekko.http.scaladsl.client.RequestBuilding.Get import org.apache.pekko.http.scaladsl.client.RequestBuilding.Get
import org.apache.pekko.http.scaladsl.model.{HttpRequest, MediaTypes} import org.apache.pekko.http.scaladsl.model.{HttpRequest, MediaTypes}
import org.apache.pekko.http.scaladsl.model.headers.Accept import org.apache.pekko.http.scaladsl.model.headers.Accept
import org.apache.pekko.util.ByteString import org.apache.pekko.util.ByteString
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.tor.Socks5ProxyParams import org.bitcoins.core.api.tor.Socks5ProxyParams
import org.bitcoins.core.currency._ import org.bitcoins.core.currency._
import org.bitcoins.core.protocol.ln.LnInvoice import org.bitcoins.core.protocol.ln.LnInvoice
@ -21,7 +21,7 @@ import scala.concurrent._
class LnURLClient(proxyParams: Option[Socks5ProxyParams])(implicit class LnURLClient(proxyParams: Option[Socks5ProxyParams])(implicit
system: ActorSystem) system: ActorSystem)
extends Logging { extends BitcoinSLogger {
implicit protected val ec: ExecutionContext = system.dispatcher implicit protected val ec: ExecutionContext = system.dispatcher
private val http = Http(system) private val http = Http(system)

View file

@ -1,7 +1,7 @@
package org.bitcoins.node package org.bitcoins.node
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.{Callback, Callback2, CallbackHandler} import org.bitcoins.core.api.{Callback, Callback2, CallbackHandler}
import org.bitcoins.core.gcs.GolombFilter import org.bitcoins.core.gcs.GolombFilter
@ -16,7 +16,7 @@ import scala.concurrent.{ExecutionContext, Future}
* The appropriate callback is executed whenever the node receives * The appropriate callback is executed whenever the node receives
* a `getdata` message matching it. * a `getdata` message matching it.
*/ */
trait NodeCallbacks extends ModuleCallbacks[NodeCallbacks] with Logging { trait NodeCallbacks extends ModuleCallbacks[NodeCallbacks] with BitcoinSLogger {
def onCompactFiltersReceived: CallbackHandler[ def onCompactFiltersReceived: CallbackHandler[
Vector[(DoubleSha256DigestBE, GolombFilter)], Vector[(DoubleSha256DigestBE, GolombFilter)],

View file

@ -1,6 +1,6 @@
package org.bitcoins.node package org.bitcoins.node
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
/** Exposes access to the P2P submodule logger */ /** Exposes access to the P2P submodule logger */
private[bitcoins] trait P2PLogger extends Logging private[bitcoins] trait P2PLogger extends BitcoinSLogger

View file

@ -1,12 +1,12 @@
package org.bitcoins.node package org.bitcoins.node
import grizzled.slf4j.Logging
import org.apache.pekko.Done import org.apache.pekko.Done
import org.apache.pekko.stream.scaladsl.{Sink, SourceQueue} import org.apache.pekko.stream.scaladsl.{Sink, SourceQueue}
import org.bitcoins.asyncutil.AsyncUtil import org.bitcoins.asyncutil.AsyncUtil
import org.bitcoins.chain.blockchain.ChainHandler import org.bitcoins.chain.blockchain.ChainHandler
import org.bitcoins.chain.config.ChainAppConfig import org.bitcoins.chain.config.ChainAppConfig
import org.bitcoins.chain.models.BlockHeaderDAO import org.bitcoins.chain.models.BlockHeaderDAO
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.ChainApi import org.bitcoins.core.api.chain.ChainApi
import org.bitcoins.core.api.chain.db.{ import org.bitcoins.core.api.chain.db.{
BlockHeaderDb, BlockHeaderDb,
@ -1084,7 +1084,7 @@ case class PeerManager(
case class ResponseTimeout(payload: NetworkPayload) case class ResponseTimeout(payload: NetworkPayload)
object PeerManager extends Logging { object PeerManager extends BitcoinSLogger {
/** Sends first getcfheader message. /** Sends first getcfheader message.
* Returns None if are our filter headers are in sync with our block headers or * Returns None if are our filter headers are in sync with our block headers or

View file

@ -1,6 +1,5 @@
package org.bitcoins.node.callback package org.bitcoins.node.callback
import grizzled.slf4j.Logging
import org.apache.pekko.Done import org.apache.pekko.Done
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.OverflowStrategy import org.apache.pekko.stream.OverflowStrategy
@ -10,6 +9,7 @@ import org.apache.pekko.stream.scaladsl.{
Source, Source,
SourceQueueWithComplete SourceQueueWithComplete
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.CallbackHandler import org.bitcoins.core.api.CallbackHandler
import org.bitcoins.core.gcs.GolombFilter import org.bitcoins.core.gcs.GolombFilter
import org.bitcoins.core.protocol.blockchain.{Block, BlockHeader, MerkleBlock} import org.bitcoins.core.protocol.blockchain.{Block, BlockHeader, MerkleBlock}
@ -28,7 +28,7 @@ case class NodeCallbackStreamManager(
maxBufferSize: Int = 16)(implicit system: ActorSystem) maxBufferSize: Int = 16)(implicit system: ActorSystem)
extends NodeCallbacks extends NodeCallbacks
with StartStopAsync[Unit] with StartStopAsync[Unit]
with Logging { with BitcoinSLogger {
import system.dispatcher import system.dispatcher
private val filterQueueSource: Source[ private val filterQueueSource: Source[

View file

@ -14,7 +14,6 @@ object Deps {
val logkitV = "20020529" val logkitV = "20020529"
val avalonLoggingV = "20020627" val avalonLoggingV = "20020627"
val grizzledSlf4j = "1.3.4"
val scalacheck = "1.17.0" val scalacheck = "1.17.0"
val scalaTest = "3.2.18" //https://www.scalatest.org/ val scalaTest = "3.2.18" //https://www.scalatest.org/
@ -178,9 +177,6 @@ object Deps {
val avalonLogging = val avalonLogging =
"avalon-framework" % "avalon-framework" % V.avalonLoggingV //https://github.com/apache/commons-logging/blob/0d4f2604ada038fd95e714d504d2278f1bd5814a/pom.xml#L498 "avalon-framework" % "avalon-framework" % V.avalonLoggingV //https://github.com/apache/commons-logging/blob/0d4f2604ada038fd95e714d504d2278f1bd5814a/pom.xml#L498
val grizzledSlf4j =
"org.clapper" %% "grizzled-slf4j" % V.grizzledSlf4j withSources () withJavadoc ()
val codehaus = "org.codehaus.janino" % "janino" % V.codehausV val codehaus = "org.codehaus.janino" % "janino" % V.codehausV
//for loading secp256k1 natively //for loading secp256k1 natively
@ -261,7 +257,6 @@ object Deps {
val junitInterface = val junitInterface =
"com.github.sbt" % "junit-interface" % V.junitV % "test" withSources () withJavadoc () "com.github.sbt" % "junit-interface" % V.junitV % "test" withSources () withJavadoc ()
val logback = Compile.logback % "test" val logback = Compile.logback % "test"
val grizzledSlf4j = Compile.grizzledSlf4j % "test"
val scalacheck = Def.setting( val scalacheck = Def.setting(
"org.scalacheck" %%% "scalacheck" % V.scalacheck % "test" withSources () withJavadoc ()) "org.scalacheck" %%% "scalacheck" % V.scalacheck % "test" withSources () withJavadoc ())
@ -310,7 +305,6 @@ object Deps {
Compile.newMicroPickle.value, Compile.newMicroPickle.value,
Compile.playJson, Compile.playJson,
Compile.slf4j, Compile.slf4j,
Compile.grizzledSlf4j,
Compile.typesafeConfig Compile.typesafeConfig
) )
} }
@ -337,14 +331,12 @@ object Deps {
val dlcWallet = val dlcWallet =
List( List(
Compile.newMicroJson, Compile.newMicroJson
Compile.grizzledSlf4j
) )
val dlcNode = val dlcNode =
List( List(
Compile.newMicroJson, Compile.newMicroJson,
Compile.grizzledSlf4j,
Compile.akkaActor Compile.akkaActor
) )
@ -399,7 +391,6 @@ object Deps {
List( List(
Compile.zeromq, Compile.zeromq,
Compile.slf4j, Compile.slf4j,
Compile.grizzledSlf4j,
Test.logback, Test.logback,
Test.scalacheck.value, Test.scalacheck.value,
Test.scalaTest.value Test.scalaTest.value
@ -410,8 +401,7 @@ object Deps {
Compile.akkaHttp, Compile.akkaHttp,
Compile.akkaStream, Compile.akkaStream,
Compile.typesafeConfig, Compile.typesafeConfig,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
def bitcoindRpcTest = Def.setting { def bitcoindRpcTest = Def.setting {
@ -441,7 +431,6 @@ object Deps {
Compile.postgres, Compile.postgres,
Compile.slickHikari, Compile.slickHikari,
Compile.slf4j, Compile.slf4j,
Compile.grizzledSlf4j,
Test.scalaTest.value, Test.scalaTest.value,
Test.pgEmbedded Test.pgEmbedded
) )
@ -511,14 +500,12 @@ object Deps {
Compile.akkaHttp, Compile.akkaHttp,
Compile.akkaStream, Compile.akkaStream,
Compile.playJson, Compile.playJson,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
val clightningRpc = List( val clightningRpc = List(
Compile.jUnixSocket, Compile.jUnixSocket,
Compile.playJson, Compile.playJson
Compile.grizzledSlf4j
) )
val clightningRpcTest = Def.setting { val clightningRpcTest = Def.setting {
@ -533,8 +520,7 @@ object Deps {
List( List(
Compile.akkaStream, Compile.akkaStream,
Compile.akkaHttp, Compile.akkaHttp,
Compile.scodec.value, Compile.scodec.value
Compile.grizzledSlf4j
) )
} }
@ -546,8 +532,7 @@ object Deps {
Compile.akkaDiscovery, Compile.akkaDiscovery,
Compile.pekkoGrpc, Compile.pekkoGrpc,
Compile.playJson, Compile.playJson,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
def eclairRpcTest = Def.setting { def eclairRpcTest = Def.setting {
@ -596,8 +581,7 @@ object Deps {
Compile.slick, Compile.slick,
Compile.slickHikari, Compile.slickHikari,
Compile.sqlite, Compile.sqlite,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
val nodeTest = Def.setting { val nodeTest = Def.setting {
@ -625,7 +609,6 @@ object Deps {
Compile.scalaTestPlus.value, Compile.scalaTestPlus.value,
Compile.pgEmbedded, Compile.pgEmbedded,
Compile.slf4j, Compile.slf4j,
Compile.grizzledSlf4j,
Compile.akkaTestkit Compile.akkaTestkit
) )
} }
@ -645,7 +628,6 @@ object Deps {
Compile.newMicroJson, Compile.newMicroJson,
Compile.logback, Compile.logback,
Compile.slf4j, Compile.slf4j,
Compile.grizzledSlf4j,
Compile.akkaActor, Compile.akkaActor,
Compile.akkaStream Compile.akkaStream
) )
@ -673,8 +655,7 @@ object Deps {
List( List(
Compile.newMicroJson, Compile.newMicroJson,
Compile.logback, Compile.logback,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
val dlcOracleTest = val dlcOracleTest =
@ -688,7 +669,6 @@ object Deps {
Compile.akkaActor, Compile.akkaActor,
Compile.akkaSlf4j, Compile.akkaSlf4j,
Compile.akkaStream, Compile.akkaStream,
Compile.slf4j, Compile.slf4j
Compile.grizzledSlf4j
) )
} }

View file

@ -1,6 +1,5 @@
package org.bitcoins.testkit.chain package org.bitcoins.testkit.chain
import grizzled.slf4j.Logging
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.bitcoins.chain.blockchain.ChainHandler import org.bitcoins.chain.blockchain.ChainHandler
import org.bitcoins.chain.blockchain.sync.{ import org.bitcoins.chain.blockchain.sync.{
@ -10,6 +9,7 @@ import org.bitcoins.chain.blockchain.sync.{
} }
import org.bitcoins.chain.config.ChainAppConfig import org.bitcoins.chain.config.ChainAppConfig
import org.bitcoins.commons.jsonmodels.bitcoind.GetBlockFilterResult import org.bitcoins.commons.jsonmodels.bitcoind.GetBlockFilterResult
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.node import org.bitcoins.core.api.node
import org.bitcoins.core.api.node.{NodeApi, NodeChainQueryApi} import org.bitcoins.core.api.node.{NodeApi, NodeChainQueryApi}
import org.bitcoins.core.api.wallet.WalletApi import org.bitcoins.core.api.wallet.WalletApi
@ -32,7 +32,7 @@ import org.bitcoins.wallet.sync.WalletSync
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
/** Useful utilities to use in the chain project for syncing things against bitcoind */ /** Useful utilities to use in the chain project for syncing things against bitcoind */
abstract class SyncUtil extends Logging { abstract class SyncUtil extends BitcoinSLogger {
/** Creates a function that will retrun bitcoin's best block hash when called */ /** Creates a function that will retrun bitcoin's best block hash when called */
def getBestBlockHashFunc( def getBestBlockHashFunc(

View file

@ -3,8 +3,8 @@ package org.bitcoins.testkit.clightning
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import com.bitcoins.clightning.rpc.CLightningRpcClient import com.bitcoins.clightning.rpc.CLightningRpcClient
import com.bitcoins.clightning.rpc.config.CLightningInstanceLocal import com.bitcoins.clightning.rpc.config.CLightningInstanceLocal
import grizzled.slf4j.Logging
import org.bitcoins.commons.jsonmodels.clightning.CLightningJsonModels.FundChannelResult import org.bitcoins.commons.jsonmodels.clightning.CLightningJsonModels.FundChannelResult
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.currency._ import org.bitcoins.core.currency._
import org.bitcoins.core.protocol.ln.node.NodeId import org.bitcoins.core.protocol.ln.node.NodeId
import org.bitcoins.core.wallet.fee.SatoshisPerVirtualByte import org.bitcoins.core.wallet.fee.SatoshisPerVirtualByte
@ -22,7 +22,7 @@ import scala.concurrent.duration.DurationInt
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
import scala.util.Properties import scala.util.Properties
trait CLightningRpcTestUtil extends Logging { trait CLightningRpcTestUtil extends BitcoinSLogger {
val sbtBinaryDirectory: Path = val sbtBinaryDirectory: Path =
TestkitBinaries.baseBinaryDirectory.resolve("clightning") TestkitBinaries.baseBinaryDirectory.resolve("clightning")

View file

@ -2,13 +2,13 @@ package org.bitcoins.testkit.eclair.rpc
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import com.typesafe.config.{Config, ConfigFactory} import com.typesafe.config.{Config, ConfigFactory}
import grizzled.slf4j.Logging
import org.bitcoins.commons.jsonmodels.eclair.{ import org.bitcoins.commons.jsonmodels.eclair.{
IncomingPaymentStatus, IncomingPaymentStatus,
OutgoingPayment, OutgoingPayment,
OutgoingPaymentStatus, OutgoingPaymentStatus,
PaymentId PaymentId
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.compat.JavaConverters._ import org.bitcoins.core.compat.JavaConverters._
import org.bitcoins.core.currency.{CurrencyUnit, Satoshis} import org.bitcoins.core.currency.{CurrencyUnit, Satoshis}
import org.bitcoins.core.protocol.ln.channel.{ import org.bitcoins.core.protocol.ln.channel.{
@ -51,7 +51,7 @@ import scala.util.{Failure, Success}
* Each double sided arrow represents a P2P connection as well as a funded * Each double sided arrow represents a P2P connection as well as a funded
* channel * channel
*/ */
trait EclairRpcTestUtil extends Logging { trait EclairRpcTestUtil extends BitcoinSLogger {
def randomEclairDatadir(): File = def randomEclairDatadir(): File =
new File(s"/tmp/eclair-test/${FileUtil.randomDirName}/.eclair/") new File(s"/tmp/eclair-test/${FileUtil.randomDirName}/.eclair/")

View file

@ -1,8 +1,8 @@
package org.bitcoins.testkit.lnd package org.bitcoins.testkit.lnd
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import grizzled.slf4j.Logging
import org.bitcoins.asyncutil.AsyncUtil import org.bitcoins.asyncutil.AsyncUtil
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.currency.{Bitcoins, CurrencyUnit, Satoshis} import org.bitcoins.core.currency.{Bitcoins, CurrencyUnit, Satoshis}
import org.bitcoins.core.number.UInt32 import org.bitcoins.core.number.UInt32
import org.bitcoins.core.protocol.ln.node.NodeId import org.bitcoins.core.protocol.ln.node.NodeId
@ -29,7 +29,7 @@ import scala.concurrent.duration.DurationInt
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
import scala.util.Properties import scala.util.Properties
trait LndRpcTestUtil extends Logging { trait LndRpcTestUtil extends BitcoinSLogger {
val sbtBinaryDirectory: Path = val sbtBinaryDirectory: Path =
TestkitBinaries.baseBinaryDirectory.resolve("lnd") TestkitBinaries.baseBinaryDirectory.resolve("lnd")

View file

@ -1,7 +1,6 @@
package org.bitcoins.testkit.rpc package org.bitcoins.testkit.rpc
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import grizzled.slf4j.Logging
import org.bitcoins.asyncutil.AsyncUtil import org.bitcoins.asyncutil.AsyncUtil
import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.AddNodeArgument import org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.AddNodeArgument
import org.bitcoins.commons.jsonmodels.bitcoind.{ import org.bitcoins.commons.jsonmodels.bitcoind.{
@ -10,6 +9,7 @@ import org.bitcoins.commons.jsonmodels.bitcoind.{
RpcOpts, RpcOpts,
SignRawTransactionResult SignRawTransactionResult
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.compat.JavaConverters._ import org.bitcoins.core.compat.JavaConverters._
import org.bitcoins.core.config.RegTest import org.bitcoins.core.config.RegTest
import org.bitcoins.core.currency.Bitcoins import org.bitcoins.core.currency.Bitcoins
@ -48,7 +48,7 @@ import scala.concurrent.duration.{DurationInt, FiniteDuration}
import scala.util._ import scala.util._
//noinspection AccessorLikeMethodIsEmptyParen //noinspection AccessorLikeMethodIsEmptyParen
trait BitcoindRpcTestUtil extends Logging { trait BitcoindRpcTestUtil extends BitcoinSLogger {
lazy val network: RegTest.type = RegTest lazy val network: RegTest.type = RegTest

View file

@ -2,8 +2,8 @@ package org.bitcoins.testkit.util
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.util.Timeout import org.apache.pekko.util.Timeout
import grizzled.slf4j.Logging
import org.apache.pekko.testkit.TestKit import org.apache.pekko.testkit.TestKit
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.config.NetworkParameters import org.bitcoins.core.config.NetworkParameters
import org.bitcoins.testkit.rpc.BitcoindRpcTestUtil import org.bitcoins.testkit.rpc.BitcoindRpcTestUtil
import org.bitcoins.testkitcore.util.BaseAsyncTest import org.bitcoins.testkitcore.util.BaseAsyncTest
@ -15,7 +15,7 @@ import scala.concurrent.ExecutionContext
/** A bitcoin-s async test trait, that uses akka's actor system /** A bitcoin-s async test trait, that uses akka's actor system
* execution context to run the scalatest test suites * execution context to run the scalatest test suites
*/ */
trait BitcoinSPekkoAsyncTest extends BaseAsyncTest with Logging { trait BitcoinSPekkoAsyncTest extends BaseAsyncTest with BitcoinSLogger {
this: AsyncTestSuite => this: AsyncTestSuite =>
implicit lazy val akkaTimeout: Timeout = Timeout(duration) implicit lazy val akkaTimeout: Timeout = Timeout(duration)

View file

@ -1,6 +1,6 @@
package org.bitcoins.testkit.util package org.bitcoins.testkit.util
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import java.nio.file.Files import java.nio.file.Files
import org.bitcoins.rpc.client.common.BitcoindRpcClient import org.bitcoins.rpc.client.common.BitcoindRpcClient
@ -9,7 +9,8 @@ import org.bitcoins.testkit.rpc.BitcoindRpcTestUtil
import scala.collection.mutable import scala.collection.mutable
import scala.concurrent.{Await, Future} import scala.concurrent.{Await, Future}
trait BitcoindRpcBaseTest extends Logging { this: BitcoinSPekkoAsyncTest => trait BitcoindRpcBaseTest extends BitcoinSLogger {
this: BitcoinSPekkoAsyncTest =>
private val dirExists = private val dirExists =
Files.exists(BitcoindRpcTestClient.sbtBinaryDirectory) Files.exists(BitcoindRpcTestClient.sbtBinaryDirectory)

View file

@ -1,13 +1,13 @@
package org.bitcoins.testkit.util package org.bitcoins.testkit.util
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import java.io.File import java.io.File
import java.nio.file.{Files, Path, Paths} import java.nio.file.{Files, Path, Paths}
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.util.{Properties, Random} import scala.util.{Properties, Random}
object FileUtil extends Logging { object FileUtil extends BitcoinSLogger {
/** Returns a `BufferedSource` for any file on the classpath */ /** Returns a `BufferedSource` for any file on the classpath */
def getFileAsSource(fileName: String): scala.io.BufferedSource = { def getFileAsSource(fileName: String): scala.io.BufferedSource = {

View file

@ -1,15 +1,15 @@
package org.bitcoins.testkit.util package org.bitcoins.testkit.util
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.config.RegTest import org.bitcoins.core.config.RegTest
import org.bitcoins.core.util.StartStopAsync import org.bitcoins.core.util.StartStopAsync
import grizzled.slf4j.Logging
import java.nio.file.Path import java.nio.file.Path
/** A utility trait for handling binaries like bitcoind/eclair. /** A utility trait for handling binaries like bitcoind/eclair.
* All common utility methods should go in this trait * All common utility methods should go in this trait
*/ */
trait RpcBinaryUtil[T] extends StartStopAsync[T] with Logging { trait RpcBinaryUtil[T] extends StartStopAsync[T] with BitcoinSLogger {
/** The path to the binary, an example is /** The path to the binary, an example is
* '/home/suredbits/.bitcoin-s/binaries/bitcoind/bitcoin-0.20.1/bin/bitcoind' * '/home/suredbits/.bitcoin-s/binaries/bitcoind/bitcoin-0.20.1/bin/bitcoind'

View file

@ -1,13 +1,13 @@
package org.bitcoins.testkit.util package org.bitcoins.testkit.util
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.util.NetworkUtil.portIsBound import org.bitcoins.core.util.NetworkUtil.portIsBound
import org.bitcoins.tor.TorParams import org.bitcoins.tor.TorParams
import java.net.{InetAddress, InetSocketAddress} import java.net.{InetAddress, InetSocketAddress}
import scala.util.Properties import scala.util.Properties
object TorUtil extends Logging { object TorUtil extends BitcoinSLogger {
val torEnabled: Boolean = Properties val torEnabled: Boolean = Properties
.envOrNone("TOR") .envOrNone("TOR")

View file

@ -1,6 +1,6 @@
package org.bitcoins.testkit.wallet package org.bitcoins.testkit.wallet
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.dlc.wallet.db.DLCDb import org.bitcoins.core.api.dlc.wallet.db.DLCDb
import org.bitcoins.core.crypto.WitnessTxSigComponent import org.bitcoins.core.crypto.WitnessTxSigComponent
import org.bitcoins.core.currency._ import org.bitcoins.core.currency._
@ -35,7 +35,7 @@ import scodec.bits.ByteVector
import java.time.Instant import java.time.Instant
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
object DLCWalletUtil extends Logging { object DLCWalletUtil extends BitcoinSLogger {
lazy val oraclePrivKey: ECPrivateKey = ECPrivateKey.freshPrivateKey lazy val oraclePrivKey: ECPrivateKey = ECPrivateKey.freshPrivateKey
lazy val kValues: Vector[ECPrivateKey] = { lazy val kValues: Vector[ECPrivateKey] = {

View file

@ -1,7 +1,7 @@
package org.bitcoins.testkit.wallet package org.bitcoins.testkit.wallet
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.ChainQueryApi import org.bitcoins.core.api.chain.ChainQueryApi
import org.bitcoins.core.api.node.NodeApi import org.bitcoins.core.api.node.NodeApi
import org.bitcoins.core.api.wallet.HDWalletApi import org.bitcoins.core.api.wallet.HDWalletApi
@ -27,7 +27,7 @@ import org.bitcoins.wallet.config.WalletAppConfig
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
trait FundWalletUtil extends Logging { trait FundWalletUtil extends BitcoinSLogger {
/** Funds the given wallet with money from the given bitcoind */ /** Funds the given wallet with money from the given bitcoind */
def fundWalletWithBitcoind[T <: WalletWithBitcoind[_ <: BitcoindRpcClient]]( def fundWalletWithBitcoind[T <: WalletWithBitcoind[_ <: BitcoindRpcClient]](

View file

@ -1,6 +1,5 @@
package org.bitcoins.tor package org.bitcoins.tor
import grizzled.slf4j.Logging
import org.apache.pekko.NotUsed import org.apache.pekko.NotUsed
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.http.scaladsl.ClientTransport.TCP import org.apache.pekko.http.scaladsl.ClientTransport.TCP
@ -18,6 +17,7 @@ import org.apache.pekko.stream.stage.{
StageLogging StageLogging
} }
import org.apache.pekko.util.ByteString import org.apache.pekko.util.ByteString
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.tor.Socks5ProxyParams import org.bitcoins.core.api.tor.Socks5ProxyParams
import org.bitcoins.core.util.NetworkUtil import org.bitcoins.core.util.NetworkUtil
@ -121,7 +121,7 @@ class Socks5ProxyGraphStage(
proxyParams: Socks5ProxyParams) proxyParams: Socks5ProxyParams)
extends GraphStage[ extends GraphStage[
BidiShape[ByteString, ByteString, ByteString, ByteString]] BidiShape[ByteString, ByteString, ByteString, ByteString]]
with Logging { with BitcoinSLogger {
val bytesIn: Inlet[ByteString] = Inlet("OutgoingTCP.in") val bytesIn: Inlet[ByteString] = Inlet("OutgoingTCP.in")
val bytesOut: Outlet[ByteString] = Outlet("OutgoingTCP.out") val bytesOut: Outlet[ByteString] = Outlet("OutgoingTCP.out")

View file

@ -1,12 +1,12 @@
package org.bitcoins.tor package org.bitcoins.tor
import grizzled.slf4j.Logging
import org.apache.pekko.NotUsed import org.apache.pekko.NotUsed
import org.apache.pekko.actor.{Actor, ActorLogging, ActorRef, Props, Terminated} import org.apache.pekko.actor.{Actor, ActorLogging, ActorRef, Props, Terminated}
import org.apache.pekko.io.Tcp import org.apache.pekko.io.Tcp
import org.apache.pekko.stream.Materializer import org.apache.pekko.stream.Materializer
import org.apache.pekko.stream.scaladsl.{Flow, Keep, Sink, Source} import org.apache.pekko.stream.scaladsl.{Flow, Keep, Sink, Source}
import org.apache.pekko.util.ByteString import org.apache.pekko.util.ByteString
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.tor.Credentials import org.bitcoins.core.api.tor.Credentials
import org.bitcoins.tor.Socks5Connection.Socks5Connect import org.bitcoins.tor.Socks5Connection.Socks5Connect
@ -27,7 +27,7 @@ class Socks5Connection(
target: Socks5Connect) target: Socks5Connect)
extends Actor extends Actor
with ActorLogging with ActorLogging
with Logging { with BitcoinSLogger {
import Socks5Connection._ import Socks5Connection._
@ -108,7 +108,7 @@ class Socks5Connection(
} }
object Socks5Connection extends Logging { object Socks5Connection extends BitcoinSLogger {
def props( def props(
tcpConnection: ActorRef, tcpConnection: ActorRef,

View file

@ -1,6 +1,6 @@
package org.bitcoins.tor package org.bitcoins.tor
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.{Callback, CallbackHandler} import org.bitcoins.core.api.{Callback, CallbackHandler}
@ -8,7 +8,7 @@ import scala.concurrent.{ExecutionContext, Future}
trait OnTorStarted extends Callback[Unit] trait OnTorStarted extends Callback[Unit]
trait TorCallbacks extends ModuleCallbacks[TorCallbacks] with Logging { trait TorCallbacks extends ModuleCallbacks[TorCallbacks] with BitcoinSLogger {
def onTorStarted: CallbackHandler[Unit, OnTorStarted] def onTorStarted: CallbackHandler[Unit, OnTorStarted]
def executeOnTorStarted()(implicit ec: ExecutionContext): Future[Unit] = { def executeOnTorStarted()(implicit ec: ExecutionContext): Future[Unit] = {

View file

@ -2,7 +2,6 @@ package org.bitcoins.tor
import org.apache.pekko.Done import org.apache.pekko.Done
import org.apache.pekko.util.ByteString import org.apache.pekko.util.ByteString
import grizzled.slf4j.Logging
import org.apache.pekko.actor.{ import org.apache.pekko.actor.{
Actor, Actor,
ActorLogging, ActorLogging,
@ -13,6 +12,7 @@ import org.apache.pekko.actor.{
Terminated Terminated
} }
import org.apache.pekko.io.{IO, Tcp} import org.apache.pekko.io.{IO, Tcp}
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.tor.TorProtocolHandler.Authentication import org.bitcoins.tor.TorProtocolHandler.Authentication
import java.io.IOException import java.io.IOException
@ -85,7 +85,7 @@ class TorController(
} }
object TorController extends Logging { object TorController extends BitcoinSLogger {
def props( def props(
address: InetSocketAddress, address: InetSocketAddress,

View file

@ -1,12 +1,11 @@
package org.bitcoins.tor.client package org.bitcoins.tor.client
import grizzled.slf4j.Logging import org.bitcoins.commons.util.{BitcoinSLogger, NativeProcessFactory}
import org.bitcoins.commons.util.NativeProcessFactory
import org.bitcoins.core.api.tor.Socks5ProxyParams import org.bitcoins.core.api.tor.Socks5ProxyParams
import org.bitcoins.core.util.EnvUtil import org.bitcoins.core.util.EnvUtil
import org.bitcoins.tor.TorProtocolHandler._ import org.bitcoins.tor.TorProtocolHandler._
import org.bitcoins.tor.config.TorAppConfig import org.bitcoins.tor.config.TorAppConfig
import org.bitcoins.tor.{TorParams} import org.bitcoins.tor.TorParams
import java.io.{File, FileNotFoundException} import java.io.{File, FileNotFoundException}
import java.net.{InetAddress, InetSocketAddress} import java.net.{InetAddress, InetSocketAddress}
@ -19,7 +18,7 @@ class TorClient()(implicit
val executionContext: ExecutionContext, val executionContext: ExecutionContext,
conf: TorAppConfig) conf: TorAppConfig)
extends NativeProcessFactory extends NativeProcessFactory
with Logging { with BitcoinSLogger {
lazy val socks5ProxyParams: Socks5ProxyParams = conf.socks5ProxyParams match { lazy val socks5ProxyParams: Socks5ProxyParams = conf.socks5ProxyParams match {
case Some(params) => params case Some(params) => params
@ -75,7 +74,7 @@ class TorClient()(implicit
} }
object TorClient extends Logging { object TorClient extends BitcoinSLogger {
// made by doing ./tor --version // made by doing ./tor --version
val TOR_VERSION = "Tor 0.4.7.10 (git-f732a91a73be3ca6)" val TOR_VERSION = "Tor 0.4.7.10 (git-f732a91a73be3ca6)"

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet package org.bitcoins.wallet
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.wallet.CoinSelectionAlgo import org.bitcoins.core.api.wallet.CoinSelectionAlgo
import org.bitcoins.core.api.wallet.db.SpendingInfoDb import org.bitcoins.core.api.wallet.db.SpendingInfoDb
import org.bitcoins.core.currency.{Bitcoins, Satoshis} import org.bitcoins.core.currency.{Bitcoins, Satoshis}
@ -25,7 +25,7 @@ import scala.concurrent.Future
class UTXOLifeCycleTest class UTXOLifeCycleTest
extends BitcoinSWalletTestCachedBitcoindNewest extends BitcoinSWalletTestCachedBitcoindNewest
with Logging { with BitcoinSLogger {
behavior of "Wallet Txo States" behavior of "Wallet Txo States"

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet package org.bitcoins.wallet
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.chain.ChainQueryApi import org.bitcoins.core.api.chain.ChainQueryApi
import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi import org.bitcoins.core.api.dlc.wallet.DLCNeutrinoHDWalletApi
import org.bitcoins.core.api.dlc.wallet.db.{ import org.bitcoins.core.api.dlc.wallet.db.{
@ -55,7 +55,7 @@ class WalletNotInitialized extends Exception("The wallet is not initialized")
class WalletHolder(initWalletOpt: Option[DLCNeutrinoHDWalletApi])(implicit class WalletHolder(initWalletOpt: Option[DLCNeutrinoHDWalletApi])(implicit
ec: ExecutionContext) ec: ExecutionContext)
extends DLCNeutrinoHDWalletApi extends DLCNeutrinoHDWalletApi
with Logging { with BitcoinSLogger {
@volatile private var walletOpt: Option[DLCNeutrinoHDWalletApi] = @volatile private var walletOpt: Option[DLCNeutrinoHDWalletApi] =
initWalletOpt initWalletOpt

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet package org.bitcoins.wallet
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
/** Exposes access to the wallet logger */ /** Exposes access to the wallet logger */
private[bitcoins] trait WalletLogger extends Logging private[bitcoins] trait WalletLogger extends BitcoinSLogger

View file

@ -1,6 +1,5 @@
package org.bitcoins.wallet.callback package org.bitcoins.wallet.callback
import grizzled.slf4j.Logging
import org.apache.pekko.Done import org.apache.pekko.Done
import org.apache.pekko.actor.ActorSystem import org.apache.pekko.actor.ActorSystem
import org.apache.pekko.stream.OverflowStrategy import org.apache.pekko.stream.OverflowStrategy
@ -10,6 +9,7 @@ import org.apache.pekko.stream.scaladsl.{
Source, Source,
SourceQueueWithComplete SourceQueueWithComplete
} }
import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.CallbackHandler import org.bitcoins.core.api.CallbackHandler
import org.bitcoins.core.api.wallet.db.SpendingInfoDb import org.bitcoins.core.api.wallet.db.SpendingInfoDb
import org.bitcoins.core.protocol.BitcoinAddress import org.bitcoins.core.protocol.BitcoinAddress
@ -28,7 +28,7 @@ case class WalletCallbackStreamManager(
)(implicit system: ActorSystem) )(implicit system: ActorSystem)
extends WalletCallbacks extends WalletCallbacks
with StartStopAsync[Unit] with StartStopAsync[Unit]
with Logging { with BitcoinSLogger {
import system.dispatcher import system.dispatcher
private val txProcessedQueueSource: Source[ private val txProcessedQueueSource: Source[

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet.callback package org.bitcoins.wallet.callback
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.CallbackHandler import org.bitcoins.core.api.CallbackHandler
import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks} import org.bitcoins.core.api.callback.{CallbackFactory, ModuleCallbacks}
import org.bitcoins.core.api.wallet.db.SpendingInfoDb import org.bitcoins.core.api.wallet.db.SpendingInfoDb
@ -15,7 +15,9 @@ import scala.concurrent.{ExecutionContext, Future}
* The appropriate callback is executed whenever the wallet finishes, * The appropriate callback is executed whenever the wallet finishes,
* the corresponding function. * the corresponding function.
*/ */
trait WalletCallbacks extends ModuleCallbacks[WalletCallbacks] with Logging { trait WalletCallbacks
extends ModuleCallbacks[WalletCallbacks]
with BitcoinSLogger {
def onTransactionProcessed: CallbackHandler[ def onTransactionProcessed: CallbackHandler[
Transaction, Transaction,

View file

@ -1,6 +1,6 @@
package org.bitcoins.wallet.sync package org.bitcoins.wallet.sync
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.api.wallet.WalletApi import org.bitcoins.core.api.wallet.WalletApi
import org.bitcoins.core.protocol.blockchain.{Block, BlockHeader} import org.bitcoins.core.protocol.blockchain.{Block, BlockHeader}
import org.bitcoins.core.util.FutureUtil import org.bitcoins.core.util.FutureUtil
@ -8,7 +8,7 @@ import org.bitcoins.crypto.DoubleSha256DigestBE
import scala.concurrent.{ExecutionContext, Future} import scala.concurrent.{ExecutionContext, Future}
trait WalletSync extends Logging { trait WalletSync extends BitcoinSLogger {
/** Synchronizes the bitcoin-s' wallet by retrieving each block and then calling /** Synchronizes the bitcoin-s' wallet by retrieving each block and then calling
* [[Wallet.processBlock()]] on the block retrieved * [[Wallet.processBlock()]] on the block retrieved

View file

@ -1,6 +1,6 @@
package org.bitcoins.zmq package org.bitcoins.zmq
import grizzled.slf4j.Logging import org.bitcoins.commons.util.BitcoinSLogger
import org.bitcoins.core.protocol.blockchain.Block import org.bitcoins.core.protocol.blockchain.Block
import org.bitcoins.core.protocol.transaction.Transaction import org.bitcoins.core.protocol.transaction.Transaction
import org.bitcoins.core.util.StartStop import org.bitcoins.core.util.StartStop
@ -27,7 +27,7 @@ class ZMQSubscriber(
hashBlockListener: Option[DoubleSha256DigestBE => Unit], hashBlockListener: Option[DoubleSha256DigestBE => Unit],
rawTxListener: Option[Transaction => Unit], rawTxListener: Option[Transaction => Unit],
rawBlockListener: Option[Block => Unit]) rawBlockListener: Option[Block => Unit])
extends Logging extends BitcoinSLogger
with StartStop[Unit] { with StartStop[Unit] {
private var isConnected = false private var isConnected = false

View file

@ -1,18 +1,18 @@
package org.bitcoins.zmq package org.bitcoins.zmq
import java.net.InetSocketAddress import org.bitcoins.commons.util.BitcoinSLogger
import java.net.InetSocketAddress
import org.bitcoins.core.config.MainNet import org.bitcoins.core.config.MainNet
import org.bitcoins.core.protocol.blockchain.Block import org.bitcoins.core.protocol.blockchain.Block
import org.bitcoins.core.protocol.transaction.Transaction import org.bitcoins.core.protocol.transaction.Transaction
import grizzled.slf4j.Logging
import org.bitcoins.crypto.DoubleSha256DigestBE import org.bitcoins.crypto.DoubleSha256DigestBE
import org.scalatest.flatspec.AsyncFlatSpec import org.scalatest.flatspec.AsyncFlatSpec
import org.zeromq.{SocketType, ZFrame, ZMQ, ZMsg} import org.zeromq.{SocketType, ZFrame, ZMQ, ZMsg}
import scala.concurrent.Promise import scala.concurrent.Promise
class ZMQSubscriberTest extends AsyncFlatSpec with Logging { class ZMQSubscriberTest extends AsyncFlatSpec with BitcoinSLogger {
behavior of "ZMQSubscriber" behavior of "ZMQSubscriber"