Owner
An Owner is an entity that can own an object. Each Owner is identified by a IotaAddress which represents either an Address (corresponding to a public key of an account) or an Object, but never both (it is not known up-front whether a given Owner is an Address or an Object).
type Owner implements IOwner {
address: IotaAddress!
objects(
first: Int
after: String
last: Int
before: String
filter: ObjectFilter
): MoveObjectConnection!
balance(
type: String
): Balance
balances(
first: Int
after: String
last: Int
before: String
): BalanceConnection!
coins(
first: Int
after: String
last: Int
before: String
type: String
): CoinConnection!
stakedIotas(
first: Int
after: String
last: Int
before: String
): StakedIotaConnection!
asAddress: Address
asObject: Object
dynamicField(
name: DynamicFieldName!
): DynamicField
dynamicObjectField(
name: DynamicFieldName!
): DynamicField
dynamicFields(
first: Int
after: String
last: Int
before: String
): DynamicFieldConnection!
}
Fields
Owner.address
● IotaAddress!
non-null scalar
Owner.objects
● MoveObjectConnection!
non-null object
Objects owned by this object or address, optionally filter
-ed.
Owner.objects.first
● Int
scalar
Owner.objects.after
● String
scalar
Owner.objects.last
● Int
scalar
Owner.objects.before
● String
scalar
Owner.objects.filter
● ObjectFilter
input
Owner.balance
● Balance
object
Total balance of all coins with marker type owned by this object or
address. If type is not supplied, it defaults to 0x2::iota::IOTA
.
Owner.balance.type
● String
scalar
Owner.balances
● BalanceConnection!
non-null object
The balances of all coin types owned by this object or address.
Owner.balances.first
● Int
scalar
Owner.balances.after
● String
scalar
Owner.balances.last
● Int
scalar
Owner.balances.before
● String
scalar
Owner.coins
● CoinConnection!
non-null object
The coin objects for this object or address.
type
is a filter on the coin's type parameter, defaulting to
0x2::iota::IOTA
.
Owner.coins.first
● Int
scalar
Owner.coins.after
● String
scalar
Owner.coins.last
● Int
scalar
Owner.coins.before
● String
scalar
Owner.coins.type
● String
scalar
Owner.stakedIotas
● StakedIotaConnection!
non-null object
The 0x3::staking_pool::StakedIota
objects owned by this object or
address.
Owner.stakedIotas.first
● Int
scalar
Owner.stakedIotas.after
● String
scalar
Owner.stakedIotas.last
● Int
scalar
Owner.stakedIotas.before
● String
scalar
Owner.asAddress
● Address
object
Owner.asObject
● Object
object
Owner.dynamicField
● DynamicField
object
Access a dynamic field on an object using its name. Names are arbitrary
Move values whose type have copy
, drop
, and store
, and are
specified using their type, and their BCS contents, Base64 encoded.
This field exists as a convenience when accessing a dynamic field on a wrapped object.
Owner.dynamicField.name
● DynamicFieldName!
non-null input
Owner.dynamicObjectField
● DynamicField
object
Access a dynamic object field on an object using its name. Names are
arbitrary Move values whose type have copy
, drop
, and store
,
and are specified using their type, and their BCS contents, Base64
encoded. The value of a dynamic object field can also be accessed
off-chain directly via its address (e.g. using Query.object
).
This field exists as a convenience when accessing a dynamic field on a wrapped object.
Owner.dynamicObjectField.name
● DynamicFieldName!
non-null input
Owner.dynamicFields
● DynamicFieldConnection!
non-null object
The dynamic fields and dynamic object fields on an object.
This field exists as a convenience when accessing a dynamic field on a wrapped object.
Owner.dynamicFields.first
● Int
scalar
Owner.dynamicFields.after
● String
scalar
Owner.dynamicFields.last
● Int
scalar
Owner.dynamicFields.before
● String
scalar
Interfaces
IOwner
interface
Interface implemented by GraphQL types representing entities that can own objects. Object owners are identified by an address which can represent either the public key of an account or another object. The same address can only refer to an account or an object, never both, but it is not possible to know which up-front.
Returned By
owner
query
Member Of
AddressOwner
object ● BalanceChange
object ● Validator
object