Skip to main content

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: "created"; version: string; }

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

Type Declaration

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

digest

digest: string

modules

modules: string[]

packageId

packageId: string

type

type: "published"

version

version: string

Module published

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

digest

digest: string

objectId

objectId: string

objectType

objectType: string

recipient

recipient: ObjectOwner

sender

sender: string

type

type: "transferred"

version

version: string

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

digest

digest: string

objectId

objectId: string

objectType

objectType: string

owner

owner: ObjectOwner

previousVersion

previousVersion: string

sender

sender: string

type

type: "mutated"

version

version: string

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

objectId

objectId: string

objectType

objectType: string

sender

sender: string

type

type: "deleted"

version

version: string

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

objectId

objectId: string

objectType

objectType: string

sender

sender: string

type

type: "wrapped"

version

version: string

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

digest

digest: string

objectId

objectId: string

objectType

objectType: string

owner

owner: ObjectOwner

sender

sender: string

type

type: "created"

version

version: string