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(): CleanResult
    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. lazy val flyway: Flyway
    Attributes
    protected
    Definition Classes
    DbManagement
  54. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  55. def getConfigString(path: String): String
    Definition Classes
    AppConfig
  56. def getConfigStringOpt(path: String): Option[String]
    Definition Classes
    AppConfig
  57. 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
  58. lazy val hikariLoggingInterval: Option[Duration]
    Definition Classes
    DbAppConfig
  59. def info(): MigrationInfoService
    Definition Classes
    DbManagement
  60. def info(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  61. def info(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  62. def info(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  63. def isDebugEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  64. def isErrorEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  65. lazy val isHikariLoggingEnabled: Boolean
    Definition Classes
    DbAppConfig
  66. def isInfoEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  67. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  68. def isTraceEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  69. def isWarnEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  70. lazy val jdbcUrl: String
    Definition Classes
    DbAppConfig
  71. lazy val kmConf: KeyManagerAppConfig
  72. def kmParams: KeyManagerParams
  73. def logger: Logger
    Attributes
    protected
    Definition Classes
    Logging
  74. def loggerName: String
    Attributes
    protected
    Definition Classes
    Logging
  75. lazy val longTermFeeRate: SatoshisPerVirtualByte
  76. def migrate(): MigrateResult
    Definition Classes
    DbManagement
  77. def migrationsApplied(): Int
    Definition Classes
    DbManagement
  78. def moduleName: String
    Attributes
    protected[bitcoins]
    Definition Classes
    WalletAppConfig → AppConfig
  79. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  80. lazy val network: BitcoinNetwork
    Definition Classes
    AppConfig
  81. def newConfigOfType(configs: Vector[Config]): WalletAppConfig
    Attributes
    protected[bitcoins]
    Definition Classes
    WalletAppConfig → AppConfig
  82. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  83. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  84. lazy val numThreads: Int
    Definition Classes
    JdbcProfileComponent
  85. lazy val profile: JdbcProfile
    Definition Classes
    JdbcProfileComponent
  86. lazy val rebroadcastFrequency: Duration
  87. lazy val requiredConfirmations: Int
  88. lazy val schemaName: Option[String]
    Definition Classes
    WalletAppConfig → DbAppConfig
  89. def seedExists()(implicit ec: ExecutionContext): Future[Boolean]
    Definition Classes
    DBMasterXPubApi → MasterXPubApi
  90. lazy val seedPath: Path

    The path to our encrypted mnemonic seed

    The path to our encrypted mnemonic seed

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

    Starts the wallet's rebroadcast transaction scheduler

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

    Kills the wallet's rebroadcast transaction scheduler

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