decode method

  1. @override
List<EventRecord> decode(
  1. Input input
)
override

Decode event records from storage (System.Events)

This decodes the full Vec

Implementation

@override
List<EventRecord> decode(Input input) {
  // Events are stored as Vec<EventRecord>
  final length = CompactCodec.codec.decode(input);
  final events = <EventRecord>[];

  for (int i = 0; i < length; i++) {
    events.add(_decodeEventRecord(input));
  }

  return events;
}