Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add(state): Track spending transaction ids by spent outpoints and revealed nullifiers #8895

Open
wants to merge 26 commits into
base: main
Choose a base branch
from

Commits on Oct 21, 2024

  1. Adds new column family for [spent_out_loc] -> [spending_tx_loc] with …

    …a read method and an update to `prepare_spending_transparent_tx_ids_batch()` for maintaining it when committing blocks to the finalized state.
    
    Adds TODOs for remaining production changes needed for issue #8837.
    arya2 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    fc25c6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22ff424 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    378d0de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d6b77d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1b07a2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5bf9cec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    430f1f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    53bfc5f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    68badc9 View commit details
    Browse the repository at this point in the history
  10. updates nullifiers column families to include revaling transaction lo…

    …cations in db format upgrade
    arya2 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    5d05ff4 View commit details
    Browse the repository at this point in the history
  11. Renames new read state request to SpendingTransactionId and updates…

    … its type to a `Spend` enum
    arya2 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    ffc4170 View commit details
    Browse the repository at this point in the history
  12. refactor db format upgrade and prepare_nullifiers_batch() to use Zebr…

    …aDb instead of DiskDb, checks cancel_receiver before every db operation
    arya2 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    0d40775 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    46ff672 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9e83f36 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8ec6d14 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c115f76 View commit details
    Browse the repository at this point in the history
  17. adds a few log messages to the acceptance test, reduces frequency of …

    …logs for progress updates
    arya2 committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    99423e0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d00a8ba View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f6faf42 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Adds indexer compilation feature in zebra-state and build metadata …

    …in db format version file
    arya2 committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    6a03717 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29e2290 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b736bd6 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. condenses imports

    arya2 committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    4d7b586 View commit details
    Browse the repository at this point in the history
  2. - adds build metadata when writing db version file, if any.

    - adds the build metadata to the db version file before adding indexes.
    - deletes indexes when running without the `indexer` feature
    arya2 committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    01f33c2 View commit details
    Browse the repository at this point in the history
  3. Replaces dropping cf with deleting range of all items to avoid a pani…

    …c when trying to open the db with that column family.
    arya2 committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    14a225e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dfd99ab View commit details
    Browse the repository at this point in the history