-
Notifications
You must be signed in to change notification settings - Fork 0
Release 2026 06 22 ocp v35 conversion mechanism validation
Cursor Agent edited this page Jun 22, 2026
·
2 revisions
Date: 2026-06-22
PR: #233
Linear: ENG-725
Networks: none (local backup only)
Minor version bump 0.0.1 → 0.0.2 for OpenCapTable-v35 (DAML SDK 3.5.1). Adds conversion mechanism validators with full enum variant coverage and wires them into convertible issuance and warrant issuance paths. Contract templates are unchanged from the v35 scaffold; this release tightens ensure validation only.
| Layer | Status |
|---|---|
| Source |
OpenCapTable-v35 0.0.2
|
| On-chain | Still v34 on devnet + mainnet (dars/dars.lock) |
| DAR backup |
OpenCapTable-v35/0.0.2 in dars/ with networks: []
|
| npm | Unchanged until next package-scoped tag publish |
| Mechanism | Change |
|---|---|
| SAFE | Validates exit_multiple via validateOcfRatio; optional discount and valuation cap |
| Note | No longer requires non-empty interest_rates; validates exit_multiple when present |
| PPS | When discount=false, rejects if both discount_percentage and discount_amount are set |
| Warrant | All 5 mechanism variants validated at issuance (custom, percent cap, fixed amount, valuation-based, PPS) |
- Validators in
Fairmint.OpenCapTable.Types.Conversion(Conversion.daml) -
ConvertibleIssuanceandWarrantIssuancecall mechanism validators via conversion triggers/rights -
TestConversionMechanisms.daml— regression tests for every mechanism variant
| Package | Old | New | Change |
|---|---|---|---|
| OpenCapTable-v35 | 0.0.1 | 0.0.2 | Minor (schema-aligned validation) |
- Build passes:
npm run build - Tests pass:
npm run test - Push package-scoped tag
OpenCapTable-v35-v0.0.2per Package-Tag-Release-Process - Upload v35 DAR to devnet + mainnet
- Redeploy
OcpFactoryfor new package id
-
Release-2026-06-22-ocp-v35-sdk-scaffold — prior v35
0.0.1scaffold (#230) - Release-2026-03-05-ocp-v32-pps-based-conversion-rename — PPS constructor rename precedent
- Releases — release index
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.