SharedInput
A Move object that's shared.
type SharedInput {
address: SuiAddress
initialSharedVersion: UInt53
mutable: Boolean
}
Fields
SharedInput.address ● SuiAddress scalar
The address of the shared object.
SharedInput.initialSharedVersion ● UInt53 scalar
The version that this object was shared at.
SharedInput.mutable ● Boolean scalar
Controls whether the transaction block can reference the shared object as a mutable reference or by value.
This has implications for scheduling: Transactions that just read shared objects at a certain version (mutable = false) can be executed concurrently, while transactions that write shared objects (mutable = true) must be executed serially with respect to each other.
Implemented By
TransactionInput union