zcash-test-vectors/zcash_test_vectors
Kris Nuttycombe fb5f931e5f Ensure that successive diversified UAs have the same structure.
In 23321662d1, the unified address
test vectors were modified to include multiple addresses for each
account at successive diversifier indices. However, the generation
process resulted in such diversified addresses having varying sets
of typecodes within a single account; in particular, p2sh and p2pkh
addresses were interleaved in a manner that made testing transparent
functionality using the resulting test vectors more difficult.

In the process of this fix, it was also noted that the handling of
unknown typecodes was inconsistent, with the unknown typecode always
being included in the resulting test vector even if no data
corresponding to that typecode was present. This has also been
modified such that if an unknown typecode is present, data is present,
and vice versa.
2022-10-07 19:17:23 -06:00
..
orchard Include the seed used for derivation in UA/UIVK/UFVK test vectors. 2022-02-12 17:31:25 +00:00
sapling Change the seed used for Unified Address, IVK and FVK test vectors to be deterministic. 2022-02-11 16:29:14 +00:00
transparent Change the order of arguments to the bip_0032.Extended{Secret,Public}Key constructors 2022-02-12 21:42:32 +00:00
__init__.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
bech32m.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
f4jumble.py Merge files that were only separate in order to provide multiple entry points. 2022-02-08 15:11:15 +00:00
ff1.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
hd_common.py Refactor Zcash SLIP 44 coin type and the `hardened` function into a separate file, 2022-02-11 16:29:14 +00:00
output.py Use unified addresse strings in test vectors rather than byte vectors. 2022-09-19 13:59:00 -06:00
rand.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
transaction.py Coinbase scripts generated by zcashd have an extra OP_0, and nSequence == 0xFFFFFFFF. 2022-01-31 21:38:31 +00:00
unified_address.py Ensure that successive diversified UAs have the same structure. 2022-10-07 19:17:23 -06:00
unified_encoding.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
unified_full_viewing_keys.py Avoid the need to specify a `rust_fmt` function for Options. 2022-02-12 20:57:37 +00:00
unified_incoming_viewing_keys.py Avoid the need to specify a `rust_fmt` function for Options. 2022-02-12 20:57:37 +00:00
utils.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
zc_utils.py Refactor test vectors into package 2022-01-13 02:46:20 +00:00
zip_0143.py Remove dependency on pyblake2. 2022-02-02 02:44:40 +00:00
zip_0243.py Remove dependency on pyblake2. 2022-02-02 02:44:40 +00:00
zip_0244.py Update NU5 consensus branch ID in ZIP 244 test vectors 2022-03-23 00:27:32 +00:00