Skip to content

Release 2026 05 04 daml extraction fairmint daml

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

Release: DAML packages extracted to fairmint/daml (PR #216)

Date: 2026-05-04
PR: #216
Networks: n/a (repository layout and npm surface; on-ledger deployments unchanged by this change alone)

Summary

Closed-source and non–Open Cap Table DAML (e.g. Shared, Reports, proof-of-ownership, NFT API/Reference, CantonPayments, equity certificate, CouponMinter) now lives in fairmint/daml. This repository keeps open OCP: OpenCapTable-v35/ (source), Test/, and JS/tooling.

NPM

Package Scope
@fairmint/open-captable-protocol-daml-js OpenCapTable-v35 codegen: Fairmint, DA, Splice, OCP_TEMPLATES, openCapTableDarPath, opencaptable.darnot Nft / CantonPayments / OpenCapTableReports on the root export
@fairmint/daml-js Other Fairmint DAML packages from fairmint/daml

npm run verify-package / test:imports enforce that the OCP root does not re-export those namespaces (use @fairmint/daml-js).

Build / multi-package

Root multi-package.yaml lists OpenCapTable-v35 and Test only. Use dpm build --all from the repo root as before.

Docs

This public wiki is OCP-only. Pages that documented CantonPayments, NFT, Reports, equity certificate, CouponMinter, proof-of-ownership, and similar packages were removed from this wiki; maintain that material in fairmint/daml (and consumer repos) instead of duplicating it here.

DAR backups (PR #217)

Checked-in dars/ and dars.lock track OpenCapTable backups (v34 on-chain, v35 local). Older OCP snapshots and packages moved to fairmint/daml were removed from this tree. See DAR-Backup.

NPM types: ocp-factory-contract-id.json TypeScript declarations ship as generated/ocp-factory-contract-id.json.d.ts (tracked; package.json exports / typesVersions point there).

Clone this wiki locally