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.