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

Eozturk1/optimized azks #211

Merged
merged 27 commits into from
Jun 23, 2022
Merged

Eozturk1/optimized azks #211

merged 27 commits into from
Jun 23, 2022

Commits on Jun 2, 2022

  1. Optimized azks (#189)

    * Add left and right child for tree node
    
    * Add hash to HistoryTreeNode
    
    * Update set/get child
    
    * Update hash at parent
    
    * Update hashes in the tree
    
    * Add epoch to set_child for updating last updated epoch
    
    * Remove unnecessary last epoch update (already done in set_child)
    
    * Enable higher level tests
    
    * Update and pass leaf insertion tests
    
    * Pass tree insertion tests
    
    * Remove commented out HistoryTreeNode tests
    
    * Remove commented out unused functions
    
    * Remove printlns
    
    * Remove printlns from AZKS
    
    * Remove storage from function when not needed
    
    * Fix warnings for cargo build and test
    
    * Remove HistoryNodeState and HistoryChildState
    
    * Remove get_epoch_lte_epoch
    
    * Remove HistoryNodeState and HistoryChildState from storage layer
    
    * Remove get_epoch_lte_epoch usage
    
    * Format
    
    * Fix clippy warnings
    
    * Remove birth_epoch
    
    * Disable tests to merge
    
    * Remove needless question mark
    
    * Disable mysql tests
    
    * Disable test_mysql_db test
    eozturk1 authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    3d2f30f View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Fixed membership and intermediate membership tests

    Harjasleen Malvai committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    511927b View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Fixed non membership tests

    Harjasleen Malvai committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    c430808 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. WIP: Fixed key history for optimization

    Harjasleen Malvai committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    2c83374 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. WIP: Minor bug fixes in key history and updated client to match

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    901c78c View commit details
    Browse the repository at this point in the history
  2. WIP: removed epochs from leaf stored hash

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    64f8fae View commit details
    Browse the repository at this point in the history
  3. WIP: Updated audit to match ozks, all but read during publish tests p…

    …assing
    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    a72349f View commit details
    Browse the repository at this point in the history
  4. Minor cleanup

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    cb06288 View commit details
    Browse the repository at this point in the history
  5. Added more testing for #144

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    c19763c View commit details
    Browse the repository at this point in the history
  6. Changed HistoryTreeNode to TreeNode

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    6da526c View commit details
    Browse the repository at this point in the history
  7. Uncommented previously commented tests

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    340f013 View commit details
    Browse the repository at this point in the history
  8. Addressed nits

    Harjasleen Malvai committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    4b65c00 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Removed allow dead code from passing tests

    Harjasleen Malvai committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    57380f1 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. All tests passing and merged with main

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    e583b3b View commit details
    Browse the repository at this point in the history
  2. Removed HistoryTreeNode references, replaced with TreeNode

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    2b3a51c View commit details
    Browse the repository at this point in the history
  3. Re-ran linting

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    ca31953 View commit details
    Browse the repository at this point in the history
  4. Re-ran linting

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    785349f View commit details
    Browse the repository at this point in the history
  5. Re-ran linting

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    18645e9 View commit details
    Browse the repository at this point in the history
  6. Removed birth ep from being read for mysql TreeNode

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    2cf42b0 View commit details
    Browse the repository at this point in the history
  7. Removed birth ep from being read for mysql TreeNode everywhere

    Harjasleen Malvai committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    0fdc6ca View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. mysql error due to possibly null children for a TreeNode

    Harjasleen Malvai committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    de41ebb View commit details
    Browse the repository at this point in the history
  2. Allowing nul for children in mysql -- not working

    Harjasleen Malvai committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    7e4d340 View commit details
    Browse the repository at this point in the history
  3. Fixing the MySQL db layer

    slawlor committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    3155f5d View commit details
    Browse the repository at this point in the history
  4. All tests passing + ran linting

    Harjasleen Malvai committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    adc57bc View commit details
    Browse the repository at this point in the history
  5. Fixed descendent spelling

    Harjasleen Malvai committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    b06757e View commit details
    Browse the repository at this point in the history
  6. Reran linting

    Harjasleen Malvai committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    3716719 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Addressing review comments

    Harjasleen Malvai committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    a8a07a4 View commit details
    Browse the repository at this point in the history