IObject
Interface implemented by versioned on-chain values that are addressable by an ID (also referred to as its address). This includes Move objects and packages.
interface IObject {
  digest: String
  objectAt(
    version: UInt53
    rootVersion: UInt53
    checkpoint: UInt53
  ): Object
  objectBcs: Base64
  objectVersionsAfter(
    first: Int
    after: String
    last: Int
    before: String
    filter: VersionFilter
  ): ObjectConnection
  objectVersionsBefore(
    first: Int
    after: String
    last: Int
    before: String
    filter: VersionFilter
  ): ObjectConnection
  owner: Owner
  previousTransaction: Transaction
  receivedTransactions(
    first: Int
    after: String
    last: Int
    before: String
    filter: TransactionFilter
  ): TransactionConnection
  storageRebate: BigInt
  version: UInt53
}
Fields
IObject.digest ● String scalar
32-byte hash that identifies the object's contents, encoded in Base58.
IObject.objectAt ● Object object
Fetch the object with the same ID, at a different version, root version bound, or checkpoint.
IObject.objectAt.version ● UInt53 scalar
IObject.objectAt.rootVersion ● UInt53 scalar
IObject.objectAt.checkpoint ● UInt53 scalar
IObject.objectBcs ● Base64 scalar
The Base64-encoded BCS serialization of this object, as an Object.
IObject.objectVersionsAfter ● ObjectConnection object
Paginate all versions of this object after this one.
IObject.objectVersionsAfter.first ● Int scalar
IObject.objectVersionsAfter.after ● String scalar
IObject.objectVersionsAfter.last ● Int scalar
IObject.objectVersionsAfter.before ● String scalar
IObject.objectVersionsAfter.filter ● VersionFilter input
IObject.objectVersionsBefore ● ObjectConnection object
Paginate all versions of this object before this one.
IObject.objectVersionsBefore.first ● Int scalar
IObject.objectVersionsBefore.after ● String scalar
IObject.objectVersionsBefore.last ● Int scalar
IObject.objectVersionsBefore.before ● String scalar
IObject.objectVersionsBefore.filter ● VersionFilter input
IObject.owner ● Owner union
The object's owner kind.
IObject.previousTransaction ● Transaction object
The transaction that created this version of the object
IObject.receivedTransactions ● TransactionConnection object
The transactions that sent objects to this object.
IObject.receivedTransactions.first ● Int scalar
IObject.receivedTransactions.after ● String scalar
IObject.receivedTransactions.last ● Int scalar
IObject.receivedTransactions.before ● String scalar
IObject.receivedTransactions.filter ● TransactionFilter input
IObject.storageRebate ● BigInt scalar
The SUI returned to the sponsor or sender of the transaction that modifies or deletes this object.
IObject.version ● UInt53 scalar
The version of this object that this content comes from.
Implemented By
CoinMetadata  object ● DynamicField  object ● MoveObject  object ● MovePackage  object ● Object  object