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

oak-audit: fix issues 2, 12; Updated Grandpa light client with authority set history #382

Draft
wants to merge 22 commits into
base: master
Choose a base branch
from

Commits on Jul 31, 2023

  1. Updated Grandpa light client with authority set history

    The GRANDPA light-client logic and storage is updated to maintain a history of authorities set changes. This feature is necessary to support a more robust system, especially for evidence checks. In the previous version, the client could only store the current authorities, preventing it from correctly verifying whether misbehavior had taken place when a set change occurs.
    
    The history of authorities is stored in the client state, with information of the block height, the timestamp of changes, the new set id and the new authorities.
    
    This commit also enhances the misbehaviour detection functionality by checking every header in the submitted headers for evidence instead of only the first few unknown headers.
    
    Additional fixes contain correcting the finality proof verification for client update and modifying relevant test logic accommodating the new client features.
    vmarkushin committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    3e558e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    2411a43 View commit details
    Browse the repository at this point in the history
  2. todo

    vmarkushin committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    dada326 View commit details
    Browse the repository at this point in the history
  3. Memo mamuschka

    vmarkushin committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    d53d934 View commit details
    Browse the repository at this point in the history
  4. add default derive

    vmarkushin committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    93f3361 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    787ef2c View commit details
    Browse the repository at this point in the history
  6. proper default impl

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    9e9a71e View commit details
    Browse the repository at this point in the history
  7. proper default impl

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    98de89e View commit details
    Browse the repository at this point in the history
  8. fix compilation

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    0fd1bdf View commit details
    Browse the repository at this point in the history
  9. compiling

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    fb6a23d View commit details
    Browse the repository at this point in the history
  10. fix some tests

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    915f90f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    555d884 View commit details
    Browse the repository at this point in the history
  12. fix benchmark

    blasrodri committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    8b7bb6c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    efda149 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    292e54c View commit details
    Browse the repository at this point in the history
  2. todo

    vmarkushin committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    43e8cb6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f64da8 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Fix proof value encoding

    vmarkushin committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    38a43ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6c369e View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/vmarkushin/grandpa-track-authori…

    …ties' into vmarkushin/grandpa-track-authorities
    vmarkushin committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    53960fc View commit details
    Browse the repository at this point in the history
  4. code cleanup

    vmarkushin committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    8449d3d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9c5ccf View commit details
    Browse the repository at this point in the history