Command:     | {         MoveCall: {             arguments: Argument[];             function: string;             module: string;             package: string;             typeArguments: string[];         };     }    | {         TransferObjects: {             address: Argument;             objects: Argument[];         };     }    | {         SplitCoins: {             amounts: Argument[];             coin: Argument;         };     }    | {         MergeCoins: {             destination: Argument;             sources: Argument[];         };     }    | {         Publish: {             dependencies: string[];             modules: string[];         };     }    | {         MakeMoveVec: {             elements: Argument[];             type: string | null;         };     }    | {         Upgrade: {             dependencies: string[];             modules: string[];             package: string;             ticket: Argument;         };     }    | {         $Intent: {             data: {                 [
key: 
string]
: unknown;             };             inputs: {                 [
key: 
string]
: Argument | Argument[];             };             name: string;         };     }