public class MetadataVersioned extends Struct implements Types.MetadataInterface
The versioned runtime metadata as a decoded structure
Modifier and Type | Class and Description |
---|---|
static class |
MetadataVersioned.MetadataEnum |
Constructor and Description |
---|
MetadataVersioned(java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
MetadataV0 |
asV0()
Returns the wrapped values as a V0 object
|
MetadataV1 |
asV1()
Returns the wrapped values as a V1 object
|
MetadataV2 |
asV2()
Returns the wrapped values as a V2 object
|
MetadataV3 |
asV3()
Returns the wrapped values as a V3 object
|
java.util.List<java.lang.String> |
getUniqTypes(boolean throwError) |
int |
getVersion()
the metadata version this structure represents
|
builder, eq, getEncodedLength, getField, isEmpty, toArray, toHex, toJson, toString, toU8a, with
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
finalize, getClass, notify, notifyAll, wait, wait, wait
getConstructorCodec, toU8a
public int getVersion()
the metadata version this structure represents
public MetadataV0 asV0()
Returns the wrapped values as a V0 object
public MetadataV1 asV1()
Returns the wrapped values as a V1 object
public MetadataV2 asV2()
Returns the wrapped values as a V2 object
public MetadataV3 asV3()
Returns the wrapped values as a V3 object
public java.util.List<java.lang.String> getUniqTypes(boolean throwError)
getUniqTypes
in interface Types.MetadataInterface