Zebra/zebra-test/src/vectors
Marek 8963007397
Sprout note commitment trees (#3051)
* Implement incremental note commitment Merkle tree for Sprout

* Add tests for Sprout note commitment tree

* Remove the `Arbitrary` attribute

* Reverse the vector of empty roots

* Add more tests

* Refactor rustdoc

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* Refactor rustdoc

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* rustdoc

* Rustdoc

* rustdoc links

* Oops, need the trait in scope to use it

* Avoid accessing the wrapped hash directly

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* rustfmt

* Add typing

* Avoid accessing the wrapped hash directly

* Implement incremental note commitment Merkle tree for Sprout

* Add tests for Sprout note commitment tree

* Remove the `Arbitrary` attribute

* Reverse the vector of empty roots

* Add more tests

* Refactor rustdoc

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* Refactor rustdoc

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* rustdoc

* Rustdoc

* rustdoc links

* Oops, need the trait in scope to use it

* Avoid accessing the wrapped hash directly

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>

* rustfmt

* Add typing

* Avoid accessing the wrapped hash directly

* Add Overwinter final roots (test vectors)

* Test sprout note commitments trees on Overwinter blocks

* Add new test vectors

* Finish the tests for the note commitment trees

* Make the wrapped hash in `Root` private

Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>
Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
2021-11-18 23:05:52 +00:00
..
block-main-0-000-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-001.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-002.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-003.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-004.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-005.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-006.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-007.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-008.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-009.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-010.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-000-202-bad.txt chain: fix consensus-critical coinbase encoding bug 2020-12-01 10:14:44 +10:00
block-main-0-000-202.txt test: add mainnet block 202 test vector 2020-12-01 10:14:44 +10:00
block-main-0-000-396.txt Sprout note commitment trees (#3051) 2021-11-18 23:05:52 +00:00
block-main-0-347-499.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-347-500.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-347-501.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-415-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-419-199.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-419-200.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-419-201.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-434-873.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-653-599.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-653-600.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-653-601.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-902-999.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-903-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-903-001.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-main-0-949-496.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-main-0-975-066.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-main-0-982-681.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-main-1-046-399.txt Add Mainnet Canopy block test vectors 2021-03-16 12:39:07 -04:00
block-main-1-046-400.txt Add Mainnet Canopy block test vectors 2021-03-16 12:39:07 -04:00
block-main-1-046-401.bin Add Mainnet Canopy block test vectors 2021-03-16 12:39:07 -04:00
block-main-1-180-900.txt Add Mainnet Canopy block test vectors 2021-03-16 12:39:07 -04:00
block-test-0-000-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-001.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-002.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-003.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-004.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-005.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-006.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-007.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-008.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-009.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-000-010.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-002-259.txt Sprout note commitment trees (#3051) 2021-11-18 23:05:52 +00:00
block-test-0-141-042.bin Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-test-0-207-499.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-207-500.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-207-501.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-279-999.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-280-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-280-001.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-299-187.txt Add minimum difficulty testnet block vectors 2020-11-12 12:30:54 +10:00
block-test-0-299-188.txt Add minimum difficulty testnet block vectors 2020-11-12 12:30:54 +10:00
block-test-0-299-189.txt Add minimum difficulty testnet block vectors 2020-11-12 12:30:54 +10:00
block-test-0-299-201.txt Add minimum difficulty testnet block vectors 2020-11-12 12:30:54 +10:00
block-test-0-299-202.txt Add minimum difficulty testnet block vectors 2020-11-12 12:30:54 +10:00
block-test-0-583-999.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-584-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-584-001.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-903-799.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-903-800.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-903-801.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-0-914-678.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-test-0-925-483.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-test-1-028-499.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-1-028-500.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-1-028-501.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-1-095-000.txt Add block test vectors for each network upgrade (#1096) 2020-09-28 12:42:06 +10:00
block-test-1-101-629.txt Shielded coinbase test blocks (#1116) 2020-10-06 16:35:41 -07:00
block-test-1-115-999.txt Add Testnet Post-Halving block test vectors 2021-03-16 12:39:07 -04:00
block-test-1-116-000.txt Add Testnet Post-Halving block test vectors 2021-03-16 12:39:07 -04:00
block-test-1-116-001.txt Add Testnet Post-Halving block test vectors 2021-03-16 12:39:07 -04:00
block-test-1-326-100.txt Add Testnet Post-Halving block test vectors 2021-03-16 12:39:07 -04:00
block.rs Sprout note commitment trees (#3051) 2021-11-18 23:05:52 +00:00
orchard-shielded-data-1.txt Async Halo2 verifier service (#2645) 2021-11-17 13:26:15 +10:00
orchard-shielded-data-2.txt Async Halo2 verifier service (#2645) 2021-11-17 13:26:15 +10:00
orchard-shielded-data-3.txt Async Halo2 verifier service (#2645) 2021-11-17 13:26:15 +10:00
orchard-shielded-data-4.txt Async Halo2 verifier service (#2645) 2021-11-17 13:26:15 +10:00
orchard_note_encryption.rs ZIP 212: validate Sapling and Orchard output of coinbase transactions (#3029) 2021-11-11 22:18:37 +00:00
orchard_shielded_data.rs Async Halo2 verifier service (#2645) 2021-11-17 13:26:15 +10:00