Tidemark

VS Code extension

Before you run anchor deploy, compare your local build with what is on chain, without leaving the editor.

Install

  1. 1
    Download the extension
    Get tidemark.vsix from the v0.1.0 release.
  2. 2
    Install it
    In VS Code, open Extensions, click ⋯ and choose Install from VSIX…, or run:
    shell
    code --install-extension tidemark.vsix
    It works the same in Cursor, Windsurf and VSCodium.
  3. 3
    Run a command
    Open the command palette (Ctrl+Shift+P) and type Tidemark.
Marketplace listing
The Marketplace listing is awaiting review; the release file is the same build.

Build from source

  1. 1
    Build the engine for Node
    Needs the wasm32-unknown-unknown target and wasm-bindgen-cli 0.2.130.
    shell
    rustup target add wasm32-unknown-unknown
    cargo install wasm-bindgen-cli --version 0.2.130 --locked
    bash scripts/build-vscode.sh
  2. 2
    Open the extension
    Open the vscode/ folder in VS Code and press F5. A second window starts with Tidemark loaded.

Commands

CommandWhat it does
Tidemark: Review a build against the deployed programAsks for a program id, fetches its ProgramData over RPC and reviews your local .so against it
Tidemark: Review two program binariesCompares any two .so files

The report opens in the Tidemark output channel in the same layout as the CLI, with the verdict hash. A warning pops up when the risk reaches your threshold.

Settings

SettingDefaultMeaning
tidemark.rpcdevnetRPC used to fetch the deployed program (finalized commitment)
tidemark.warnAthighRisk level that raises a warning
One RPC
The extension trusts the RPC you configure for the deployed bytes. Use a provider you trust, or cross-check with tidemark fetch.