MovePackage
A MovePackage is a kind of Object that represents code that has been published on-chain. It exposes information about its modules, type definitions, functions, and dependencies.
type MovePackage implements Node, IAddressable, IObject {
address: SuiAddress!
addressAt(
rootVersion: UInt53
checkpoint: UInt53
): Address
balance(
coinType: String!
): Balance
balances(
first: Int
after: String
last: Int
before: String
): BalanceConnection
defaultNameRecord: NameRecord
digest: String
id: ID!
linkage: [Linkage!]
module(
name: String!
): MoveModule
moduleBcs: Base64
modules(
first: Int
after: String
last: Int
before: String
): MoveModuleConnection
multiGetBalances(
keys: [String!]!
): [Balance!]
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
objects(
first: Int
after: String
last: Int
before: String
filter: ObjectFilter
): MoveObjectConnection
owner: Owner
packageAt(
version: UInt53
checkpoint: UInt53
): MovePackage
packageBcs: Base64
packageVersionsAfter(
first: Int
after: String
last: Int
before: String
filter: VersionFilter
): MovePackageConnection
packageVersionsBefore(
first: Int
after: String
last: Int
before: String
filter: VersionFilter
): MovePackageConnection
previousTransaction: Transaction
receivedTransactions(
first: Int
after: String
last: Int
before: String
filter: TransactionFilter
): TransactionConnection
storageRebate: BigInt
typeOrigins: [TypeOrigin!]
version: UInt53
}