What’s new
What changed in the CompactLab playground, release by release. Full history on GitHub.
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.
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.
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.
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.