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