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.
- 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