ObjectIn
sealed class ObjectIn : Disposable
State of an object prior to execution
If an object exists (at root-level) in the store prior to this transaction, it should be Data, otherwise it's Missing, e.g. wrapped objects should be Missing.
BCS
The BCS serialized form for this type is defined by the following ABNF:
object-in = object-in-missing / object-in-data
object-in-missing = %d00
object-in-data = %d01 u64 digest owner
Inheritors
| Missing |
| Data |
Types
| Name | Summary |
|---|---|
| Data | data class Data(val version: Version, val digest: ObjectDigest, val owner: Owner) : ObjectIn The old version, digest and owner. |
| Missing | object Missing : ObjectIn |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
Data
data class Data(val version: Version, val digest: ObjectDigest, val owner: Owner) : ObjectIn
The old version, digest and owner.
Constructors
| Data | constructor(version: Version, digest: ObjectDigest, owner: Owner) |
Properties
| Name | Summary |
|---|---|
| digest | val digest: ObjectDigest |
| owner | val owner: Owner |
| version | val version: Version |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
Missing
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |