Skip to main content

Interface: ObjectLike

An object on the IOTA blockchain

BCS

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

object = object-data owner digest u64

Methods​

asPackage()​

asPackage(): MovePackageLike;

Interpret this object as a move package

Returns​

MovePackageLike


asPackageOpt()​

asPackageOpt(): MovePackageLike | undefined;

Try to interpret this object as a move package

Returns​

MovePackageLike | undefined


asStruct()​

asStruct(): MoveStruct;

Interpret this object as a move struct

Returns​

MoveStruct


asStructOpt()​

asStructOpt(): MoveStruct | undefined;

Try to interpret this object as a move struct

Returns​

MoveStruct | undefined


data()​

data(): ObjectDataLike;

Return this object's data

Returns​

ObjectDataLike


digest()​

digest(): ObjectDigestLike;

Calculate the digest of this Object

This is done by hashing the BCS bytes of this Object prefixed

Returns​

ObjectDigestLike


id()​

id(): ObjectIdLike;

Return this object's id

Returns​

ObjectIdLike


objectRef()​

objectRef(): ObjectReference;

Return this object's reference

Returns​

ObjectReference


objectType()​

objectType(): ObjectTypeLike;

Return this object's type

Returns​

ObjectTypeLike


owner()​

owner(): OwnerLike;

Return this object's owner

Returns​

OwnerLike


previousTransaction()​

previousTransaction(): TransactionDigestLike;

Return the digest of the transaction that last modified this object

Returns​

TransactionDigestLike


storageRebate()​

storageRebate(): bigint;

Return the storage rebate locked in this object

Storage rebates are credited to the gas coin used in a transaction that deletes this object.

Returns​

bigint


version()​

version(): VersionLike;

Return this object's version

Returns​

VersionLike