-
Notifications
You must be signed in to change notification settings - Fork 0
Release 2026 02 12 ocp v31 vesting zero portion
Cursor Agent edited this page Jun 22, 2026
·
4 revisions
Historical — current source: OpenCapTable-v35; see Releases
Date: 2026-02-12 Author: NC Networks: devnet, mainnet
Patch release for OpenCapTable-v31 that aligns VestingTerms validation with OCF schema behavior. The contract now accepts vesting condition portions with numerator = 0.0 while continuing to require denominator > 0.0.
| Package | Version | Description |
|---|---|---|
| OpenCapTable-v31 | 0.0.3 | Allow zero numerator in vesting condition portion |
-
Contract validation alignment
- Updated
validateOcfVestingConditionPortioninOpenCapTable-v31/daml/Fairmint/OpenCapTable/OCF/VestingTerms.daml. - Changed numerator rule from
> 0.0to>= 0.0to match OCF numeric semantics. - Kept denominator rule strict (
> 0.0) to prevent invalid ratios.
- Updated
-
Regression test coverage
- Added
testVestingTerms_ZeroPortionNumeratorto confirm zero numerator is accepted. - Added
testVestingTerms_ZeroDenominatorFailsto confirm zero denominator is rejected.
- Added
-
Version propagation
- Updated package references from
OpenCapTable-v31-0.0.2toOpenCapTable-v31-0.0.3in build and packaging scripts.
- Updated package references from
-
npm run build- All packages built successfully -
npm run test- All tests passing - Upload OCP DAR to devnet
- Upload OCP DAR to mainnet
- Verify DAR backups and lockfile
npm run build
npm run test
npm run upload-dar -- --package ocp --network devnet
npm run upload-dar -- --package ocp --network mainnet
npm run verify-dars- PR #171: Fix VestingTerms zero-portion validation and bump OpenCapTable-v31
- Centralize OpenCapTable version source-of-truth:
scripts/packages.tsreads versions from each package’sdaml.yamlat build time (package metadata and script-generated references derive from that).
Generated: 2026-02-12
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.