Skip to content

Commit

Permalink
Merge pull request #24 from runtimeverification/raoul/bookmarkable-urls
Browse files Browse the repository at this point in the history
Bookmarkable URLs
  • Loading branch information
RaoulSchaffranek authored Dec 19, 2024
2 parents a5ef0c9 + ca531e4 commit 574345a
Show file tree
Hide file tree
Showing 6 changed files with 542 additions and 96 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

All notable changes to the "Simbolik VSCode" extension will be documented in this file.

## [4.1.0] - 2024-12-19

- The web version now offers experimental support for debugging transactions from BuildBear sandboxes.

## [4.0.1] - 2024-11-11

- Show progress updates while starting a debugging session
Expand Down
16 changes: 12 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# Solidity Debugger for Visual Studio Code

> [!IMPORTANT]
> This extension is currently in beta. If you encounter any issues, please report them on [GitHub](https://github.com/runtimeverification/simbolik-vscode/issues).
> You need to have a free API key from the [Simbolik Website](https://simbolik.runtimeverification.com) to use this extension, see below for more information.
> Please follow the instructions in our [Getting Started Guide](https://docs.runtimeverification.com/simbolik/overview/getting-started) to set up the extension correctly.
> [!IMPORTANT]
> The extension connects to the Simbolik API to provide debugging capabilities, and it transfers your compilation artifacts to our servers.
Expand All @@ -13,20 +12,29 @@
Simbolik is a powerful extension that allows developers to debug their Solidity smart contracts directly within Visual Studio Code.
With this extension, you can easily set breakpoints, inspect variables, step through code, and debug your Solidity contracts with ease.

Do you have questions, or need help?

Visit our Documentation: https://docs.runtimeverification.com/simbolik
Join our Discord: https://discord.gg/jnvEeDxW
Join our TG group: https://t.me/rv_simbolik

## Features

- **Step-by-step debugging**: Debug your Solidity smart contracts line by line.
- **Variable inspection**: View the current values of variables while debugging.
- **Inspect EVM state**: View the current state of the EVM while debugging.
- **Breakpoints**: Set breakpoints in your Solidity code to pause execution and inspect the state.
- **Bytecode debugging**: Debug the compiled bytecode of your Solidity contracts.

## Coming Soon

- **Variable inspection**: View the current values of variables while debugging.
- **Foundry Cheatcodes**: Use Foundry's cheatcodes to quickly find bugs in your Solidity code.
- **Symbolic Execution**: Enter an advanced symbolic execution mode to explore all possible paths through your Solidity code. You can get a sneak-peek of this feature at [try.simbolik.runtimeverification.com](try.simbolik.runtimeverification.com).

## Requirements
## Getting started

For detailed instructions and troubleshooting tips, please refer to our [Getting Started Guide](https://docs.runtimeverification.com/simbolik/overview/getting-started).
Here is the quick version:

To use the Solidity Debugger for Visual Studio Code, you need Foundry installed on your machine.
Furthermore, you need a free API key from the Simbolik Website.
Expand Down
Loading

0 comments on commit 574345a

Please sign in to comment.