Skip to main content
⚠️ This is the beta version of the Sui GraphQL schema. The beta schema will replace the alpha GraphQL schema upon its official release.

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