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

Download history 1/week @ 2024-03-08 171/week @ 2024-03-15 13/week @ 2024-03-22 42/week @ 2024-03-29 8/week @ 2024-04-05

每月355次下载

MIT许可证

170KB
4K SLoC

nanopyrs

提供对与Nano加密货币相关的函数和数据类型的中间和底层访问。

这部分的代码是Python库nanopy的Rust重写。由于最初它是另一个项目的一部分,所以某些行为可能看起来很奇怪。

目前文档不多。

自行承担风险。我无法保证这个库是完美的。

特性标志

RPC

通过启用rpc特性,可以启用RPC功能,该特性默认是禁用的

目前,官方只支持以下命令:account_balanceaccount_historyaccount_infoaccount_representativeaccounts_balancesaccounts_frontiersaccounts_receivableaccounts_representativesblock_infoblocks_infoprocesswork_generate

……但任何其他命令都可以通过使用nanopyrs::rpc::Rpccommand()方法和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