2 个不稳定版本
0.2.0 | 2020 年 3 月 31 日 |
---|---|
0.1.0 | 2020 年 3 月 31 日 |
#10 in #sapling
6,272 每月下载量
用于 10 个 包(5 个直接使用)
51MB
112 行
wagyu-zcash-parameters
此库将 Zcash Sapling 参数原生导入您的 Rust 代码中。
用法
在您的 Rust 代码中使用此库,请将以下内容添加到您的 Cargo.toml
[dependencies]
wagyu-zcash-parameters = { version = "0.2.0" }
在您的 Rust 代码中添加以下内容
use wagyu_zcash_parameters::load_sapling_parameters;
// Loads Zcash Sapling parameters as buffers
let (spend, output) = load_sapling_parameters();
println!("Number of bytes in Sapling spend parameter: {:?}", spend.len());
println!("Number of bytes in Sapling output parameter: {:?}", output.len());
目的
此包通过从专门为构建 Zcash Sapling 参数而发布的包集合中检索和重新组合原始参数数据,动态生成 Zcash Sapling 参数。
Crates.io 为每个发布的包维护了 10,485,760 字节的最大大小限制。这个大小限制超出了 Zcash Sapling 花费和输出参数的容量,分别为 47,958,396 字节和 3,592,860 字节。
开发者
要运行测试,请运行
cargo test
要运行示例,请运行
cargo run --example load_sapling_parameters
示例应输出
Number of bytes in Sapling spend parameter: 47958396
Number of bytes in Sapling output parameter: 3592860
许可证
本作品根据以下任一许可证授权,由您自行选择。
- Apache 许可证版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
除非您明确声明,否则您提交的任何有意包含在本作品中的贡献,根据 Apache-2.0 许可证的定义,应作为上述双许可,没有任何附加条款或条件。