class SidechainWallet extends AbstractWallet[BoxTransaction[Proposition, Box[Proposition]], SidechainBlock, SidechainWallet] with SidechainTypes with NodeWallet

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SidechainWallet
  2. NodeWallet
  3. AbstractWallet
  4. SidechainTypes
  5. NodeWalletBase
  6. SparkzLogging
  7. StrictLogging
  8. Wallet
  9. Vault
  10. VaultReader
  11. NodeViewComponent
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type NVCT = SidechainWallet
    Definition Classes
    SidechainWallet → NodeViewComponent
  2. type SCAT = AccountTransaction[SCP, SCPR]
    Definition Classes
    SidechainTypes
  3. type SCB = Box[SCP]
    Definition Classes
    SidechainTypes
  4. type SCBD = BoxData[SCP, SCB]
    Definition Classes
    SidechainTypes
  5. type SCBT = BoxTransaction[SCP, SCB]
    Definition Classes
    SidechainTypes
  6. type SCP = Proposition
    Definition Classes
    SidechainTypes
  7. type SCPR = Proof[SCP]
    Definition Classes
    SidechainTypes
  8. type SCS = Secret
    Definition Classes
    SidechainTypes

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[SidechainWallet]
    Definition Classes
    SidechainWalletAbstractWalletWallet
  5. def allBoxes(boxIdsToExclude: List[Array[Byte]]): List[Box[Proposition]]
    Definition Classes
    SidechainWalletNodeWallet
  6. def allBoxes(): List[Box[Proposition]]
    Definition Classes
    SidechainWalletNodeWallet
  7. def allCoinsBoxesBalance(): Long
    Definition Classes
    SidechainWalletNodeWallet
  8. def allSecrets(): List[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  9. val applicationWallet: ApplicationWallet
  10. def applyConsensusEpochInfo(epochInfo: ConsensusEpochInfo): SidechainWallet
    Definition Classes
    SidechainWalletAbstractWallet
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def boxes(): Seq[WalletBox]
  13. def boxesBalance(boxType: Class[_ <: Box[_ <: Proposition]]): Long
    Definition Classes
    SidechainWalletNodeWallet
  14. def boxesOfType(boxType: Class[_ <: Box[_ <: Proposition]], boxIdsToExclude: List[Array[Byte]]): List[Box[Proposition]]
    Definition Classes
    SidechainWalletNodeWallet
  15. def boxesOfType(boxType: Class[_ <: Box[_ <: Proposition]]): List[Box[Proposition]]
    Definition Classes
    SidechainWalletNodeWallet
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  17. def ensureStorageConsistencyAfterRestore: Try[SidechainWallet]
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. implicit def ethereumTxToScat(t: EthereumTransaction): SCAT
    Definition Classes
    SidechainTypes
  21. implicit def forgerBoxListToScbtList(bl: List[ForgerBox]): List[SCB]
    Definition Classes
    SidechainTypes
  22. implicit def forgerBoxToScb(b: ForgerBox): SCB
    Definition Classes
    SidechainTypes
  23. def generateNextSecret[T <: Secret](secretCreator: SecretCreator[T]): Try[(SidechainWallet, T)]
    Definition Classes
    AbstractWalletWallet
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. def getCswData(withdrawalEpochNumber: Int): Seq[CswData]
  26. def getForgingStakeMerklePathInfoOpt(requestedEpoch: ConsensusEpochNumber): Option[Seq[ForgingStakeMerklePathInfo]]
  27. def getReader: VaultReader
    Definition Classes
    Vault
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def log: Logger
    Attributes
    protected
    Definition Classes
    SparkzLogging
    Annotations
    @inline()
  31. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. def publicKeys(): Set[Proposition]
    Definition Classes
    AbstractWalletWallet
  36. def removeSecret(publicImage: Proposition): Try[SidechainWallet]
    Definition Classes
    SidechainWalletAbstractWalletWallet
  37. def rollback(to: VersionTag): Try[SidechainWallet]
    Definition Classes
    SidechainWallet → Vault
  38. def scanBackUp(backupStorageBoxIterator: BoxIterator, genesisBlockTimestamp: Timestamp): Try[SidechainWallet]

    * This function is called at blockchain bootstrap time and preload the SidechainWallletBoxStorage with the boxes taken from the backup storage

  39. def scanOffchain(txs: Seq[BoxTransaction[Proposition, Box[Proposition]]]): SidechainWallet
    Definition Classes
    AbstractWallet → Vault
  40. def scanOffchain(tx: BoxTransaction[Proposition, Box[Proposition]]): SidechainWallet
    Definition Classes
    AbstractWallet → Vault
  41. def scanPersistent(modifier: SidechainBlock, withdrawalEpoch: Int, feePaymentBoxes: Seq[ZenBox], utxoMerkleTreeViewOpt: Option[UtxoMerkleTreeView]): SidechainWallet
  42. def scanPersistent(modifier: SidechainBlock): SidechainWallet
    Definition Classes
    SidechainWallet → Vault
    Annotations
    @Deprecated
  43. def scanPersistent(modifiers: Option[SidechainBlock]): SidechainWallet
    Definition Classes
    Vault
  44. implicit def scbToForgerBox(b: SCB): ForgerBox
    Definition Classes
    SidechainTypes
  45. implicit def scbToWithdrawalRequestBox(b: SCB): WithdrawalRequestBox
    Definition Classes
    SidechainTypes
  46. def secret(publicImage: Proposition): Option[Secret]
    Definition Classes
    AbstractWalletWallet
  47. def secretByPublicKey(publicKey: Proposition): Optional[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  48. def secretByPublicKey25519Proposition(publicKey: PublicKey25519Proposition): Optional[PrivateKey25519]
    Definition Classes
    AbstractWalletNodeWalletBase
  49. def secretByPublicKeyBytes[S <: Secret](proposition: Array[Byte]): Optional[S]
    Definition Classes
    AbstractWalletNodeWalletBase
  50. def secretBySchnorrProposition(publicKey: SchnorrProposition): Optional[SchnorrSecret]
    Definition Classes
    AbstractWalletNodeWalletBase
  51. def secretByVrfPublicKey(publicKey: VrfPublicKey): Optional[VrfSecretKey]
    Definition Classes
    AbstractWalletNodeWalletBase
  52. def secrets(): Set[Secret]
    Definition Classes
    AbstractWalletWallet
  53. def secretsByProposition[S <: Secret](proposition: ProofOfKnowledgeProposition[S]): List[S]
    Definition Classes
    AbstractWalletNodeWalletBase
  54. def secretsOfType(secretType: Class[_ <: Secret]): List[Secret]
    Definition Classes
    AbstractWalletNodeWalletBase
  55. implicit def sidechainTxListToScbtList(tl: List[SidechainTransaction[Proposition, Box[Proposition]]]): List[SCBT]
    Definition Classes
    SidechainTypes
  56. implicit def sidechainTxToScbt(t: SidechainTransaction[Proposition, Box[Proposition]]): SCBT
    Definition Classes
    SidechainTypes
  57. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  58. def toString(): String
    Definition Classes
    AnyRef → Any
  59. val version: VersionTag
  60. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. def walletSeed(): Array[Byte]
    Definition Classes
    AbstractWalletNodeWalletBase
  64. implicit def withdrawalRequestBoxToScb(b: WithdrawalRequestBox): SCB
    Definition Classes
    SidechainTypes
  65. implicit def zenBoxJavaListToScbtJavaList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  66. implicit def zenBoxListToScbtList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  67. implicit def zenBoxSetToScbSet(bs: Set[ZenBox]): Set[SCB]
    Definition Classes
    SidechainTypes
  68. implicit def zenBoxToScb(b: ZenBox): 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 NodeWallet

Inherited from SidechainTypes

Inherited from NodeWalletBase

Inherited from SparkzLogging

Inherited from StrictLogging

Inherited from VaultReader

Inherited from NodeViewComponent

Inherited from AnyRef

Inherited from Any

Ungrouped