3 个版本
0.2.2 | 2022 年 3 月 8 日 |
---|---|
0.2.1 | 2022 年 3 月 7 日 |
0.2.0 | 2022 年 3 月 4 日 |
#2532 在 开发工具
42KB
486 代码行
Darn
用于处理 Daml 归档和账本的工具。
安装
cargo install daml-darn
使用方法
USAGE:
daml-darn [SUBCOMMAND]
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
intern Show interned strings and dotted names in a dar
package Show dar package details
token Generate a Daml sandbox token
包使用
Show dar package details
USAGE:
daml-darn package <dar>
ARGS:
<dar> Sets the input dar file to use
OPTIONS:
-h, --help Print help information
令牌使用
USAGE:
daml-darn token [OPTIONS] --token-type <token-type> --key-file <filename> --ledger-id <ledger-id> <--expiry <timestamp>|--duration <seconds>>
OPTIONS:
-e, --expiry <timestamp>
Sets the token expiry time (unix timestamp)
-d, --duration <seconds>
Sets the duration of the token (seconds)
-t, --token-type <token-type>
Sets the token type [possible values: rs256, es256]
-k, --key-file <filename>
The file to use to sign the token
-l, --ledger-id <ledger-id>
Sets the token ledgerId
-P, --participant-id <participant-id>
Sets the token participantId
-A, --application-id <application-id>
Sets the token applicationId
-a, --act-as <party>...
Sets the token actAs list
-r, --read-as <party>...
Sets the token readAs list
-S, --admin
Sets the token admin flag
-o, --output <output>
Sets the output format [default: token] [possible values: token, json, both]
-h, --help
Print help information
内联使用
USAGE:
daml-darn intern [OPTIONS] <--string|--dotted> <dar>
ARGS:
<dar> Sets the input dar file to use
OPTIONS:
-d, --dotted Show interned dotted names
-f, --show-mangled show mangled names
-h, --help Print help information
-i, --index <index> the intern indices
--order-by-index order by index
--order-by-name order by name
-s, --string Show interned strings
示例
列出包
daml-darn package MyModel.dar
输出(摘要)
+--------------+---------+-----------------+-------+
| name | version | package_id | lf |
+--------------+---------+-----------------+-------+
| daml-script | 1.18.1 | 0323a5247065... | v1.14 |
| MyModel | 1.9.0 | 80e685533134... | v1.14 |
| daml-stdlib | 1.18.1 | 9de3ae0bea5b... | v1.14 |
+--------------+---------+-----------------+-------+
生成令牌
daml-darn token --key-file es256.key --ledger-id my-ledger --token-type es256 --duration 5000000 --admin
输出(摘要)
eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJod...
显示内联数据
daml-darn intern -d MyModel.dar
输出(摘要)
+-------+----------------------+------------------------------+
| index | rendered | segments |
+-------+----------------------+------------------------------+
| 610 | Fuji.PingPong | Fuji(0).PingPong(942) |
| 497 | Fuji.RentDemo | Fuji(0).RentDemo(796) |
| 369 | Fuji.Shape | Fuji(0).Shape(612) |
| 229 | Fuji.VariantExamples | Fuji(0).VariantExamples(409) |
| 833 | Fuji.Vehicle | Fuji(0).Vehicle(1220) |
+-------+----------------------+------------------------------+
许可证
daml-darn
根据 Apache 许可协议(版本 2.0)进行分发。
除非您明确说明,否则根据 Apache-2.0 许可协议定义的,您有意提交并包含在内的任何贡献,都将根据上述条款双授权,不附加任何额外的条款或条件。
有关详细信息,请参阅 LICENSE。
版权所有 2022
依赖项
~23–36MB
~594K SLoC