August 2019
Intermediate to advanced
486 pages
13h 52m
English
The surya inheritance <files..> command is used to generate the contracts inheritance tree in a graphical format. This command takes the list of files to parse and generates a connected graph with contract names and from which other contracts it's inheriting from.
The command takes the Solidity file's path as an argument and generates the output in a graph description language-compatible (DOT) format. As you can see in the following command, we converted the DOT format language to generate the .png image using the dot command:
$ surya inheritance contracts/token/ERC20/*.sol | dot -Tpng > erc20-inheritance.png
The preceding command will generate a file named erc20-inheritance.png in the folder; the generated ...