Skip to main content

ObjectOut

ObjectOut

enum ObjectOut

State of an object after execution

BCS

The BCS serialized form for this type is defined by the following ABNF:

object-out  =  object-out-missing
=/ object-out-object-write
=/ object-out-package-write


object-out-missing = %d00
object-out-object-write = %d01 digest owner
object-out-package-write = %d02 version digest

ObjectOut.missing

case missing

Same definition as in ObjectIn.

ObjectOut.objectWrite(digest:owner:)

case objectWrite(digest: ObjectDigest, owner: Owner)

Any written object, including all of mutated, created, unwrapped today.

ObjectOut.packageWrite(version:digest:)

case packageWrite(version: Version, digest: ObjectDigest)

Packages writes need to be tracked separately with version because we don't use lamport version for package publish and upgrades.