#zcash #sapling #crypto #blockchain #cryptocurrency

wagyu-zcash-parameters

用于加载 Zcash Sapling 参数的库

2 个不稳定版本

0.2.0 2020 年 3 月 31 日
0.1.0 2020 年 3 月 31 日

#10 in #sapling

Download history 1746/week @ 2024-03-14 1543/week @ 2024-03-21 646/week @ 2024-03-28 826/week @ 2024-04-04 2585/week @ 2024-04-11 2211/week @ 2024-04-18 2032/week @ 2024-04-25 3424/week @ 2024-05-02 1617/week @ 2024-05-09 2172/week @ 2024-05-16 1055/week @ 2024-05-23 712/week @ 2024-05-30 1609/week @ 2024-06-06 2181/week @ 2024-06-13 1410/week @ 2024-06-20 961/week @ 2024-06-27

6,272 每月下载量
用于 10 包(5 个直接使用)

MIT/Apache

51MB
112

wagyu-zcash-parameters

Crates.io Authors License

此库将 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 许可证的定义,应作为上述双许可,没有任何附加条款或条件。

依赖项