MoveResource class abstract
A parsed Move resource
Properties:
- type - String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle. It is a combination of: 1.
move_module_address
,module_name
andstruct_name
, all joined by::
2.struct generic type parameters
joined by,
Examples: *0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
*0x1::account::Account
Note: 1. Empty chars should be ignored when comparing 2 struct tag ids. 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding). See doc for more details. - data - This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource. To clarify, you might query for 0x1::account::Account and see the example data. Move
bool
type value is serialized intoboolean
. Moveu8
,u16
andu32
type value is serialized intointeger
. Moveu64
,u128
andu256
type value is serialized intostring
. Moveaddress
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string. For example: -0x1
-0x1668f6be25668c1a17cd8caf6b8d2f25
Movevector
type value is serialized intoarray
, exceptvector<u8>
which is serialized into a HexEncodedBytes string with0x
prefix. For example: -vector<u64>{255, 255}
=>[\"255\", \"255\"]
-vector<u8>{255, 255}
=>0xffff
Movestruct
type value is serialized intoobject
that looks like this (except some Move stdlib types, see the following section):json { field1_name: field1_value, field2_name: field2_value, ...... }
For example:{ \"created\": \"0xa550c18\", \"role_id\": \"0\" }
Special serialization for Move stdlib types: - 0x1::string::String is serialized intostring
. For example, struct value0x1::string::String{bytes: b\"Hello World!\"}
is serialized as\"Hello World!\"
in JSON.
- Annotations
-
- @BuiltValue()
Constructors
- MoveResource([void updates(MoveResourceBuilder b)])
-
factory
Properties
- data → JsonObject
-
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource. To clarify, you might query for 0x1::account::Account and see the example data. Move
bool
type value is serialized intoboolean
. Moveu8
,u16
andu32
type value is serialized intointeger
. Moveu64
,u128
andu256
type value is serialized intostring
. Moveaddress
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string. For example: -0x1
-0x1668f6be25668c1a17cd8caf6b8d2f25
Movevector
type value is serialized intoarray
, exceptvector<u8>
which is serialized into a HexEncodedBytes string with0x
prefix. For example: -vector<u64>{255, 255}
=>[\"255\", \"255\"]
-vector<u8>{255, 255}
=>0xffff
Movestruct
type value is serialized intoobject
that looks like this (except some Move stdlib types, see the following section):json { field1_name: field1_value, field2_name: field2_value, ...... }
For example:{ \"created\": \"0xa550c18\", \"role_id\": \"0\" }
Special serialization for Move stdlib types: - 0x1::string::String is serialized intostring
. For example, struct value0x1::string::String{bytes: b\"Hello World!\"}
is serialized as\"Hello World!\"
in JSON.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → String
-
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle. It is a combination of: 1.
move_module_address
,module_name
andstruct_name
, all joined by::
2.struct generic type parameters
joined by,
Examples: *0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
*0x1::account::Account
Note: 1. Empty chars should be ignored when comparing 2 struct tag ids. 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding). See doc for more details.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(MoveResourceBuilder)) → MoveResource -
Rebuilds the instance.
inherited
-
toBuilder(
) → MoveResourceBuilder -
Converts the instance to a builder
B
.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
MoveResource> -
no setter