MoveStruct
data class MoveStruct(var structType: StructTag, var version: Version, var contents: ByteArray) : Disposable
A move struct
BCS
The BCS serialized form for this type is defined by the following ABNF:
move-struct = compressed-struct-tag u64 bytes
compressed-struct-tag = other-struct-type / gas-coin-type / staked-iota-type / coin-type
other-struct-type = %d00 struct-tag
gas-coin-type = %d01
staked-iota-type = %d02
coin-type = %d03 type-tag
; The first 32 bytes of the `bytes` contents are the object's object-id.
Constructors
| MoveStruct | constructor(structType: StructTag, version: Version, contents: ByteArray) |
Properties
| Name | Summary |
|---|---|
| contents | var contents: ByteArray BCS bytes of a Move struct value |
| structType | var structType: StructTag The type of this object |
| version | var version: Version Number that increases each time a tx takes this object as a mutable input This is a lamport timestamp, not a sequentially increasing version |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |