sui/src/transaction/transaction library

Classes

SuiArgument
SuiArgumentGasCoin
SuiArgumentInput
SuiArgumentNestedResult
SuiArgumentResult
SuiCallArg<T>
SuiCallArgObject
SuiCallArgPure
SuiCommand
SuiCommandMakeMoveVec
Given n-values of the same type, it constructs a vector. For non objects or an empty vector, the type tag must be specified.
SuiCommandMergeCoins
It merges n-coins into the first coin
SuiCommandMoveCall
SuiCommandPublish
Publishes a Move package. It takes the package bytes and a list of the package's transitive dependencies to link against on-chain.
SuiCommandSplitCoins
It splits off some amounts into a new coins with those amounts
SuiCommandTransferObjects
It sends n-objects to the specified address. These objects must have store (public transfer) and either the previous owner must be an address or the object must be newly created.
SuiCommandUpgrade
Upgrades a Move package
SuiGasData
SuiObjectArg
SuiObjectArgImmOrOwnedObject
A Move object from fastpath.
SuiObjectArgReceiving
A Move object that can be received in this transaction.
SuiObjectArgSharedObject
A Move object from consensus (historically consensus objects were always shared). SharedObject::mutable controls whether caller asks for a mutable reference to shared object.
SuiObjectDigest
SuiObjectRef
SuiProgrammableMoveCall
The command for calling a Move function, either an entry function or a public function (which cannot return references).
SuiProgrammableTransaction
A series of commands where the results of one command can be used in future commands
SuiSenderSignedTransaction
SuiStructInput
SuiTransactionConst
SuiTransactionData
SuiTransactionDataV1
SuiTransactionExpiration
SuiTransactionExpirationEpoch
SuiTransactionExpirationNone
SuiTransactionKind
SuiTransactionKindProgrammableTransaction
SuiTypeInput
SuiTypeInputAddress
SuiTypeInputPrimitive
SuiTypeInputSigner
SuiTypeInputStruct
SuiTypeInputVector

Enums

SuiArguments
An argument to a programmable transaction command
SuiCallArgs
SuiCommands
A single command in a programmable transaction.
SuiObjectArgs
SuiTransactionDataVersion
SuiTransactionKinds
SuiTransactionV2TransactionExpirations
SuiTypeInputs