41个版本 (破坏性)
0.58.0 | 2021年5月31日 |
---|---|
0.56.0 | 2021年5月20日 |
0.50.0 | 2021年3月21日 |
0.36.0 | 2020年12月20日 |
0.32.2 | 2020年11月26日 |
#7 in #duniter
20KB
DUBP Rust库
实现DUBP协议的库集合。
- common : 为此仓库中的库提供常用工具和类型。
- crypto : 管理加密操作(签名、散列、base58、base64)。
- wallet : 管理钱包脚本、解锁证明和来源金额。
- documents : 定义DUBP文档:身份、成员资格、认证、撤销和交易。
- documents-parser : 提供对DUBP文档的解析器(通过PEG语法使用pest),
- block : 定义DUBP中的区块格式以及操作它们的方法。
版本策略
此仓库中的所有crate版本始终相同。即使只有一个crate被修改,它们也会更改版本并全部重新发布。如果您需要所有crate,请直接使用dubp
元crate,它导出所有其他crate。
两个版本之间的更改列在CHANGELOG中。
此外,此项目遵循语义版本控制。
如何发布新版本
所有操作都通过cargo-release工具自动化,如果您还没有安装它,请安装它
cargo install cargo-release
然后,要发布版本x.y.z
git checkout master
cargo release x.y.z
git push origin
最后,gitlab CI将自动在crates.io上发布所有crate(当然,如果所有测试都通过的话)。
依赖关系
~8–12MB
~244K SLoC