签名- lib
该图书馆提供:
export interface SigningDriverInterface {
partyMode: PartyMode
signingProvider: SigningProvider
controller: (authContext: AuthContext | undefined) => Methods
}
这个 controller 函数应该是执行 buildController 从 ./sc/rpc-gen/index.ts 选择 AuthContext。 。 。 .
看一个简单的签名驱动程序的例子 核心/签名-内部。 。 。 .
数据编码
在执行签名驱动程序时注意,钱包网关预计所有密钥和签名都将被Base64-encode. 如果签名提供者以某些其他格式(即六进制编码字符串)代表密钥,那么驱动程序负责格式之间的转换. 这为钱包网关提供了一个一致和可预测的接口.
重要说明
除可选内容外 internalTxId 参数在 signTransaction,所有实例 txId 指向由 签名提供者而不是钱包网关.
虽然一些签名提供者允许将外部交易与交易一起存储,但这 无法 因此,为了查询具体交易,钱包网关必须储存和使用签名提供者提供的交易ID(由签名提供者返回) signTransaction 页:1.
关于 @canton-network/core-signing-lib 的常见问题
@canton-network/core-signing-lib 是什么?
用于签名驱动程序执行的核心库
如何安装 @canton-network/core-signing-lib?
在项目目录运行 npm install @canton-network/core-signing-lib,或使用 pnpm add / yarn add / bun add。
@canton-network/core-signing-lib 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@canton-network/core-signing-lib 支持 ESM 还是 CommonJS?
同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。
@canton-network/core-signing-lib 可以商用吗?
@canton-network/core-signing-lib 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。
@canton-network/core-signing-lib 的下载量有多少?
根据 npm 官方下载统计,@canton-network/core-signing-lib 在 2026/10/09 – 2026/11/07 这 30 天内被下载 329,055 次,日均约 10,969 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@canton-network/core-signing-lib 还在维护吗?
最新版本 1.17.0 发布于 2026/11/06(3 天前);至今共发布 73 个版本,其中过去 12 个月发布了 58 个;首次发布于 2025/08/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。