Go to file
Jack Grigg dd8fdb4eaa Updates for new NU5 testnet consensus rules
The ZIP 244 test vectors are altered as a result of changing the
consensus branch ID.
2021-09-28 22:34:42 +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 chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
f4jumble_long.py Apply suggestion for the type of jumbled_hash. 2021-09-17 20:40:48 +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 Updates for new NU5 testnet consensus rules 2021-09-28 22:34:42 +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
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 Merge pull request #49 from daira/large-uas 2021-09-23 11:19:40 +12: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
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
orchard_utils.py
poetry.lock Support poetry 2021-07-15 17:42:50 +02:00
pyproject.toml Fill out poetry config 2021-09-13 15:57:58 +01: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
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
sapling_pedersen.py
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 Merkle path test vectors for a depth-4 tree 2021-09-13 22:36:32 +01:00
tv_rand.py
unified_address.py chmod +x for scripts and make the shebang/preamble consistent. 2021-09-15 18:03:47 +01:00
utils.py
zc_utils.py zc_utils.py: optionally enforce the MAX_SIZE limit (enforced by default). 2021-09-17 20:39:53 +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 Updates for new NU5 testnet consensus rules 2021-09-28 22:34:42 +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.