decode method

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

Implementation

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

  // Decode optional storage
  final storage = OptionCodec(PalletStorageMetadata.codec).decode(input);

  // Decode optional calls
  final calls = OptionCodec(PalletCallMetadata.codec).decode(input);

  // Decode optional event
  final event = OptionCodec(PalletEventMetadata.codec).decode(input);

  // Decode constants
  final constants = SequenceCodec(PalletConstantMetadata.codec).decode(input);

  // Decode optional error
  final error = OptionCodec(PalletErrorMetadata.codec).decode(input);

  // Decode pallet index
  final index = U8Codec.codec.decode(input);

  return PalletMetadata(
    name: name,
    storage: storage,
    calls: calls,
    event: event,
    constants: constants,
    error: error,
    index: index,
  );
}