Packages

case class KeyManagerAppConfig(baseDatadir: Path, configOverrides: Vector[Config], walletNameOverride: Option[ArgumentSource[String]] = None, aesPasswordOverride: Option[ArgumentSource[AesPassword]] = None, bip39PasswordOverride: Option[String] = None)(implicit ec: ExecutionContext) extends AppConfig with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KeyManagerAppConfig
  2. Serializable
  3. Product
  4. Equals
  5. AppConfig
  6. Logging
  7. StartStopAsync
  8. StartStop
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new KeyManagerAppConfig(baseDatadir: Path, configOverrides: Vector[Config], walletNameOverride: Option[ArgumentSource[String]] = None, aesPasswordOverride: Option[ArgumentSource[AesPassword]] = None, bip39PasswordOverride: Option[String] = None)(implicit ec: ExecutionContext)

Type Members

  1. type ConfigType = KeyManagerAppConfig
    Definition Classes
    KeyManagerAppConfig → 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. lazy val aesPasswordOpt: Option[AesPassword]
  5. val aesPasswordOverride: Option[ArgumentSource[AesPassword]]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val baseDatadir: Path
    Definition Classes
    KeyManagerAppConfig → AppConfig
  8. lazy val bip39PasswordOpt: Option[String]
  9. val bip39PasswordOverride: Option[String]
  10. lazy val chain: BitcoinChainParams
    Definition Classes
    AppConfig
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. lazy val config: Config
    Attributes
    protected
    Definition Classes
    AppConfig
  13. def configFileName: String
    Definition Classes
    AppConfig
  14. val configOverrides: Vector[Config]
    Definition Classes
    KeyManagerAppConfig → AppConfig
  15. def creationTime: Instant

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

  16. lazy val datadir: Path
    Definition Classes
    AppConfig
  17. def debug(mkr: Marker, msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  18. def debug(msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  19. def debug(msg: => Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  20. implicit val ec: ExecutionContext
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def error(mkr: Marker, msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  23. def error(msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  24. def error(msg: => Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  25. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def getConfigString(path: String): String
    Definition Classes
    AppConfig
  28. def getConfigStringOpt(path: String): Option[String]
    Definition Classes
    AppConfig
  29. def info(mkr: Marker, msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  30. def info(msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  31. def info(msg: => Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  32. def isDebugEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  33. def isErrorEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  34. def isInfoEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def isTraceEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  37. def isWarnEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  38. def logger: Logger
    Attributes
    protected
    Definition Classes
    Logging
  39. def loggerName: String
    Attributes
    protected
    Definition Classes
    Logging
  40. def moduleName: String
    Definition Classes
    KeyManagerAppConfig → AppConfig
  41. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  42. lazy val network: BitcoinNetwork
    Definition Classes
    AppConfig
  43. lazy val networkParameters: NetworkParameters
  44. def newConfigOfType(configs: Vector[Config]): KeyManagerAppConfig
    Definition Classes
    KeyManagerAppConfig → AppConfig
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. def productElementNames: Iterator[String]
    Definition Classes
    Product
  48. def seedExists(): Boolean

    Checks if our key manager as a mnemonic seed associated with it

  49. lazy val seedFolder: Path
  50. lazy val seedPath: Path

    The path to our encrypted mnemonic seed

  51. def start(): Future[Unit]
    Definition Classes
    KeyManagerAppConfig → AppConfig → StartStop
  52. def stop(): Future[Unit]
    Definition Classes
    KeyManagerAppConfig → StartStop
  53. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  54. def toBip39KeyManager: BIP39KeyManager

    Creates a BIP39KeyManager from the seed referenced by this KeyManagerAppConfig with the given wallet purpose

  55. def trace(mkr: Marker, msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  56. def trace(msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  57. def trace(msg: => Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  58. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  61. lazy val walletName: String
  62. val walletNameOverride: Option[ArgumentSource[String]]
  63. def warn(mkr: Marker, msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  64. def warn(msg: => Any, t: => Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  65. def warn(msg: => Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  66. def withOverrides(configOverrides: Vector[Config]): ConfigType
    Definition Classes
    AppConfig
  67. def withOverrides(configOverrides: Config): ConfigType
    Definition Classes
    AppConfig

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AppConfig

Inherited from Logging

Inherited from StartStopAsync[Unit]

Inherited from StartStop[Future[Unit]]

Inherited from AnyRef

Inherited from Any

Ungrouped