8个不稳定版本 (3个破坏性版本)
0.4.0 | 2024年3月17日 |
---|---|
0.3.1 | 2023年12月29日 |
0.2.1 | 2023年12月21日 |
0.1.2 | 2023年12月17日 |
#2 在 #nano-currency
每月355次下载
170KB
4K SLoC
nanopyrs
提供对与Nano加密货币相关的函数和数据类型的中间和底层访问。
这部分的代码是Python库nanopy的Rust重写。由于最初它是另一个项目的一部分,所以某些行为可能看起来很奇怪。
目前文档不多。
自行承担风险。我无法保证这个库是完美的。
特性标志
RPC
通过启用rpc
特性,可以启用RPC功能,该特性默认是禁用的。
目前,官方只支持以下命令:account_balance
、account_history
、account_info
、account_representative
、accounts_balances
、accounts_frontiers
、accounts_receivable
、accounts_representatives
、block_info
、blocks_info
、process
、work_generate
……但任何其他命令都可以通过使用nanopyrs::rpc::Rpc
的command()
方法和nanopyrs::rpc::util
中的各种函数手动实现。
匿名Nano
通过启用camo
特性,可以启用匿名Nano功能,该特性默认是禁用的。
请注意,匿名Nano是这个库的自定义、实验性和非标准特性,通常不被钱包或更广泛的Nano生态系统所支持。
有关匿名Nano协议的详细信息,请参阅CAMO-PROTOCOL.md
文件。在用此库实现匿名Nano钱包时,请确保遵守协议标准,特别是最小发送要求。
虽然不太可能发生重大变化,但匿名Nano协议的版本一应在版本1.0.0
之前不应被视为最终版本。
Serde
Serde 支持通过 serde
功能启用,该功能默认是 禁用的。
这个名字不应该叫作 'nanors' 吗?因为 'nanopy' 中的 'py' 不就是指 Python 吗?
也许吧,但 "nanors" 这个名字已经被占用了 :(
许可证
这个crate是开源的,并且使用MIT许可证。有关详细信息,请参阅 LICENSE
文件。
致谢
这个库深受nanopy库的启发,部分源自npy0编写的该库。
Base32代码是从feeless库复制的,由gak编写。
依赖关系
~3–18MB
~229K SLoC