-
Notifications
You must be signed in to change notification settings - Fork 0
Release 2026 01 13 ocp v27 major upgrade
Cursor Agent edited this page Jun 22, 2026
·
4 revisions
Historical — current source: OpenCapTable-v35; see Releases
Date: 2026-01-13 Author: NC Networks: devnet, mainnet
Major upgrade of the Open Cap Table Protocol from v26 to v27. This is a breaking change requiring a new OCP Factory contract.
| Package | Version | Description |
|---|---|---|
| OpenCapTable-v27 | 0.0.1 | Major upgrade with breaking changes from v26 |
- New package name:
OpenCapTable-v27(wasOpenCapTable-v26) - Requires new OCP Factory contract (existing v26 factories remain operational for legacy cap tables)
- Updated template IDs (package name embedded in template ID)
-
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
# 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-darsAfter deployment, verify:
-
OCP Factory Contract IDs are saved in
generated/ocp-factory-contract-id.json -
DAR backups are recorded in
dars/dars.lock -
Template IDs now use
OpenCapTable-v27 -
Dependent services updated:
-
ocp-canton-sdk- Update package references - API services using OCP templates
-
- Use the new v27 OCP Factory to create new cap tables
- Existing v26 cap tables continue to work with the v26 factory
- Migration path TBD based on business requirements
Generated: 2026-01-13
Develop
Decisions
Releases
- Releases (index)
- Package tag release process
- 2026-06-22 — OCP v35 conversion mechanism validation
- 2026-06-22 — OCP v35 SDK scaffold
- 2026-05-04 — OCP v34 major upgrade
- 2026-05-04 — DAML extraction / fairmint-daml
- 2026-03-05 — OCP v32 PPS-based conversion rename
- 2026-02-17 — OCP v31 ArchiveCapTable
- 2026-02-12 — OCP v31 vesting zero portion
Other Fairmint DAML
Documentation for CantonPayments, NFT, Reports, CouponMinter, equity certificate, proof-of-ownership, and related deployment playbooks lives with fairmint/daml and @fairmint/daml-js — not in this wiki.