6 个版本
0.1.5 | 2023 年 10 月 18 日 |
---|---|
0.1.4 | 2023 年 10 月 4 日 |
0.1.2 | 2023 年 9 月 13 日 |
0.1.1 | 2023 年 6 月 20 日 |
#8 in #verifiable-credentials
用于 2 crates
365KB
9K SLoC
Rebase Witness SDK
此 SDK 可用于通过 HTTP 创建服务器端 "Witness" (可验证凭证 颁发) 服务以及创建相应的客户端。因为它是用 Rust 开发的,可以通过 FFIs 调用多种语言,并编译为 WebAssembly (WASM) 以在浏览器中使用(可在 此包中 获取)。
- 见证服务的完整工作示例可以在 这里 找到,实现为 Cloudflare Worker。
- 利用客户端的完整工作 UI 仓库在 这里。
- 在线实现 这里,其中指向一个实时 CF worker 见证者。
此仓库将 核心库 中定义的所有 flow
合并到一个单独的 WitnessFlow
结构体中,位于 此文件 中,所有流程都是可选的。见证服务可以根据需要配置尽可能多的或尽可能少的 flow
。此配置的示例可以在上面链接的 CF worker 项目中找到。
每次添加新的流程时,必须更新 WitnessFlow
和其 Flow<...>
定义,以便将新的 flow
供库的消费者使用。
要在网站上使用本库开发的证人,请参阅Rebase Client,了解此处定义的客户端的TypeScript+WASM实现。
依赖项
~43–60MB
~1M SLoC