#smart-contracts #lightning #bitcoin #lnp-bp #rgb #client-side

rgb-std

用于比特币和雷电网络上智能合约工作的RGB标准库

30个版本

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.8.0 2022年7月13日

#3 in #lnp-bp

Download history 20/week @ 2024-04-29 32/week @ 2024-05-06 40/week @ 2024-05-13 96/week @ 2024-05-20 93/week @ 2024-05-27 262/week @ 2024-06-03 145/week @ 2024-06-10 200/week @ 2024-06-17 176/week @ 2024-06-24 273/week @ 2024-07-01 121/week @ 2024-07-08 121/week @ 2024-07-15 153/week @ 2024-07-22 162/week @ 2024-07-29 53/week @ 2024-08-05 32/week @ 2024-08-12

每月 406次下载
用于 20 个crate(直接使用17个)

Apache-2.0

575KB
13K SLoC

RGB钱包和比特币与雷电网络上的智能合约标准库

Build Tests Lints codecov

crates.io Docs unsafe forbidden Apache-2 licensed

RGB是比特币与雷电网络上的机密且可扩展的客户端验证智能合约。要了解更多关于RGB的信息,请查看RGB蓝图RGB常见问题解答网站。

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

该项目由LNP/BP标准协会支持和管理。RGB智能合约系统的设计和此及底层共识库的实现由Maxim Orlovsky 博士于2019-2022年完成,基于Peter ToddGiacomo Zucco之前关于客户端验证和RGB作为“比特币和LN的资产”的想法。RGBv1发布后,协议将是不可变的,此库将仅接受错误修复;即,它将通过要求跨大量维护者对新更改进行共识确认来固化。

基于此库的项目当前列表包括

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

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

rgb-std = "0.11.0"

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

MSRV

最低支持的Rust编译器版本(MSRV)显示在Cargo.tomlrust-version中。

贡献

除比特币区块链/比特币协议以外的加密货币和“区块链”不受支持,也没有计划支持;针对它们的拉取请求将被拒绝。

许可证

请参阅许可证文件。

依赖关系

~21MB
~314K SLoC