Skip to content

Releases: Consensys/vscode-solidity-auditor

Version 0.0.19

12 Nov 14:52
Compare
Choose a tag to compare

maintenance

see CHANGELOG

v0.0.19

  • new: constant values that are not symbols are now shown in hover message

Screenshot 2019-11-12 at 15 41 48

  • 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

12 Sep 22:12
Compare
Choose a tag to compare

feature

see CHANGELOG

v0.0.18

  • new: UML diagrams just arrived 🎉! auto-generate uml for source-units or contracts.

sva_light_vscode

  • 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.

sva_light_vscode

  • new: AST parser now keeps track of usingFor's

Version 0.0.17

14 Jul 19:18
Compare
Choose a tag to compare

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 to truffle-flattener (vscode-solidity-flattener)
  • new: theme - Solidity Visual auditor light - the vscode standard light theme with visual auditor highlighting (#25)

sva_light_vscode

theme_light_vs

- update: updated theme `solarized-light`, split up color-scheme definitions into multiple files. Changed 'light-theme' natspec color highlighting to be less dramatic (black->greyish). (#24)

Version 0.0.16

20 May 18:53
Compare
Choose a tag to compare

bugfix

see CHANGELOG

v0.0.16

  • fix: enable graph rendering by default
  • fix: codelenses are sometimes missing (graph)

Version 0.0.15

14 May 19:28
a243a90
Compare
Choose a tag to compare

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
    • vscode-solidity-auditor-interactive-graph

Version 0.0.14

12 Apr 09:58
Compare
Choose a tag to compare

features features features and some bugfixes

see CHANGELOG

v0.0.14 - aka big surya wedding

  • feature: 💒🤵👰 vscode-solidity-auditorsurya by Gonçalo Sá

  • feature: codelens (inline code actions)

    • file
      • surya - graph
        vscode-auditor-surya-graph
      • surya - generate report
      • surya - inheritance
      • surya - parse file (show AST)
        vscode-auditor-surya-report
      • flatten sourceUnit using flaterra
    • contracts
      • create unittest stub for contract (e.g. for verifying vulnerabilities)
        vscode-auditor-unittest

      • surya - dependencies

    • functions
      • surya - ftrace
        vscode-auditor-ftrace
  • feature: command - suggest top level contracts aka "entrypoint contracts" (most derived)

  • feature: command - flatten current (codelens) or all suggested top level contracts (command)
    vscode-auditor-flaterra

  • feature: command - list all function signatures (human readable or json format)
    vscode-auditor-funcsigs

  • 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

  • outline - added assembly functions
    assembly

Version 0.0.13

05 Apr 17:35
Compare
Choose a tag to compare

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)
    vscode-auditor-cmd-unittest-stub

  • new feature: functions in outline now show modifier decorations
    outline_lib

  • new feature: alert when using reserved names as identifiers
    vscode-auditor-shadow-reserved

  • 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)
    outline_lib

  • fix class inheritance in outline missing dependencies of dependencies
    outline_lib

  • 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

29 Mar 13:19
21ebe2a
Compare
Choose a tag to compare

bugfix and feature release

see CHANGELOG

Version 0.0.11-PRE *experimental*

12 Mar 17:27
Compare
Choose a tag to compare

Version 0.0.10

03 Mar 00:36
Compare
Choose a tag to compare

major changes

--> marketplace

  • 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