Skip to content

Release 2026 01 13 ocp v27 major upgrade

Cursor Agent edited this page Jun 22, 2026 · 4 revisions

Release: OCP v27 Major Upgrade

Historical — current source: OpenCapTable-v35; see Releases

Date: 2026-01-13 Author: NC Networks: devnet, mainnet

Summary

Major upgrade of the Open Cap Table Protocol from v26 to v27. This is a breaking change requiring a new OCP Factory contract.

What's Being Deployed

Package Version Description
OpenCapTable-v27 0.0.1 Major upgrade with breaking changes from v26

Breaking Changes

  • New package name: OpenCapTable-v27 (was OpenCapTable-v26)
  • Requires new OCP Factory contract (existing v26 factories remain operational for legacy cap tables)
  • Updated template IDs (package name embedded in template ID)

Pre-Deployment Checklist

  • npm install - Dependencies installed
  • npm run build - All DAML packages built successfully
  • npm run test - All tests passing
  • Upload OCP v27 DAR to devnet
  • Upload OCP v27 DAR to mainnet
  • Create new OCP Factory (v27) on devnet
  • Create new OCP Factory (v27) on mainnet
  • Verify factory contract IDs saved
  • Update dependent services with new template IDs

Deployment Commands

# Step 0: Build all packages
npm run build

# Step 1: Run tests
npm run test

# Step 2: Upload OCP v27 DAR (auto-backs up if not already)
npm run upload-dar -- --package ocp --network devnet
npm run upload-dar -- --package ocp --network mainnet

# Step 3: Create new OCP Factory for v27 (intellect as system_operator)
npx tsx scripts/create-ocp-factory.ts --network devnet
npx tsx scripts/create-ocp-factory.ts --network mainnet

# Step 4: Verify DAR backups
npm run verify-dars

Post-Deployment Verification

After deployment, verify:

  1. OCP Factory Contract IDs are saved in generated/ocp-factory-contract-id.json
  2. DAR backups are recorded in dars/dars.lock
  3. Template IDs now use OpenCapTable-v27
  4. Dependent services updated:
    • ocp-canton-sdk - Update package references
    • API services using OCP templates

Migration Notes

For New Cap Tables

  • Use the new v27 OCP Factory to create new cap tables

For Existing Cap Tables (v26)

  • Existing v26 cap tables continue to work with the v26 factory
  • Migration path TBD based on business requirements

Generated: 2026-01-13

Clone this wiki locally