州资产
Apache-2.0 存储器 WrappedAssets-v01 DAML 一揽子计划——储备后持有
执行Canton Token标准V1(持有、燃烧-薄荷、转移和分配接口),
转让代理履约执法(冻结/暂停)和追回.
控股需要不同的经营者和转移代理签名(双方授权).
已发布 npm 绑定 : @fairmint/wrapped-assets-daml-js (只生成JS/TS——不是
应用程序 SDK)。 第一个真正的释放是 0.0.1 (npm占位符为: 0.0.0) (中文(简体) ).
关于合同结构、赎回和票据暂停,见 docs/。 。 。 .
安装联署材料装订
npm install @fairmint/wrapped-assets-daml-js
同伴依赖性 : @daml/[email protected] 财务报告和审定财务报表 @daml/[email protected] (也列为运行时间)
方便的依赖性).
import { WRAPPED_ASSETS_TEMPLATES, WrappedAssets, Splice } from '@fairmint/wrapped-assets-daml-js';
console.log(WRAPPED_ASSETS_TEMPLATES.burnMintFactory);
最小薄荷-执行/释放或 BurnOffer.Accept 样本 :
examples/mint-burn/。 。 。 .
登记册 SDK
上面产生的捆绑是DAR的机械翻译,里面没有意见.
@fairmint/wrapped-assets-sdk 是有观点的包装:它回答
Canton Network Token Standard的登记问题——票据、转让和分配
从三个分类账看 RegistryLedger 端口,所以
模板匹配, 十进制供应和暂停规则在一个地方而不是每个地方
为他们服务的服务器。 它作为第二个包从这个寄存器,单独版本.
SDK 从已公布的模板标识符、选择名称和选择参数形状取出
@fairmint/[email protected] 束缚而不是重复,所以它跟踪准确
登记工厂、仪器暂停和遵守执行
包含。 呼叫者注入一个 RegistryLedger 或鸭型JSON API读取器(getActiveContracts + 键
getEventsByContractId) (中文(简体) ). 读取 CIP-56 结果,使用 @fairmint/canton-node-sdk (或另一个)
客户端)与此软件包 CHOICES 编号 : TEMPLATE_IDS。 。 。 .
版式
docs/contract-overview.md- 结构模板/选择图 工作流程图docs/redeem.md- 业主通过BurnOfferdocs/instrument-pause.md- 暂停门和复原道docs/cns-register.md- 南澳大利亚/南澳大利亚registryUrls干燥和调度docs/csol.md——公开cSOL文书页大纲(征求意见稿)docs/csol-hosting.md- GitHub 页面 /csol.canton.fairmint.com设置docs/——文件索引site/csol/——静态Vite + 反应 cSOL 的公共页面WrappedAssets-v01/- Token标准V1合同Test/- 模拟Daml脚本测试test/localnet/——活体引导器融合测试examples/mint-burn/- 联合来文装订样本packages/sdk/—— 说@fairmint/wrapped-assets-sdk,登记SDKdars/- 备份的DARs(dars.lock(为正直起见)generated/——构建/代码输出(不是手版)multi-package.yaml——活套件图
构建和测试
npm install
npx canton-dev-tools install-dpm-sdks
export PATH="$HOME/.dpm/bin:$PATH"
npm run lint
npm run build
npm test
npm run codegen
npm run verify-package
npm run typecheck:sample
npm test 两个套房: test:daml ( Daml 脚本, 需要) dpm) 那么,(笑声) test:sdk (单位:千美元)node:test 结束
packages/sdk不需要Java或Daml SDK。 CI把他们作为单独的工作来经营.
npm run build 通过包件默认值获取被绑定的 Splice 接口 DARs
@fairmint/canton-dev-tools 在编译之前 dpm. 本地网络运行时间 Splice/ quickstart pins
也住在那个包裹里 可选的转基因 splice-dars.json 当
需要帮助.
通用 DAML- JS 代码( 常规 DAML )codegen-js, (中文(简体) ), bundle-dependencies, (中文(简体) ), create-root-index包裹盖章,
倒塌 - 明显,准备 - 释放) @fairmint/canton-dev-tools套装和
合并已发布 lib/ (包括 WRAPPED_ASSETS_TEMPLATES在 repo-root 中配置
daml-js-bundle.json。这种回购保留特定产品的核查清单和样品.
发表于 main 使用 GitHub 动作 OIDC 信任的出版(publish.yml页:1
NPM_TOKEN 在出版步骤上.
地方网一体化
直播测试 上传已建 DAR 和烟雾 WrappedAssetsBurnMintFactory 在州地方网络上
(需要鼠标; 第一次开始~10–15分钟):
npm run build
npm run localnet:verify
本地网络生命周期和DAML 软件包工具来自
@fairmint/canton-dev-tools。这repo的套房
声称在 test/localnet/README.md。 。 。 .
许可证
阿帕奇2.0 (英语). 见 自由主义。 。 。 .