Skip to main content

Type Alias: IotaTransaction

type IotaTransaction = 
| {
MoveCall: MoveCallIotaTransaction;
}
| {
TransferObjects: [IotaArgument[], IotaArgument];
}
| {
SplitCoins: [IotaArgument, IotaArgument[]];
}
| {
MergeCoins: [IotaArgument, IotaArgument[]];
}
| {
Publish: string[];
}
| {
Upgrade: [string[], string, IotaArgument];
}
| {
MakeMoveVec: [string | null, IotaArgument[]];
};

A single transaction in a programmable transaction block.

Type Declaration

{
MoveCall: MoveCallIotaTransaction;
}
NameType
MoveCallMoveCallIotaTransaction

A call to either an entry or a public Move function

{
TransferObjects: [IotaArgument[], IotaArgument];
}
NameType
TransferObjects[IotaArgument[], IotaArgument]
{
SplitCoins: [IotaArgument, IotaArgument[]];
}
NameType
SplitCoins[IotaArgument, IotaArgument[]]
{
MergeCoins: [IotaArgument, IotaArgument[]];
}
NameType
MergeCoins[IotaArgument, IotaArgument[]]
{
Publish: string[];
}
NameType
Publishstring[]
{
Upgrade: [string[], string, IotaArgument];
}
NameType
Upgrade[string[], string, IotaArgument]
{
MakeMoveVec: [string | null, IotaArgument[]];
}
NameType
MakeMoveVec[string | null, IotaArgument[]]