7 个版本

0.11.0-beta.7 2024 年 8 月 20 日
0.11.0-beta.62024 年 6 月 8 日
0.11.0-beta.52024 年 3 月 29 日
0.11.0-beta.42023 年 12 月 30 日
0.11.0-alpha.22023 年 11 月 19 日

#17 in #lnp-bp

Download history 13/week @ 2024-05-13 77/week @ 2024-05-20 50/week @ 2024-05-27 333/week @ 2024-06-03 133/week @ 2024-06-10 189/week @ 2024-06-17 159/week @ 2024-06-24 193/week @ 2024-07-01 123/week @ 2024-07-08 112/week @ 2024-07-15 142/week @ 2024-07-22 165/week @ 2024-07-29 59/week @ 2024-08-05 41/week @ 2024-08-12

每月 412 次下载

Apache-2.0

79KB
2K SLoC

RGB 钱包与 Bitcoin 及 Lightning 上的智能合约标准库

Build Tests Lints codecov

crates.io Docs unsafe forbidden Apache-2 licensed

RGB 是针对 Bitcoin 及 Lightning 的保密且可扩展的客户验证智能合约。要了解更多关于 RGB 的信息,请查看 RGB 蓝图RGB 常见问题解答 网站。

RGB 钱包标准库为 RGB 应用提供非共识关键的高级 API。它基于 [RGB 核心库][Core],实现了 RGB 智能合约的验证和共识规则。

该项目由 LNP/BP 标准协会 支持和管理。RGB 智能合约系统的设计和此以及底层共识库的实施是在 2019-2022 年由 Dr Maxim Orlovsky 完成,基于早期关于客户端验证和 RGB 作为“比特币和 LN 的资产”的想法,这些想法由 Peter ToddGiacomo Zucco 提出。RGBv1 发布后,协议将是不可变的,并且此库将只接受错误修复;即,它将通过要求大量维护者之间的共识确认来 ossified 新更改。

基于此库的项目列表包括

  • RGB Node:运行 RGB 的独立和可嵌入节点。
  • [MyCitadel Node][MyCitadel Node]:提供 RGB 智能合约功能并集成 Lightning 网络、比特币区块链索引器、去中心化数据存储和传播(Storm)以及钱包服务的钱包节点。它可以作为嵌入式、桌面、服务器或云节点运行。

可以通过 Cargo.toml[dependencies] 部分将库集成到其他 Rust 项目中。

rgb-std = "0.11.0"

为了序列化目的,库提供了 serde 功能,默认情况下是关闭的。

MSRV

最低支持的Rust编译器版本(MSRV)显示在rust-versionCargo.toml文件中。

贡献

除比特币区块链/比特币协议之外的加密货币和“区块链”不受支持,也没有计划支持;针对这些内容的pull请求将被拒绝。

许可证

请参阅许可证文件。

依赖项

~21MB
~308K SLoC