~/talk

Documenting Solidity with diagrams

Talkat Solidity Summit 2023 · on Thursday, 2023-11-16· [software-architecture, documentation]
links:none on file
slides:none on file

An npm command‑line tool generates visual diagrams of Solidity code: class/hierarchy, squash diagrams that collapse inherited functions, and storage slot layout diagrams that parse slot types and values (requires an RPC URL and can read verified source from Etherscan). It also offers a diff against Etherscan to compare deployed verified contracts to local files, a flatten command for merged verified sources, outputs SVGs, handles proxies by pointing to the proxy address, and does not support mappings.

AI-written summary · about

  1. 0:00Solidity docs with diagrams
  2. 1:08Solidity to UML tool features
  3. 2:56Class diagrams from Solidity
  4. 4:00Inheritance hierarchy diagrams
  5. 5:44Squash diagrams for contracts
  6. 7:30Custom squash diagram depth
  7. 8:33Storage diagrams for data
  8. 10:16Remote storage diagrams
  9. 11:23Automate diagram generation
  10. 11:43Verify contracts with diff
  11. 12:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.