diff --git a/slither/utils/command_line.py b/slither/utils/command_line.py index eb0d86cc7..50ea4c5aa 100644 --- a/slither/utils/command_line.py +++ b/slither/utils/command_line.py @@ -150,7 +150,7 @@ def output_results_to_markdown(all_results): info = defaultdict(dict) for results in all_results: checks[results["check"]].append(results) - info[results["check"]] = {"impact" : results["impact"], "confidence": results["confidence"]} + info[results["check"]] = {"impact": results["impact"], "confidence": results["confidence"]} print("Summary") for check in checks: @@ -162,14 +162,12 @@ def output_results_to_markdown(all_results): print(f'Impact: {info[check]["impact"]}') print(f'Confidence: {info[check]["confidence"]}') for result in results: - print( - " - [ ] ID-"+f"{counter}" - ) + print(" - [ ] ID-" + f"{counter}") counter = counter + 1 print(result["markdown"]) if result["first_markdown_element"]: print(result["first_markdown_element"]) - print('\n') + print("\n") def output_wiki(detector_classes, filter_wiki): diff --git a/slither/utils/output.py b/slither/utils/output.py index e9abce3d7..140ec7427 100644 --- a/slither/utils/output.py +++ b/slither/utils/output.py @@ -239,11 +239,11 @@ class Output: self._data["first_markdown_element"] = "" self._markdown_root = markdown_root - first_element_for_mardown = None if info: for elem in info: if not isinstance(elem, str): - first_element_for_mardown = elem + self._data["first_markdown_element"] = elem + break id_txt = "".join(_convert_to_id(d) for d in info) self._data["id"] = hashlib.sha3_256(id_txt.encode("utf-8")).hexdigest() @@ -259,7 +259,9 @@ class Output: def add(self, add: SupportedOutput, additional_fields: Optional[Dict] = None): if not self._data["first_markdown_element"]: - self._data["first_markdown_element"] = add.source_mapping_to_markdown(self._markdown_root) + self._data["first_markdown_element"] = add.source_mapping_to_markdown( + self._markdown_root + ) if isinstance(add, Variable): self.add_variable(add, additional_fields=additional_fields) elif isinstance(add, Contract):