Skip to content

Release 2026 03 05 ocp v32 pps based conversion rename

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

Release: OCP v32 Major Upgrade

Historical — current source: OpenCapTable-v35; see Releases

Date: 2026-03-05 Networks: devnet, mainnet

Summary

This is a major version upgrade from OpenCapTable-v31 (0.0.4) to OpenCapTable-v32 (0.0.1). The change renames conversion mechanism constructors to align with OCF schema PPS_BASED_CONVERSION naming.

What's Being Deployed

Package Version Description
OpenCapTable-v32 0.0.1 PPS-based conversion constructor rename

Changes

  • Renamed OcfConversionMechanismSharePriceBasedConversionOcfConversionMechanismPpsBasedConversion in OcfConversionMechanism enum
  • Renamed OcfConvMechSharePriceBasedOcfConvMechPpsBased in OcfConvertibleConversionMechanism sum type
  • Renamed OcfWarrantMechanismSharePriceBasedOcfWarrantMechanismPpsBased in OcfWarrantConversionMechanism sum type
  • Data type OcfSharePriceBasedConversionMechanism unchanged (matches OCF schema file name)

Breaking Changes

  • All three constructor names changed (compile-time breakage for SDK consumers)
  • Requires SDK converter updates to map new DAML names

Version Info

Package Old Version New Version Change
OpenCapTable-v31 0.0.4 Superseded
OpenCapTable-v32 0.0.1 New major version

Pre-Deployment Checklist

  • Build passes: npm run build
  • Tests pass: npm run test
  • SDK converters updated for new constructor names
  • Downstream consumers notified of breaking change

Deployment Commands

npm run build
npm run test
npm run upload-dar -- --package ocp --network devnet
npm run upload-dar -- --package ocp --network mainnet
npx tsx scripts/create-ocp-factory.ts --network devnet
npx tsx scripts/create-ocp-factory.ts --network mainnet
npm run verify-dars

Post-Deployment Verification

  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-v32:
    • #OpenCapTable-v32:Fairmint.OpenCapTable.OcpFactory:OcpFactory
  4. Dependent services updated:
    • ocp-canton-sdk - Update converters for new constructor names

Migration Notes

For SDK Consumers

Update code that references the old constructor names:

// Before (v31)
{ tag: 'OcfConversionMechanismSharePriceBasedConversion', value: ... }
{ tag: 'OcfConvMechSharePriceBased', value: ... }
{ tag: 'OcfWarrantMechanismSharePriceBased', value: ... }

// After (v32)
{ tag: 'OcfConversionMechanismPpsBasedConversion', value: ... }
{ tag: 'OcfConvMechPpsBased', value: ... }
{ tag: 'OcfWarrantMechanismPpsBased', value: ... }

Related

  • Linear: ENG-724
  • OCF Schema: ConversionMechanismType.schema.json (PPS_BASED_CONVERSION)

Generated: 2026-03-05

Clone this wiki locally