package box
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
- package serialization
Type Members
- case class ArbitBox(evidence: Evidence, nonce: Nonce, value: SimpleValue) extends TokenBox[SimpleValue] with Product with Serializable
- case class AssetBox(evidence: Evidence, nonce: Nonce, value: AssetValue) extends TokenBox[AssetValue] with Product with Serializable
- case class AssetCode(version: AssetCodeVersion, issuer: Address, shortName: String) extends BytesSerializable with Product with Serializable
AssetCode serves as a unique identifier for user issued assets
- case class AssetValue(quantity: Int128, assetCode: AssetCode, securityRoot: SecurityRoot = SecurityRoot.empty, metadata: Option[String] = None) extends TokenValueHolder with Product with Serializable
- sealed abstract class Box[+T] extends GenericBox[T]
Created by Matthew on 4/11/2017.
- case class BoxId(hashBytes: Array[Byte]) extends Product with Serializable
- class BoxUnlocker[P <: Proposition, PR <: Proof[P]] extends Unlocker[P]
- case class CodeBox(evidence: Evidence, nonce: Nonce, value: ProgramId, code: Seq[String], interface: Map[String, Seq[String]]) extends ProgramBox with Product with Serializable
- case class ExecutionBox(evidence: Evidence, nonce: Nonce, value: ProgramId, stateBoxIds: Seq[ProgramId], codeBoxIds: Seq[ProgramId]) extends ProgramBox with Product with Serializable
- abstract class GenericBox[+T] extends BytesSerializable
Created by cykoz on 4/13/17.
- case class PolyBox(evidence: Evidence, nonce: Nonce, value: SimpleValue) extends TokenBox[SimpleValue] with Product with Serializable
- abstract class ProgramBox extends Box[ProgramId]
- case class ProgramId(hashBytes: Array[Byte]) extends BytesSerializable with Product with Serializable
- class SecurityRoot extends BytesSerializable
- case class SimpleValue(quantity: Int128) extends TokenValueHolder with Product with Serializable
- case class StateBox(evidence: Evidence, nonce: Nonce, value: ProgramId, state: Json) extends ProgramBox with Product with Serializable
- abstract class TokenBox[+T <: TokenValueHolder] extends Box[T]
- sealed abstract class TokenValueHolder extends BytesSerializable
- sealed abstract class Unlocker[P <: Proposition] extends AnyRef
Value Members
- object ArbitBox extends Serializable
- object AssetBox extends Serializable
- object AssetCode extends BifrostSerializer[AssetCode] with Serializable
- object AssetValue extends BifrostSerializer[AssetValue] with Serializable
- object Box extends Serializable
- object BoxId extends Serializable
- object BoxUnlocker
- object CodeBox extends Serializable
- object ExecutionBox extends Serializable
- object PolyBox extends Serializable
- object ProgramBox extends Serializable
- object ProgramId extends BifrostSerializer[ProgramId] with Serializable
- object SecurityRoot extends BifrostSerializer[SecurityRoot] with Serializable
- object SimpleValue extends BifrostSerializer[SimpleValue] with Serializable
- object StateBox extends Serializable
- object TokenBox extends Serializable
- object TokenValueHolder extends BifrostSerializer[TokenValueHolder] with Serializable