zebra/zebra-state/proptest-regressions/service
teor 0f5eced5c7
Reject duplicate sprout nullifiers in the state (#2477)
* Reject duplicate sprout nullifiers in the state

* Improve docs and error messages

* Clarify "must be present" assert logs

* Move nullifier checks to their own module

Also:
* make non-finalized nullifier checks and errors generic over
  sprout, sapling, and orchard
* create and update module and function documentation

* Fix a block type name in docs

* Move state assertions or skip them during tests

These changes enable state testing, while still asserting in production.

* Add sprout duplicate nullifier tests

* Improve comments

* Set value balance to 0 to pass future chain value pool checks

* Test finalized state in sprout nullifier accept test

* Replace assert with expect

* Improve assertion messages
2021-07-14 09:06:43 -03:00
..
check/tests Reject duplicate sprout nullifiers in the state (#2477) 2021-07-14 09:06:43 -03:00
non_finalized_state/tests Stop generating V1-V3 transactions for non-finalized state proptests (#2159) 2021-05-19 18:53:44 -04:00
tests.txt Fix failing legacy chain tests (#2427) 2021-07-02 09:21:22 +10:00