Packages

case class WalletAppConfig(baseDatadir: Path, configOverrides: Vector[Config])(implicit ec: ExecutionContext) extends DbAppConfig with WalletDbManagement with JdbcProfileComponent[WalletAppConfig] with DBMasterXPubApi with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WalletAppConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DBMasterXPubApi
  7. MasterXPubApi
  8. JdbcProfileComponent
  9. WalletDbManagement
  10. DbManagement
  11. DbAppConfig
  12. AppConfig
  13. Logging
  14. StartStopAsync
  15. StartStop
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WalletAppConfig(baseDatadir: Path, configOverrides: Vector[Config])(implicit ec: ExecutionContext)

Type Members

  1. type ConfigType = WalletAppConfig
    Attributes
    protected[bitcoins]
    Definition Classes
    WalletAppConfig → AppConfig

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addCallbacks(newCallbacks: WalletCallbacks): WalletCallbacks
  5. lazy val addressGapLimit: Int
  6. def addressQueueSize: Int

    How much elements we can have in org.bitcoins.wallet.internal.AddressHandling.addressRequestQueue before we throw an exception

  7. def addressQueueTimeout: Duration

    How long we wait while generating an address in org.bitcoins.wallet.internal.AddressHandling.addressRequestQueue before we timeout

  8. lazy val aesPasswordOpt: Option[AesPassword]
  9. lazy val allTables: List[slick.jdbc.JdbcProfile.API.TableQuery[slick.jdbc.JdbcProfile.API.Table[_]]]
    Definition Classes
    WalletDbManagement → DbManagement
  10. lazy val allowExternalDLCAddresses: Boolean
  11. def appConfig: WalletAppConfig
    Definition Classes
    WalletAppConfig → JdbcProfileComponent
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. val baseDatadir: Path
    Definition Classes
    WalletAppConfig → AppConfig
  14. lazy val bip39PasswordOpt: Option[String]
  15. lazy val bloomFalsePositiveRate: Double
  16. lazy val chain: BitcoinChainParams
    Definition Classes
    AppConfig
  17. def clean(): Unit
    Definition Classes
    DbManagement
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  19. lazy val config: Config
    Attributes
    protected
    Definition Classes
    AppConfig
  20. val configOverrides: Vector[Config]
    Definition Classes
    WalletAppConfig → AppConfig
  21. def createHDWallet(nodeApi: NodeApi, chainQueryApi: ChainQueryApi, feeRateApi: FeeRateApi)(implicit ec: ExecutionContext): Future[Wallet]

    Creates a wallet based on this WalletAppConfig

  22. def createSchema(createIfNotExists: Boolean)(implicit ec: ExecutionContext): Future[Unit]
    Definition Classes
    DbManagement
  23. def createTable(table: slick.jdbc.JdbcProfile.API.TableQuery[_ <: slick.jdbc.JdbcProfile.API.Table[_]], createIfNotExists: Boolean)(implicit ec: ExecutionContext): Future[Unit]
    Definition Classes
    DbManagement
  24. def creationTime: Instant

    The creation time of the mnemonic seed If we cannot decrypt the seed because of invalid passwords, we return None

  25. lazy val database: slick.jdbc.JdbcProfile.API.Database
    Definition Classes
    JdbcProfileComponent
  26. lazy val datadir: Path
    Definition Classes
    AppConfig
  27. lazy val dbConfig: DatabaseConfig[JdbcProfile]
    Definition Classes
    JdbcProfileComponent
  28. lazy val dbHost: String
    Definition Classes
    DbAppConfig
  29. lazy val dbName: String
    Definition Classes
    DbAppConfig
  30. lazy val dbPassword: String
    Definition Classes
    JdbcProfileComponent
  31. lazy val dbPath: Path
    Definition Classes
    WalletAppConfig → DbAppConfig
  32. lazy val dbPort: Int
    Definition Classes
    DbAppConfig
  33. lazy val dbUsername: String
    Definition Classes
    JdbcProfileComponent
  34. def debug(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  35. def debug(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  36. def debug(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  37. lazy val defaultAccount: HDAccount
  38. lazy val defaultAccountKind: HDPurpose
  39. lazy val defaultAddressType: AddressType
  40. lazy val discoveryBatchSize: Int
  41. lazy val driver: DatabaseDriver
    Definition Classes
    DbAppConfig
  42. def dropAll()(implicit ec: ExecutionContext): Future[Unit]
    Definition Classes
    DbManagement
  43. def dropTable(tableName: String)(implicit ec: ExecutionContext): Future[Int]
    Definition Classes
    DbManagement
  44. def dropTable(table: slick.jdbc.JdbcProfile.API.TableQuery[slick.jdbc.JdbcProfile.API.Table[_]]): Future[Unit]
    Definition Classes
    DbManagement
  45. implicit val ec: ExecutionContext
    Definition Classes
    WalletAppConfigWalletDbManagement
  46. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  47. def error(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  48. def error(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  49. def error(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  50. lazy val feeProviderNameOpt: Option[String]
  51. lazy val feeProviderTargetOpt: Option[Int]
  52. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  53. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  54. def getConfigString(path: String): String
    Definition Classes
    AppConfig
  55. def getConfigStringOpt(path: String): Option[String]
    Definition Classes
    AppConfig
  56. def hasWallet()(implicit walletConf: WalletAppConfig, ec: ExecutionContext): Future[Boolean]

    Checks if the following exist

    Checks if the following exist

    1. A seed exists 2. wallet exists 3. The account exists
  57. lazy val hikariLoggingInterval: Option[Duration]
    Definition Classes
    DbAppConfig
  58. def info(): MigrationInfoService
    Definition Classes
    DbManagement
  59. def info(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  60. def info(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  61. def info(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  62. def isDebugEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  63. def isErrorEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  64. lazy val isHikariLoggingEnabled: Boolean
    Definition Classes
    DbAppConfig
  65. def isInfoEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  66. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  67. def isTraceEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  68. def isWarnEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  69. lazy val jdbcUrl: String
    Definition Classes
    DbAppConfig
  70. lazy val kmConf: KeyManagerAppConfig
  71. def kmParams: KeyManagerParams
  72. def logger: Logger
    Attributes
    protected
    Definition Classes
    Logging
  73. def loggerName: String
    Attributes
    protected
    Definition Classes
    Logging
  74. lazy val longTermFeeRate: SatoshisPerVirtualByte
  75. def migrate(): Int
    Definition Classes
    DbManagement
  76. def migrationsApplied(): Int
    Definition Classes
    DbManagement
  77. def moduleName: String
    Attributes
    protected[bitcoins]
    Definition Classes
    WalletAppConfig → AppConfig
  78. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  79. lazy val network: BitcoinNetwork
    Definition Classes
    AppConfig
  80. def newConfigOfType(configs: Vector[Config]): WalletAppConfig
    Attributes
    protected[bitcoins]
    Definition Classes
    WalletAppConfig → AppConfig
  81. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  82. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  83. lazy val numThreads: Int
    Definition Classes
    JdbcProfileComponent
  84. lazy val profile: JdbcProfile
    Definition Classes
    JdbcProfileComponent
  85. lazy val rebroadcastFrequency: Duration
  86. lazy val requiredConfirmations: Int
  87. lazy val schemaName: Option[String]
    Definition Classes
    WalletAppConfig → DbAppConfig
  88. def seedExists()(implicit ec: ExecutionContext): Future[Boolean]
    Definition Classes
    DBMasterXPubApi → MasterXPubApi
  89. lazy val seedPath: Path

    The path to our encrypted mnemonic seed

    The path to our encrypted mnemonic seed

    Definition Classes
    WalletAppConfig → DBMasterXPubApi
  90. lazy val slickDbConfig: DatabaseConfig[JdbcProfile]
    Definition Classes
    DbAppConfig
  91. def start(): Future[Unit]
    Definition Classes
    WalletAppConfig → AppConfig → StartStop
  92. def startHikariLogger(interval: Duration): HikariLogging
    Attributes
    protected
    Definition Classes
    JdbcProfileComponent
  93. def startRebroadcastTxsScheduler(wallet: Wallet): Unit

    Starts the wallet's rebroadcast transaction scheduler

  94. def stop(): Future[Unit]
    Definition Classes
    WalletAppConfig → DbAppConfig → StartStop
  95. def stopHikariLogger(): Unit
    Attributes
    protected
    Definition Classes
    JdbcProfileComponent
  96. def stopRebroadcastTxsScheduler(): Unit

    Kills the wallet's rebroadcast transaction scheduler

  97. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  98. implicit def tableQueryToWithSchema(tableQuery: slick.jdbc.JdbcProfile.API.TableQuery[_]): slick.jdbc.JdbcProfile.API.TableQuery[slick.jdbc.JdbcProfile.API.Table[_]]
    Attributes
    protected
    Definition Classes
    DbManagement
  99. lazy val torConf: TorAppConfig
  100. def trace(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  101. def trace(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  102. def trace(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  103. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  106. def walletCallbacks: WalletCallbacks
  107. lazy val walletNameOpt: Option[String]
  108. def warn(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  109. def warn(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  110. def warn(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  111. def withOverrides(configOverrides: Vector[Config]): ConfigType
    Definition Classes
    AppConfig
  112. def withOverrides(configOverrides: Config): ConfigType
    Definition Classes
    AppConfig

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DBMasterXPubApi

Inherited from MasterXPubApi

Inherited from WalletDbManagement

Inherited from DbManagement

Inherited from DbAppConfig

Inherited from AppConfig

Inherited from Logging

Inherited from StartStopAsync[Unit]

Inherited from StartStop[Future[Unit]]

Inherited from AnyRef

Inherited from Any

Ungrouped