Packages

c

io.horizen.wallet

AbstractWallet

abstract class AbstractWallet[TX <: Transaction, PMOD <: PersistentNodeViewModifier, W <: AbstractWallet[TX, PMOD, W]] extends Wallet[Secret, Proposition, TX, PMOD, W] with SparkzLogging with NodeWalletBase with SidechainTypes

Self Type
W
Linear Supertypes
SidechainTypes, NodeWalletBase, SparkzLogging, StrictLogging, Wallet[Secret, Proposition, TX, PMOD, W], Vault[TX, PMOD, W], VaultReader, NodeViewComponent, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractWallet
  2. SidechainTypes
  3. NodeWalletBase
  4. SparkzLogging
  5. StrictLogging
  6. Wallet
  7. Vault
  8. VaultReader
  9. NodeViewComponent
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type NVCT >: AbstractWallet.this.type <: NodeViewComponent
    Definition Classes
    NodeViewComponent
  2. type SCAT = AccountTransaction[W.SCP, W.SCPR]
    Definition Classes
    SidechainTypes
  3. type SCB = Box[W.SCP]
    Definition Classes
    SidechainTypes
  4. type SCBD = BoxData[W.SCP, W.SCB]
    Definition Classes
    SidechainTypes
  5. type SCBT = BoxTransaction[W.SCP, W.SCB]
    Definition Classes
    SidechainTypes
  6. type SCP = Proposition
    Definition Classes
    SidechainTypes
  7. type SCPR = Proof[W.SCP]
    Definition Classes
    SidechainTypes
  8. type SCS = Secret
    Definition Classes
    SidechainTypes

Abstract Value Members

  1. abstract def applyConsensusEpochInfo(epochInfo: ConsensusEpochInfo): W
  2. abstract def rollback(to: VersionTag): Try[W]
    Definition Classes
    Vault
  3. abstract def scanPersistent(modifier: PMOD): W
    Definition Classes
    Vault

Concrete 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 addSecret(secret: Secret): Try[W]
    Definition Classes
    AbstractWalletWallet
  5. def allSecrets(): List[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. implicit def ethereumTxToScat(t: EthereumTransaction): W.SCAT
    Definition Classes
    SidechainTypes
  11. implicit def forgerBoxListToScbtList(bl: List[ForgerBox]): List[W.SCB]
    Definition Classes
    SidechainTypes
  12. implicit def forgerBoxToScb(b: ForgerBox): W.SCB
    Definition Classes
    SidechainTypes
  13. def generateNextSecret[T <: Secret](secretCreator: SecretCreator[T]): Try[(W, T)]
    Definition Classes
    AbstractWalletWallet
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def getReader: VaultReader
    Definition Classes
    Vault
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def log: Logger
    Attributes
    protected
    Definition Classes
    SparkzLogging
    Annotations
    @inline()
  19. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def publicKeys(): Set[Proposition]
    Definition Classes
    AbstractWalletWallet
  24. def removeSecret(publicImage: Proposition): Try[W]
    Definition Classes
    AbstractWalletWallet
  25. def scanOffchain(txs: Seq[TX]): W
    Definition Classes
    AbstractWallet → Vault
  26. def scanOffchain(tx: TX): W
    Definition Classes
    AbstractWallet → Vault
  27. def scanPersistent(modifiers: Option[PMOD]): W
    Definition Classes
    Vault
  28. implicit def scbToForgerBox(b: W.SCB): ForgerBox
    Definition Classes
    SidechainTypes
  29. implicit def scbToWithdrawalRequestBox(b: W.SCB): WithdrawalRequestBox
    Definition Classes
    SidechainTypes
  30. def secret(publicImage: Proposition): Option[Secret]
    Definition Classes
    AbstractWalletWallet
  31. def secretByPublicKey(publicKey: Proposition): Optional[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  32. def secretByPublicKey25519Proposition(publicKey: PublicKey25519Proposition): Optional[PrivateKey25519]
    Definition Classes
    AbstractWalletNodeWalletBase
  33. def secretByPublicKeyBytes[S <: Secret](proposition: Array[Byte]): Optional[S]
    Definition Classes
    AbstractWalletNodeWalletBase
  34. def secretBySchnorrProposition(publicKey: SchnorrProposition): Optional[SchnorrSecret]
    Definition Classes
    AbstractWalletNodeWalletBase
  35. def secretByVrfPublicKey(publicKey: VrfPublicKey): Optional[VrfSecretKey]
    Definition Classes
    AbstractWalletNodeWalletBase
  36. def secrets(): Set[Secret]
    Definition Classes
    AbstractWalletWallet
  37. def secretsByProposition[S <: Secret](proposition: ProofOfKnowledgeProposition[S]): List[S]
    Definition Classes
    AbstractWalletNodeWalletBase
  38. def secretsOfType(secretType: Class[_ <: Secret]): List[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  39. implicit def sidechainTxListToScbtList(tl: List[SidechainTransaction[Proposition, Box[Proposition]]]): List[W.SCBT]
    Definition Classes
    SidechainTypes
  40. implicit def sidechainTxToScbt(t: SidechainTransaction[Proposition, Box[Proposition]]): W.SCBT
    Definition Classes
    SidechainTypes
  41. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. def walletSeed(): Array[Byte]
    Definition Classes
    AbstractWalletNodeWalletBase
  47. implicit def withdrawalRequestBoxToScb(b: WithdrawalRequestBox): W.SCB
    Definition Classes
    SidechainTypes
  48. implicit def zenBoxJavaListToScbtJavaList(bl: List[ZenBox]): List[W.SCB]
    Definition Classes
    SidechainTypes
  49. implicit def zenBoxListToScbtList(bl: List[ZenBox]): List[W.SCB]
    Definition Classes
    SidechainTypes
  50. implicit def zenBoxSetToScbSet(bs: Set[ZenBox]): Set[W.SCB]
    Definition Classes
    SidechainTypes
  51. implicit def zenBoxToScb(b: ZenBox): W.SCB
    Definition Classes
    SidechainTypes

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from SidechainTypes

Inherited from NodeWalletBase

Inherited from SparkzLogging

Inherited from StrictLogging

Inherited from Wallet[Secret, Proposition, TX, PMOD, W]

Inherited from Vault[TX, PMOD, W]

Inherited from VaultReader

Inherited from NodeViewComponent

Inherited from AnyRef

Inherited from Any

Ungrouped