@classmethod
    def from_color_desc(cls, color_id, color_desc):
        code, txhash, outindex, height = color_desc.split(':')
        if (code != cls.CLASS_CODE):
            msg = 'Wrong color code "%s" in from_color_desc!'
            raise InvalidColorError(msg % code)
        genesis = {'txhash': txhash,
                   'height': int(height),
                   'outindex': int(outindex)}
        return cls(color_id, genesis)
File documents should have an index on their sha512 field, as well as
dataset/ETHPy150Open chromaway/ngcccbase/coloredcoinlib/colordef.py/GenesisColorDefinition.from_color_desc--crossover with--dataset/ETHPy150Open girder/girder/girder/utility/filesystem_assetstore_adapter.py/FilesystemAssetstoreAdapter.fileIndexFields