decode method

  1. @override
ExtrinsicMetadataV15 decode(
  1. Input input, {
  2. List<PortableType> types = const <PortableType>[],
})
override

Implementation

@override
ExtrinsicMetadataV15 decode(Input input, {List<PortableType> types = const <PortableType>[]}) {
  final version = U8Codec.codec.decode(input);
  final addressType = CompactCodec.codec.decode(input);
  final callType = CompactCodec.codec.decode(input);
  final signatureType = CompactCodec.codec.decode(input);
  final extraType = CompactCodec.codec.decode(input);
  final signedExtensions = SequenceCodec(SignedExtensionMetadata.codec).decode(input);

  return ExtrinsicMetadataV15(
    version: version,
    addressType: addressType,
    callType: callType,
    signatureType: signatureType,
    extraType: extraType,
    signedExtensions: signedExtensions,
  );
}