From 1bd30ff14572ca4713f647878ba15bf089e2768f Mon Sep 17 00:00:00 2001 From: Shargon Date: Fri, 6 Jun 2025 00:44:58 -0700 Subject: [PATCH] Update inheritance.py --- slither/printers/inheritance/inheritance.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slither/printers/inheritance/inheritance.py b/slither/printers/inheritance/inheritance.py index 4ef961a5a7..2b2fcc63c5 100644 --- a/slither/printers/inheritance/inheritance.py +++ b/slither/printers/inheritance/inheritance.py @@ -33,10 +33,11 @@ def output(self, filename): info += blue("Child_Contract -> ") + green("Immediate_Base_Contracts") info += green(" [Not_Immediate_Base_Contracts]") - result = {"child_to_base": {}} + result = {"child_to_base": {}, "paths": {}} for child in self.contracts: info += blue(f"\n+ {child.name}\n") + result["paths"][child.name] = child.source_mapping.filename.absolute result["child_to_base"][child.name] = {"immediate": [], "not_immediate": []} if child.inheritance: