e49c1d7034
* Derive Hash for transparent address index types * Expose some types used by transparent address indexes * Add an empty transparent transfers type for transparent address indexes * Update TransparentTransfers with created UTXOs * Add spent transparent outputs to ContextuallyValidBlock * Update TransparentTransfers with spent transparent outputs * Ignore missing spent outputs, so that tests pass * Remove empty TransparentTransfers after a spend revert * Update TransparentTransfers with creating and spending transaction IDs * Ignore duplicate created UTXOs, so that tests pass * Add some TODO comments * Remove accidental doctest formatting * Add address transfers index accessor methods * Use TransactionLocation in the non-finalized state * Apply more address index assertions to production code * Refactor deeply nested code and apply more assertions * Return UTXOs in chain order * Return transaction hashes in chain order * Stop indexing each transparent output multiple times * Run some more asserts during tests * Tidy TODO comments * Fix an incorrect assert condition * Use OrderedUtxos so that spent UTXOs can be stored in chain order * Update tests to use OrderedUtxos * Update the index API for the getaddressutxos query * Remove redundant arguments in tests Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
check/tests | ||
finalized_state | ||
non_finalized_state/tests | ||
tests.txt |