decode method

  1. @override
StorageEntryMetadata decode(
  1. Input input
)
override

Implementation

@override
StorageEntryMetadata decode(Input input) {
  // Decode entry name
  final name = StrCodec.codec.decode(input);

  // Decode modifier
  final modifier = StorageEntryModifier.codec.decode(input);

  // Decode storage entry type
  final type = StorageEntryType.codec.decode(input);

  // Decode default value
  final defaultValue = U8SequenceCodec.codec.decode(input);

  // Decode documentation
  final docs = SequenceCodec(StrCodec.codec).decode(input);

  return StorageEntryMetadata(
    name: name,
    modifier: modifier,
    type: type,
    defaultValue: defaultValue,
    docs: docs,
  );
}