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.