Packages

package box

Type Members

  1. abstract class AbstractBox[P <: Proposition, BD <: AbstractBoxData[P, B, BD], B <: AbstractBox[P, BD, B]] extends Box[P]
  2. trait Box[P <: Proposition] extends sparkz.core.transaction.box.Box[P]

    Just to not farget what is a Box interface

    Just to not farget what is a Box interface

    trait Box[P <: Proposition] extends BytesSerializable { val value: Box.Amount val proposition: P

    val id: ADKey }

    object Box { type Amount = Long }

    Annotations
    @JsonView() @JsonIgnoreProperties()
  3. trait BoxSerializer[B <: Box] extends SparkzSerializer[B]
  4. trait BoxUnlocker[P <: Proposition] extends AnyRef
    Annotations
    @JsonView()
  5. trait CoinsBox[P <: PublicKey25519Proposition] extends Box[P]
  6. sealed abstract final class CoreBoxesIdsEnum extends Enum[CoreBoxesIdsEnum]
  7. final class ForgerBox extends AbstractBox[PublicKey25519Proposition, ForgerBoxData, ForgerBox] with CoinsBox[PublicKey25519Proposition]
  8. final class ForgerBoxSerializer extends BoxSerializer[ForgerBox]
  9. final class WithdrawalRequestBox extends AbstractBox[MCPublicKeyHashProposition, WithdrawalRequestBoxData, WithdrawalRequestBox]
  10. final class WithdrawalRequestBoxSerializer extends BoxSerializer[WithdrawalRequestBox]
  11. final class ZenBox extends AbstractBox[PublicKey25519Proposition, ZenBoxData, ZenBox] with CoinsBox[PublicKey25519Proposition]
  12. final class ZenBoxSerializer extends BoxSerializer[ZenBox]

Ungrouped