Skip to main content

IotaObjectChange

@iota/iota-sdk


@iota/iota-sdk / client / IotaObjectChange

Type Alias: IotaObjectChange

IotaObjectChange = { digest: string; modules: string[]; packageId: string; type: "published"; version: string; } | { digest: string; objectId: string; objectType: string; recipient: ObjectOwner; sender: string; type: "transferred"; version: string; } | { digest: string; objectId: string; objectType: string; owner: ObjectOwner; previousVersion: string; sender: string; type: "mutated"; version: string; } | { objectId: string; objectType: string; sender: string; type: "deleted"; version: string; } | { objectId: string; objectType: string; sender: string; type: "wrapped"; version: string; } | { digest: string; objectId: string; objectType: string; owner: ObjectOwner; sender: string; type: "unwrapped"; version: string; } | { digest: string; objectId: string; objectType: string; owner: ObjectOwner; sender: string; type: "created"; version: string; }

Defined in: sdk/typescript/src/client/types/generated.ts:1142

ObjectChange are derived from the object mutations in the TransactionEffect to provide richer object information.

Union Members​

Type Literal​

{ digest: string; modules: string[]; packageId: string; type: "published"; version: string; }

Module published


Type Literal​

{ digest: string; objectId: string; objectType: string; recipient: ObjectOwner; sender: string; type: "transferred"; version: string; }

Transfer objects to new address / wrap in another object


Type Literal​

{ digest: string; objectId: string; objectType: string; owner: ObjectOwner; previousVersion: string; sender: string; type: "mutated"; version: string; }

Object mutated.


Type Literal​

{ objectId: string; objectType: string; sender: string; type: "deleted"; version: string; }

Delete object


Type Literal​

{ objectId: string; objectType: string; sender: string; type: "wrapped"; version: string; }

Wrapped object


Type Literal​

{ digest: string; objectId: string; objectType: string; owner: ObjectOwner; sender: string; type: "unwrapped"; version: string; }

Unwrapped object


Type Literal​

{ digest: string; objectId: string; objectType: string; owner: ObjectOwner; sender: string; type: "created"; version: string; }

New object creation