{"repo":"Aniket-Engg/sol-profiler","free":true,"listed":false,"github":"https://github.com/Aniket-Engg/sol-profiler","clone":"git clone https://github.com/Aniket-Engg/sol-profiler.git","description":"CLI Tool to List & Store Solidity Smart Contract Methods Attributes","language":"Solidity","stars":30,"topics":["solidity","profiler","smart-contracts","parser","profile","sol-profiler","sol","smart-contract"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"sol-profiler sol-profiler lists down the properties of all the contract methods which helps to visualize and review the definition of various contract methods involved at one glance. This is easy to use and user-friendly. Note: sol-profiler does not ensure/guarantee any kind of security or correctness of any smart-contract. Features Lists down attributes of contract methods Works with file & directory both Displays user friendly colourful profile on console for single file Also stores generated profile in a folder names profiles in a .txt file named with suffix Profile Generates & stores profile for each available Solidity file if directory path is passed Supports file import relatively and from node modules Explicitly marks abstract and fallback functions Explicitly marks library and interface contracts Since Solidity release 0.5.0, Explicit data location for all variables of struct, array or mapping types is now mandatory, so profile also include the data location of parameters defined explicitly. Install or Application For DApp, one can provide its contract directory path and profile will be stored for each contract which can be referred in future to get the knowledge of the methods defined in various contract. It can be used for individual file as: It can also be added in the package.json as: Example We have attached an extensive example i.e. sample.sol. For this, profiler result will be same as in below image : Generated profile which get stored in .txt file can be seen ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Aniket-Engg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Aniket-Engg/sol-profiler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}