Go to file
Jack Grigg 4052b6404b Add rendering logic to Orchard GroupHash and Sinsemilla 2021-04-27 15:41:19 +12:00
.gitignore Additions to .gitignore. 2018-07-03 15:04:41 +01:00
LICENSE-APACHE Add license information 2019-07-03 17:37:23 +01:00
LICENSE-MIT Add license information 2019-07-03 17:37:23 +01:00
README.md Remove bitstring dependency 2021-04-27 15:14:12 +12:00
ff1.py Add FF1 test vectors matching @str4d's Rust implementation. 2018-08-03 14:03:51 +01:00
orchard_group_hash.py Add rendering logic to Orchard GroupHash and Sinsemilla 2021-04-27 15:41:19 +12:00
orchard_iso_pallas.py Document the fact that the iso-Pallas generator is arbitrary 2021-04-22 14:30:45 -06:00
orchard_pallas.py Check for incomplete addition exceptional cases in Sinsemilla 2021-04-26 18:21:01 -06:00
orchard_sinsemilla.py Add rendering logic to Orchard GroupHash and Sinsemilla 2021-04-27 15:41:19 +12:00
sapling_generators.py Explicitly check Points against None 2019-02-22 22:10:57 +00:00
sapling_jubjub.py Add implementation of Pallas 2021-02-25 14:52:13 +00:00
sapling_key_components.py cm -> cmu 2018-08-03 15:41:32 +01:00
sapling_merkle_tree.py Add assertions that we are running under Python 3. 2018-07-25 01:16:22 +01:00
sapling_note_encryption.py Sapling note encryption test vectors 2018-11-14 13:13:06 +00:00
sapling_notes.py Add assertions that we are running under Python 3. 2018-07-25 01:16:22 +01:00
sapling_pedersen.py Add assertions that we are running under Python 3. 2018-07-25 01:16:22 +01:00
sapling_signatures.py Add assertions that we are running under Python 3. 2018-07-25 01:16:22 +01:00
sapling_utils.py Remove unused beos2bsp, and add a test assertion comparing leos2ip with lebs2ip o leos2bsp. 2018-08-03 14:05:42 +01:00
sapling_zip32.py Correct the encoding of depth. 2018-07-31 19:22:25 +01:00
transaction.py Only generate valueBalance and bindingSig for v4+ transactions 2019-02-22 22:16:56 +00:00
tv_output.py Add rendering logic to Orchard GroupHash and Sinsemilla 2021-04-27 15:41:19 +12:00
tv_rand.py Implement helper class for generating random values 2018-08-20 12:04:03 +01:00
zc_utils.py Implement CompactSize helper 2018-08-20 12:26:48 +01:00
zip_0143.py Use i64 for amounts in Rust test vectors 2018-10-11 18:38:33 +01:00
zip_0243.py Use i64 for amounts in Rust test vectors 2018-10-11 18:38:33 +01:00

README.md

Zcash Python test vectors

Code to generate test vectors for various parts of Zcash.

Requires pyblake2.

sapling_note_encryption.py also requires chacha20poly1305.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.