getChainInfoFromSpecVersion method
Implementation
ChainInfo getChainInfoFromSpecVersion(SpecVersion specVersion) {
final DecodedMetadata decodedMetadata =
MetadataDecoder.instance.decode(specVersion.metadata);
LegacyTypes? types;
// Pre checking helps to avoid extra computation for processing LegacyTypesBundle.
if (decodedMetadata.isPreV14 && typesBundleDefinition != null) {
types = getLegacyTypesFromBundle(
typesBundleDefinition!, specVersion.specVersion);
}
final ChainInfo description =
ChainInfo.fromMetadata(decodedMetadata, types);
return description;
}