Skip to content
CompactLab

What’s new

What changed in the CompactLab playground, release by release. Full history on GitHub.

  1. Preview network and planned maintenance

    • NewPreview network alongside Preprod, with Midnight's public indexer.
    • NewAdd your own free Blockfrost key in Settings to read Preprod state.
    • NewPlanned maintenance is announced ahead with a live countdown, and open work is saved before it starts.
    • ImprovedA refined, more compact playground layout.
    • ImprovedScoped completions, richer hovers and type hints in the editor.
    • ImprovedBytes<N> values can be entered and read as text.
    • ImprovedThe Contract panel explains ledger fields that aren't exported.
    • ImprovedOnly the witnesses a constructor or circuit calls are asked for.
    • FixedExpired 1AM sessions are detected and you're asked to reconnect.
    • FixedUnsaved changes are kept and retried if a save fails, instead of being lost.
    • ToolchainEvery template is checked against compiler 0.31.1 with language 0.23.
  2. Constructors, live contract panel and settings

    • NewDeploy asks for constructor arguments, with inputs that match their Compact types.
    • NewCall circuits from the Contract panel and see ledger values update.
    • NewCompact lint, language server and the Privacy view in the editor.
    • NewSettings for account, witness privacy and wallet restore.
    • ImprovedCompiles run as background jobs on the API.
    • ToolchainCompact compiler 0.31.1 and Midnight.js 4.1.1.
  3. Accounts, cloud projects and 1AM

    • NewSign up with email, Google or GitHub. Projects are saved to your account.
    • NewCompile, then Deploy with the 1AM wallet, with links to the block explorer.
    • NewtDUST balance shown from 1AM.
    • NewThe Learn panel for Compact and Midnight concepts.
    • NewExport a project as a zip, with its deployment details.
    • NewBrowse the compiled ZK artifacts of a contract.
  4. v1.0.0: first release

    • NewBrowser IDE with the Monaco editor and Compact syntax support.
    • NewProjects with nested folders and multiple files.
    • NewTen Compact templates, from Hello World to ZK Commitment.

Coming nextplanned

On the roadmap, in rough order. Not available yet.

  • Sponsored fees

    CompactLab pays Preprod fees for an allow-list of builders.

  • Browser simulator

    Run circuits locally before you deploy.

  • Test links

    Share a deployed contract with testers through a link.

  • Forge copilot

    An assistant that writes and repairs Compact in the IDE.

  • Quests

    Guided learning paths with certificates.

  • Export to GitHub

    Turn a project into a real dApp repository.