package box
Type Members
- abstract class AbstractBox[P <: Proposition, BD <: AbstractBoxData[P, B, BD], B <: AbstractBox[P, BD, B]] extends Box[P]
-
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()
- trait BoxSerializer[B <: Box] extends SparkzSerializer[B]
-
trait
BoxUnlocker[P <: Proposition] extends AnyRef
- Annotations
- @JsonView()
- trait CoinsBox[P <: PublicKey25519Proposition] extends Box[P]
- sealed abstract final class CoreBoxesIdsEnum extends Enum[CoreBoxesIdsEnum]
- final class ForgerBox extends AbstractBox[PublicKey25519Proposition, ForgerBoxData, ForgerBox] with CoinsBox[PublicKey25519Proposition]
- final class ForgerBoxSerializer extends BoxSerializer[ForgerBox]
- final class WithdrawalRequestBox extends AbstractBox[MCPublicKeyHashProposition, WithdrawalRequestBoxData, WithdrawalRequestBox]
- final class WithdrawalRequestBoxSerializer extends BoxSerializer[WithdrawalRequestBox]
- final class ZenBox extends AbstractBox[PublicKey25519Proposition, ZenBoxData, ZenBox] with CoinsBox[PublicKey25519Proposition]
- final class ZenBoxSerializer extends BoxSerializer[ZenBox]