Skip to content

CCTools Campaign v0.18.2-cctools.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:33
· 8 commits to main since this release

CCTools Campaign Prerelease

Local-development campaign build from ce692a7b97b4cb067fbccf79180b62293804655b.
This is not a production release and must not be used with real funds.

Included

  • Latest main-branch dependencies and Splice catalogue fixes, plus the campaign UI and CLI fixes.
  • Persistent campaign codes, screenshot sharing, and version-prefilled issue reports.
  • Rebuilt embedded frontend and standalone packages for macOS Apple Silicon, Linux x86-64, and Windows x86-64.
  • React Router 6.30.6 security backport.
  • SHA256SUMS and BUILD-INFO.txt for package verification and source provenance.

Install

On macOS Apple Silicon or Linux x86-64:

curl -fsSL https://raw.githubusercontent.com/bitdynamics-ab/canton-devkit/v0.18.2-cctools.1/install.sh | VERSION=0.18.2-cctools.1 sh
export PATH="$HOME/.local/bin:$PATH"
canton-devkit version
canton-devkit localnet doctor
canton-devkit localnet up cctools-demo
canton-devkit localnet ui

The version must show v0.18.2-cctools.1 (ce692a7) and a CCT- campaign code.
Windows users can verify and extract the ZIP, then run canton-devkit.exe.

See the campaign guide
for prerequisites, token demo commands, sharing, and cleanup.

The regular GitHub latest release, Homebrew formula, and DPM latest are not
changed by this prerelease. Use the pinned version or campaign assets.

Validation

  • Go test suite and golangci-lint pass; packaging tests cover campaign flags, provenance, archives, checksums, and stable-channel protection.
  • All 345 frontend tests pass; production TypeScript/Vite build passes.
  • Native macOS package smoke passes: exact version/commit, persistent code across invocations, opt-out, version API, embedded JS/CSS.
  • Browser checks pass for desktop and mobile layout, clipboard screenshot sharing, Tokens, and Explorer.
  • Docker-backed macOS smoke with the default Splice 0.8.1 passes: fresh startup, demo DAR upload/vetting, minting 1,000,000 DEMO, transfer/accept of 250 DEMO, matching balances in CLI/UI, and complete teardown.
  • Test containers, volumes, and registry state were removed after validation. Windows native runtime has not been exercised locally.

Known Limits

  • Two moderate upstream React Router advisories remain in the v6 dependency line:
    open redirect and
    SSR hydration.
    The frontend is client-rendered, does not use SSR hydration, and builds
    navigation from fixed internal routes with encoded instance names. Resolving
    the remaining scanner findings requires a separately validated Router 7
    migration. This prerelease is not a security audit or security clearance.
  • Monitoring is optional. With monitoring disabled, the UI shows that state and
    its metrics-summary endpoint returns HTTP 503.
  • Keep the UI on loopback. Review captured screenshots before posting and never
    share credentials or non-demo data.