Jack Grigg
ff8eb510c7
Extract ZIP 32 hardened-only key derivation from Orchard
2024-11-02 05:00:38 +00:00
Jack Grigg
580dc95437
Add Orchard ZIP 32 test vectors
2024-10-02 16:32:26 +01:00
Daira Hopwood
54f168a30b
Include the seed used for derivation in UA/UIVK/UFVK test vectors.
...
Also change variable-length vectors to use 'bitcoin_flavoured': False.
Co-authored-by: Kris Nuttycombe <kris@nutty.land>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-12 17:31:25 +00:00
Daira Hopwood
e5d31fea89
Implement ZIP 32 derivation for Orchard and use it for the Unified Address, IVK and FVK test vectors.
...
This commit only affects the Orchard test vectors.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-11 16:29:14 +00:00
Daira Hopwood
d6d69f8388
Merge files that were only separate in order to provide multiple entry points.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-08 15:11:15 +00:00
Daira Hopwood
f07451a025
Move remaining scripts out of the root directory.
...
closes #79
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-08 13:53:57 +00:00
Daira Hopwood
49a20a87d7
Remove dependency on pyblake2.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-02 02:44:40 +00:00
Daira Hopwood
2234fa1242
Refactor the Orchard FullViewingKey constructor by adding FullViewingKey.from_spending_key.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-01 20:29:09 +00:00
Daira Hopwood
6c2bac7b73
Add test vectors for Orchard internal key derivation.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-02-01 20:29:09 +00:00
Jack Grigg
2093b309f4
Refactor test vectors into package
...
Scripts that were previously run via:
poetry run python ./SCRIPT_NAME.py
and have been moved, can now be run as:
poetry run SCRIPT_NAME
Some top-level scripts remain, where they only generate test vectors and
do not contain any Zcash logic. These now use the `zcash_test_vectors`
package, and can't be run directly unless this package is made available
in `PYTHONPATH`.
2022-01-13 02:46:20 +00:00