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:1240

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; }


Type Literal

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


Type Literal

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


Type Literal

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


Type Literal

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


Type Literal

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