Removed 'BlockNo' from the database stored on disk
Removed the 'DROP TABLES' in the 'open' functions so that we can actually be able to resume at startup
Fixed the UtxoEvent generator to generate unique utxos and only spend utxos which have been previously created.
Added property tests for the resuming capabilities
Note: The diff notes some significant changes in newly created UtxoIndex module. However, most of the code inside is from the old test module. The only stuff I have added is the property tests for resuming + some small refactoring.
Pre-submit checklist:
Branch
[x] Tests are provided (if possible)
[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[x] Formatting, PNG optimization, etc. are updated
[ ] Important changes are reflected in changelog.d of the affected packages
PR
[ ] Self-reviewed the diff
[x] Useful pull request description
[ ] Reference the ADR in the PR and reference the PR in the ADR (if revelant)
Removed 'BlockNo' from the database stored on disk
Removed the 'DROP TABLES' in the 'open' functions so that we can actually be able to resume at startup
Fixed the UtxoEvent generator to generate unique utxos and only spend utxos which have been previously created.
Added property tests for the resuming capabilities
Note: The diff notes some significant changes in newly created UtxoIndex module. However, most of the code inside is from the old test module. The only stuff I have added is the property tests for resuming + some small refactoring.
Pre-submit checklist: