5 个版本
0.2.2 | 2022年3月8日 |
---|---|
0.2.1 | 2022年3月7日 |
0.2.0 | 2022年3月4日 |
0.1.1 | 2022年3月3日 |
0.1.0 | 2022年3月1日 |
在 开发工具 中排名第 2442
每月下载量 59
在 7 个包中使用(直接使用5个包)
220KB
5K SLoC
Daml GRPC
此包提供了一个用于使用 Daml GRPC API 的库。
不应直接使用此包,而应依赖于 daml
包并启用 grpc
功能
[dependencies]
daml = { version = "0.2.2", features = [ "grpc" ] }
许可证
daml-grpc
在 Apache 许可证(版本 2.0)的条款下分发。
除非你明确表示,否则任何有意提交以包含在你提交的时间内的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。
有关详细信息,请参阅 LICENSE
版权所有 2022
lib.rs
:
Daml 账本 GRPC API。
此库为 Daml 账本 GRPC API 提供了一个客户端。
示例
以下示例演示了使用 DamlGrpcClient
和 DamlGrpcClientBuilder
创建一个客户端,然后使用 DamlSimpleExecutor
和 DamlSimpleExecutorBuilder
创建一个 DamlCreateCommand
并将其提交到账本
let client = DamlGrpcClientBuilder::uri("https://127.0.0.1:8082").connect().await?;
let executor = DamlSimpleExecutorBuilder::new(&client).act_as("Alice").build()?;
let template_id = DamlIdentifier::new("...", "Fuji.PingPong", "Ping");
let record = DamlRecord::new(vec![], None::<DamlIdentifier>);
let command = DamlCreateCommand::new(template_id, record);
let create_event = executor.execute_create(command).await?;
请注意,可以使用 daml-codegen
包中提供的各种函数和宏自动为现有的 Daml 模板生成 Daml 命令,如 DamlCreateCommand
。
请注意,还提供了一个用于简化DamlRecord
和DamlValue
类型构建的宏daml_value
。
依赖项
~16–28MB
~504K SLoC