Class: Object
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
Extends
UniffiAbstractObject
Implements
Constructors
Constructor
new Object(
data,
owner,
previousTransaction,
storageRebate
): Object;
Parameters
data
owner
previousTransaction
storageRebate
bigint
Returns
Object
Overrides
UniffiAbstractObject.constructor
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "Object" = "Object";
Methods
asPackage()
asPackage(): MovePackageLike;
Interpret this object as a move package
Returns
Implementation of
asPackageOpt()
asPackageOpt(): MovePackageLike | undefined;
Try to interpret this object as a move package
Returns
MovePackageLike | undefined
Implementation of
asStruct()
asStruct(): MoveStruct;
Interpret this object as a move struct
Returns
Implementation of
asStructOpt()
asStructOpt(): MoveStruct | undefined;
Try to interpret this object as a move struct
Returns
MoveStruct | undefined
Implementation of
data()
data(): ObjectDataLike;
Return this object's data
Returns
Implementation of
digest()
digest(): ObjectDigestLike;
Calculate the digest of this Object
This is done by hashing the BCS bytes of this Object prefixed
Returns
Implementation of
equals()
equals(other): boolean;
Parameters
other
Object
Returns
boolean
id()
id(): ObjectIdLike;
Return this object's id
Returns
Implementation of
objectRef()
objectRef(): ObjectReference;
Return this object's reference
Returns
Implementation of
objectType()
objectType(): ObjectTypeLike;
Return this object's type
Returns
Implementation of
owner()
owner(): OwnerLike;
Return this object's owner
Returns
Implementation of
previousTransaction()
previousTransaction(): TransactionDigestLike;
Return the digest of the transaction that last modified this object
Returns
Implementation of
ObjectLike.previousTransaction
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
Implementation of
toDebugString()
toDebugString(): string;
Returns
string
toString()
toString(): string;
Returns a string representation of an object.
Returns
string
uniffiDestroy()
uniffiDestroy(): void;
Explicitly tell Rust to destroy the native peer that backs this object.
Once this method has been called, any following method calls will throw an error.
Can be called more than once.
Returns
void
Overrides
UniffiAbstractObject.uniffiDestroy
uniffiUse()
uniffiUse<T>(block): T;
A convenience method to use this object, then destroy it after its use.
Type Parameters
T
T
Parameters
block
(obj) => T
Returns
T
Inherited from
UniffiAbstractObject.uniffiUse
version()
version(): VersionLike;
Return this object's version
Returns
Implementation of
instanceOf()
static instanceOf(obj_): obj_ is Object;
Parameters
obj_
any
Returns
obj_ is Object