PalletMetadataV16 class

Metadata about a single pallet (module) in MetadataV16

V16 significantly extends V15 with:

  • Deprecation information for the pallet itself
  • V16-specific calls/events/errors with EnumDeprecationInfo
  • Associated types from Config traits
  • View functions (read-only queries)

Reference: https://github.com/paritytech/frame-metadata/blob/main/frame-metadata/src/v16.rs#L211-L252

Inheritance

Constructors

PalletMetadataV16({required String name, PalletStorageMetadataV16? storageV16, PalletCallMetadataV16? callsV16, PalletEventMetadataV16? eventV16, required List<PalletConstantMetadataV16> constantsV16, PalletErrorMetadataV16? errorV16, required List<PalletAssociatedTypeMetadata> associatedTypes, required List<PalletViewFunctionMetadata> viewFunctions, required int index, List<String> docs = const <String>[], required ItemDeprecationInfo deprecationInfo})

Properties

associatedTypes → List<PalletAssociatedTypeMetadata>
Associated types from Config trait (NEW in V16)
final
calls → PalletCallMetadata?
Optional calls (dispatchable functions) metadata
finalinherited
callsV16 → PalletCallMetadataV16?
Optional calls metadata (V16 version with EnumDeprecationInfo)
final
constants → List<PalletConstantMetadata>
List of constants defined in this pallet
finalinherited
constantsV16 → List<PalletConstantMetadataV16>
List of constants with V16 deprecation info
final
deprecationInfo → ItemDeprecationInfo
Deprecation information for this pallet (NEW in V16)
final
docs → List<String>
Documentation for this pallet
final
error → PalletErrorMetadata?
Optional error metadata
finalinherited
errorV16 → PalletErrorMetadataV16?
Optional error metadata (V16 version with EnumDeprecationInfo)
final
event → PalletEventMetadata?
Optional events metadata
finalinherited
eventV16 → PalletEventMetadataV16?
Optional events metadata (V16 version with EnumDeprecationInfo)
final
hashCode → int
The hash code for this object.
no setterinherited
index → int
Unique index of this pallet in the runtime
finalinherited
name → String
Name of the pallet
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
storage → PalletStorageMetadata?
Optional storage metadata for this pallet
finalinherited
storageV16 → PalletStorageMetadataV16?
Optional storage metadata for this pallet (V16 version with deprecation)
final
viewFunctions → List<PalletViewFunctionMetadata>
View functions for read-only queries (NEW in V16)
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

codec → const $PalletMetadataV16
Codec instance for PalletMetadataV16