Skip to content

Proposal Canton Launchpad #375

Open
cvijandj wants to merge 2 commits into
canton-foundation:mainfrom
cvijandj:proposal/canton-launchpad
Open

Proposal Canton Launchpad #375
cvijandj wants to merge 2 commits into
canton-foundation:mainfrom
cvijandj:proposal/canton-launchpad

Conversation

@cvijandj

Copy link
Copy Markdown

Development Fund Proposal Submission

Proposal file: proposals/canton-launchpad.md


Summary

Canton Launchpad is a visual LocalNet control plane for Canton - a one-click desktop app that shows real-time synchronizer connection state on a React Flow topology canvas, decodes JVM/gRPC exceptions into plain-English diagnostics, and reduces sandbox iteration time from ~10 minutes to seconds via snapshot/restore. It directly implements the "Network Topology Visualizer" the Canton Foundation's own DevEx Survey named as a missing tool.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

Addresses the 'Network Topology Visualizer' gap named explicitly in the
official Canton Network DevEx Survey (Jan-Feb 2026). Visual LocalNet
control plane with topology canvas, snapshot/restore, and error decoder.
Live PoC: https://canton-launchpad.vercel.app
@github-actions

Copy link
Copy Markdown

@cvijandj, your proposal is missing a Special Interest Group (SIG) label. Adding the right SIG label ensures the relevant domain experts can find and review your proposal, Check more about SIGs.

Please add one of the following labels to this PR:

  • attestor-pools-daos-multisig
  • canton-apis
  • canton-protocol-multi-synchronizer
  • daml-tooling
  • dapp-integration
  • dar-app-management
  • defi-liquidity
  • defi-protocols
  • financial-workflows-composability
  • global-synchronizer-scaling
  • node-deployment-operations
  • onchain-governance
  • party-portability-data-resilience
  • regulatory-compliance
  • token-asset-standards
  • tokenomics
  • wallet-apps

Not sure which one fits? Pick the closest match to your proposal's domain. You can add a label from the right sidebar under "Labels".

@github-actions

Copy link
Copy Markdown

@cvijandj, thank you for your interest in the Canton Development Fund!

Your proposal needs a valid Tech & Ops Committee champion organization. The champion field is either empty, contains placeholder text, or names an organization that is not a current Tech & Ops Committee member.

Per CIP-0100, all external proposals require a Tech & Ops Committee champion.

Next steps:

  1. Identify a Tech & Ops Committee member organization willing to champion your proposal
  2. Update the Champion field with their name
  3. Reopen this PR

If you need help finding a champion, reach out to SIGs or any Tech & Ops Committee member.

This PR is being closed automatically. You are welcome to reopen it once a champion is confirmed.

@github-actions github-actions Bot closed this May 26, 2026
@github-project-automation github-project-automation Bot moved this from Incoming to Declined in Dev Fund Incoming May 26, 2026
@cvijandj

cvijandj commented May 26, 2026

Copy link
Copy Markdown
Author

Hi, I'm the author of this proposal and I'm looking for a Tech & Ops Committee champion to reopen it, also bot closed it before I added reviewers so I can not add you guys now, so I will add you in cc of this comment.

This directly implements the "Network Topology Visualizer" the Canton Foundation's own DevEx survey named as a missing tool. The PoC (with mocked data) is already live before the grant - https://canton-launchpad.vercel.app/ (90s walkthrough: https://www.loom.com/share/65c99675b83d4d0693931e8a9c380207) - and the companion canton-error-glossary is already published on GitHub with 12 documented Canton errors under Apache-2.0.

If anyone is willing to champion or can point me to the right person, I'd really appreciate it. cc @tkatrichenko @hythloda @stas-sbi @waynecollier-da @isegall-da

@Jatinp26 Jatinp26 reopened this May 27, 2026
Replaced "under 30 seconds" with "under 3 minutes" in both the
deliverable description and acceptance criteria for Milestone 2.

The snapshot approach (pg_dump + Docker volume restore) requires
stopping and restarting Canton containers, making 30s unrealistic.
3 minutes is an honest upper bound that still demonstrates clear
value over the 8-10 minute cold start baseline.
@cvijandj

Copy link
Copy Markdown
Author

Milestone 2 update - snapshot/restore timing

Updated the time claim from "under 30 seconds" to "under 3 minutes" after reviewing against real-world behavior. The restore process needs to synchronize state and restart the nodes, so 2–4 minutes is the honest number. Still a meaningful improvement over the 8–10 minute cold start baseline, just wanted the proposal to reflect what's actually tested.

@cvijandj cvijandj marked this pull request as ready for review May 28, 2026 13:02
@cvijandj cvijandj requested a review from a team as a code owner May 28, 2026 13:02
@cvijandj cvijandj changed the title feat: Add Canton Launchpad proposal Proposal Canton Launchpad May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Declined

Development

Successfully merging this pull request may close these issues.

2 participants