Go to file
Daira Hopwood f15c51c680 zc_utils.py: restore 2^64 - 1 test vector.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-09-15 17:59:52 +01:00
.gitignore
LICENSE-APACHE
LICENSE-MIT
README.md
bech32m.py Add test vectors for unified address encodings. 2021-06-12 17:09:21 -06:00
f4jumble.py Split F4Jumble hashed test vectors into another file (`f4jumble_long.py`). 2021-09-15 17:59:52 +01:00
f4jumble_long.py Split F4Jumble hashed test vectors into another file (`f4jumble_long.py`). 2021-09-15 17:59:52 +01:00
ff1.py
orchard_commitments.py
orchard_empty_roots.py Add Orchard empty root test vectors 2021-06-10 23:57:45 +01:00
orchard_generators.py
orchard_group_hash.py
orchard_iso_pallas.py
orchard_key_components.py Fix Orchard key components test vectors 2021-05-28 11:51:57 +01:00
orchard_map_to_curve.py
orchard_merkle_tree.py Add Orchard empty root test vectors 2021-06-10 23:57:45 +01:00
orchard_note.py Address review comments 2021-05-28 23:37:49 +08:00
orchard_note_encryption.py Fix output for Orchard note encryption test vectors 2021-06-10 19:26:38 +01:00
orchard_pallas.py
orchard_poseidon.py Update Poseidon instantiation from 58 to 56 partial rounds. 2021-08-04 12:59:58 +01:00
orchard_poseidon_hash.py
orchard_sinsemilla.py
orchard_utils.py
requirements.txt Add a requirements.txt pip file compatible with Python 3 2021-06-24 21:37:13 -04:00
sapling_generators.py
sapling_jubjub.py
sapling_key_components.py
sapling_merkle_tree.py
sapling_note_encryption.py
sapling_notes.py
sapling_pedersen.py
sapling_signatures.py
sapling_zip32.py
transaction.py Rename header() to version_bytes() 2021-05-26 18:12:16 +01:00
tv_output.py
tv_rand.py
unified_address.py Further simplify parsing. 2021-08-30 19:49:45 +01:00
utils.py
zc_utils.py zc_utils.py: restore 2^64 - 1 test vector. 2021-09-15 17:59:52 +01:00
zip_0143.py Rename header() to version_bytes() 2021-05-26 18:12:16 +01:00
zip_0243.py Rename header() to version_bytes() 2021-05-26 18:12:16 +01:00
zip_0244.py Add ZIP 244 auth digest test vectors 2021-06-08 17:46:45 +01:00

README.md

Zcash Python test vectors

Code to generate test vectors for various parts of Zcash.

Requirements:

  • pyblake2
  • chacha20poly1305 (for sapling_note_encryption.py).
  • numpy (for orchard_poseidon.py and dependents).

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.