RuntimeEventCodec class

Codec for encoding and decoding RuntimeEvent

Handles the core event encoding/decoding logic for both V14 and V15 metadata. This codec manages pallet indices, event indices, and event data fields.

Mixed-in types

Constructors

RuntimeEventCodec(MetadataTypeRegistry registry)

Properties

hashCode → int
The hash code for this object.
no setterinherited
registry → MetadataTypeRegistry
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

decode(Input input) → RuntimeEvent
Decode a RuntimeEvent from input
override
decodePalletEvent(String palletName, int eventIndex, Input input) → Map<String, dynamic>
Decode event from specific pallet (when you know the pallet) This is useful when you already know which pallet the event is from
encode(RuntimeEvent value) → Uint8List
Convert self to an owned vector.
inherited
encodeEvent({required String palletName, required String eventName, required Map<String, dynamic> data}) → Uint8List
Encode a RuntimeEvent with specific pallet and event names This is a convenience method for encoding events when you know the names
encodeTo(RuntimeEvent value, Output output) → void
Encode a RuntimeEvent to output
override
isSizeZero() → bool
Is Size Zero
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sizeHint(RuntimeEvent value) → int
Calculate size hint for a RuntimeEvent
override
toString() → String
A string representation of this object.
inherited

Operators

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