Go to file
str4d d1f5723d8b
Merge pull request #54 from zcash-hackworks/nu5-testnet-update
Updates for new NU5 testnet consensus rules
2021-09-29 10:47:45 +13: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 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 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 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 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 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
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 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 Merkle path test vectors for a depth-4 tree 2021-09-13 22:36:32 +01: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 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.