🔶Diagrams & Formulas
Last updated
Last updated
Cantina Code supports diagramming libraries such as Mermaid.js and MathJax for mathematical formula rendering. Paired with a well written finding or comment, these tools allow you to visually and efficiently communicate your point to the reader.
The following code block
sequenceDiagram
participant Bank
participant Attacker
Attacker->>+Bank: Request withdrawal
Bank->>+Attacker: Transfer funds
Attacker->>+Bank: Request withdrawal (reentry)
Bank->>+Attacker: Transfer funds (reentry)
Bank-->>-Attacker: Insufficient balance
when introduced as a comment will display as illustrated in the image below.
Cantina Comments also render MathJax formulas. The following code block
$$
H_{f} = \frac {\sum Collateral_{i}\;in\;ETH \times Liquidation\;Threshold}{Total\;Collateral\;in\;ETH}
$$
when introduced inside a comment will render as such