Type Alias SuiObjectChange
SuiObjectChange:     | {         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;     } - { 
 digest: string;
 modules: string[];
 packageId: string;
 type: "published";
 version: string;
 }Module published 
- { 
 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.