Go to file
Daira Hopwood efee9dcb03 chmod +x for scripts and make the shebang/preamble consistent.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-09-15 18:03:47 +01:00
.gitignore
LICENSE-APACHE
LICENSE-MIT
README.md Add numpy dependency to README 2021-05-09 06:53:31 +12:00
bech32m.py Add test vectors for unified address encodings. 2021-06-12 17:09:21 -06:00
f4jumble.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +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 chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_commitments.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_empty_roots.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_generators.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_group_hash.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_iso_pallas.py Apply suggestions from code review 2021-04-29 02:07:46 +01:00
orchard_key_components.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_map_to_curve.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_merkle_tree.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_note.py Address review comments 2021-05-28 23:37:49 +08:00
orchard_note_encryption.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_pallas.py Return base field element from commit_ivk() 2021-05-11 20:06:32 +08:00
orchard_poseidon.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_poseidon_hash.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
orchard_sinsemilla.py Rename sapling_utils.py to utils.py. 2021-05-09 12:44:39 +08:00
orchard_utils.py Add orchard_utils.py 2021-05-26 14:10:36 +08:00
requirements.txt Add a requirements.txt pip file compatible with Python 3 2021-06-24 21:37:13 -04:00
sapling_generators.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
sapling_jubjub.py Rename sapling_utils.py to utils.py. 2021-05-09 12:44:39 +08:00
sapling_key_components.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
sapling_merkle_tree.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
sapling_note_encryption.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
sapling_notes.py Rename sapling_utils.py to utils.py. 2021-05-09 12:44:39 +08:00
sapling_pedersen.py Rename sapling_utils.py to utils.py. 2021-05-09 12:44:39 +08:00
sapling_signatures.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
sapling_zip32.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
transaction.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
tv_output.py Render array of bytearrays in tv_output 2021-05-07 12:58:33 +08:00
tv_rand.py Fix Rand.u8() to return unsigned integers 2021-04-29 12:57:40 +12:00
unified_address.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
utils.py Rename sapling_utils.py to utils.py. 2021-05-09 12:44:39 +08:00
zc_utils.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
zip_0143.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
zip_0243.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
zip_0244.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +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.