Releases: Consensys/vscode-solidity-auditor
Version 0.0.19
maintenance
see CHANGELOG
v0.0.19
- new: constant values that are not symbols are now shown in hover message
- fix: hover message - jump to declaration now works on MacOS
- fix: function signature output shows 🔥 even though there are no collisions
Version 0.0.18
feature
see CHANGELOG
v0.0.18
- new: UML diagrams just arrived 🎉! auto-generate uml for source-units or contracts.
- new: codelense next to functions to generate sighash.
- fix: function signature hashes are now generated for all functions (even internal ones, just ignore them for now :)). Canonicalization of types before calculating hashes #27.
- new: alert on function sighash collision within the same contract.
- new: AST parser now keeps track of
usingFor
's
Version 0.0.17
feature
see CHANGELOG
v0.0.17
- new: audit-tags: new
@audit-issue
and@audit-info
to add informational notes or references to files issues (#23) - update: contract flattener changed from
flaterra
totruffle-flattener
(vscode-solidity-flattener) - new: theme - Solidity Visual auditor light - the vscode standard light theme with visual auditor highlighting (#25)
Version 0.0.16
bugfix
see CHANGELOG
v0.0.16
- fix: enable graph rendering by default
- fix: codelenses are sometimes missing (graph)
Version 0.0.15
features features features
see CHANGELOG
v0.0.15 - aka fancy graphs
- update to latest surya release. (known issue: ftrace might fail right now and will be fixed with a subsequent release)
- awesome dark themed call graph.
- awesome interactive graphs vscode-interactive-graphviz
Version 0.0.14
features features features and some bugfixes
see CHANGELOG
v0.0.14 - aka big surya wedding
-
feature: 💒🤵👰 vscode-solidity-auditor ⚭ surya by Gonçalo Sá
-
feature: codelens (inline code actions)
- file
- surya - graph
- surya - generate report
- surya - inheritance
- surya - parse file (show AST)
- flatten sourceUnit using flaterra
- surya - graph
- contracts
- functions
- file
-
feature: command - suggest top level contracts aka "entrypoint contracts" (most derived)
-
feature: command - flatten current (codelens) or all suggested top level contracts (command)
-
feature: command - list all function signatures (human readable or json format)
-
feature: command - open remix in external browser
-
Note: to enable graphviz dot previews install one of the following vscode extensions: graphviz-preview or vscode-graphviz
-
Note: to enable markdown previews install the following extension markdown-preview-enhanced
Version 0.0.13
bugfix and feature release
see CHANGELOG
v0.0.13
-
new feature: vscode.command to generate a unittest stub for the current contract (
cmd
+shift
+p
->Solidity Visual Auditor: create Unittest stub for current Contract
)
-
new feature: functions in outline now show modifier decorations
-
new feature: alert when using reserved names as identifiers
-
handle cancellationRequests (avoid piling up analysis runs or having them run in parallel)
-
fix error for functions with anonymous arguments
-
fix highlighting of statevars in modifiers (and detect shadowing)
-
fix class inheritance in outline missing dependencies of dependencies
-
fix hover being applied to comments
-
rework cdili issue import handling (performance improvements)
-
fix cdili issue import only importing one issue per file
-
async functions
version 0.0.12
bugfix and feature release
see CHANGELOG
Version 0.0.11-PRE *experimental*
Version 0.0.10
major changes
- proper parsing of imports
- linearization of class inheritance
- highlighting of inherited statevars/methods with location
- outline view now shows pragmas/imports and inheritance structure
- more annotations for outline view
- lots of minor changes