isSizeZero method

  1. @override
bool isSizeZero()
override

Is Size Zero

Iterate through the inner codecs if available, and find whether any of it is non-zero size or not.

Helps to avoid encoding or decoding the values who encapsulates the empty Composite Codec inside one another.

Implementation

@override
bool isSizeZero() {
  return SequenceCodec(PortableType.codec).isSizeZero() &&
      SequenceCodec(PalletMetadataV15.codec).isSizeZero() &&
      ExtrinsicMetadataV15.codec.isSizeZero() &&
      CompactCodec.codec.isSizeZero() &&
      SequenceCodec(RuntimeApiMetadataV15.codec).isSizeZero() &&
      OuterEnumsV15.codec.isSizeZero() &&
      CustomMetadataV15.codec.isSizeZero();
}