def supported_currencies(self, project='<STR_LIT>', level="<STR_LIT>"):
ret = []<EOL>if project == '<STR_LIT>':<EOL><INDENT>for currency, data in self.sorted_crypto_data:<EOL><INDENT>if not data.get("<STR_LIT>"):<EOL><INDENT>continue<EOL><DEDENT>if len(data.get('<STR_LIT>', {}).get("<STR_LIT>", [])) < <NUM_LIT:1>:<EOL><INDENT>continue<EOL><DEDENT>if len(data.get('<STR_LIT>', {}).get("<STR_LIT>", [])) < <NUM_LIT:1>:<EOL><INDENT>continue<EOL><DEDENT>if len(data.get('<STR_LIT>', {}).get("<STR_LIT>", [])) < <NUM_LIT:1>:<EOL><INDENT>continue<EOL><DEDENT>if len(data.get('<STR_LIT>', {}).get("<STR_LIT>", [])) < <NUM_LIT:1>:<EOL><INDENT>continue<EOL><DEDENT>ret.append(currency)<EOL><DEDENT>altcore_tx = self.supported_currencies('<STR_LIT>', level="<STR_LIT>")<EOL>return [x for x in ret if x in altcore_tx]<EOL><DEDENT>for symbol, data in self.sorted_crypto_data:<EOL><INDENT>if symbol == '<STR_LIT>': <EOL><INDENT>continue<EOL><DEDENT>if self.is_all_supported(data, project, level):<EOL><INDENT>ret.append(symbol)<EOL><DEDENT><DEDENT>return ret<EOL>
Returns a list of all currencies that are supported by the passed in project.
and support level. Support level can be: "block", "transaction", "address"
or "full".