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

New and updated kli commands for witnesss, watchers and mailboxes. Delegation fixes #805

Merged
merged 3 commits into from
Jun 21, 2024

Conversation

pfeairheller
Copy link
Member

This PR includes:

  • New kli commands for listing witnesss, watchers and mailboxes.

  • Update to kli command kli watcher add to use new BADA-RUN protected data structures for tracking AIDs being observed by a watcher on behalf of a controller

  • New kli command to perform key event adjudication across the set of watchers watching an AID. This command will retrieve updated key state if a threshold satisfying number watchers response with non-duplicitous key state change.

  • Addition to rotate and delegate confirm to all the specification of witness auth code time stamps.

  • Update to delegation processing to propagate the delegator anchor event to witnesses after delegation approval

  • New databases to track observed AIDs (observed by watchers) and delegation propogation escrow.

  • Bug fix in kli mailbox debug to account for empty local state.

Update to kli command `kli watcher add` to use new BADA-RUN protected data structures for tracking AIDs being observed by a watcher on behalf of a controller

New kli command to perform key event adjudication across the set of watchers watching an AID.  This command will retrieve updated key state if a threshold satisfying number watchers response with non-duplicitous key state change.

Addition to rotate and delegate confirm to all the specification of witness auth code time stamps.

Update to delegation processing to propagate the delegator anchor event to witnesses after delegation approval

New databases to track observed AIDs (observed by watchers) and delegation propogation escrow.

Bug fix in `kli mailbox debug` to account for empty local state.

Signed-off-by: pfeairheller <[email protected]>
@pfeairheller pfeairheller requested a review from m00sey June 20, 2024 14:20
…ng a new Adjudicator class that can be used outside of the KERIpy command line.

Signed-off-by: pfeairheller <[email protected]>
@pfeairheller pfeairheller marked this pull request as draft June 20, 2024 21:14
@pfeairheller
Copy link
Member Author

Converted to draft because I owe unit tests for diffState and the Adjudicator class

@pfeairheller pfeairheller marked this pull request as ready for review June 21, 2024 03:55
Copy link
Member

@m00sey m00sey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@m00sey m00sey merged commit 05b9bf8 into WebOfTrust:main Jun 21, 2024
6 checks passed
@pfeairheller pfeairheller deleted the feat-watcher-configuration branch June 21, 2024 14:52
kentbull pushed a commit to kentbull/keripy that referenced this pull request Jul 8, 2024
…legation fixes (WebOfTrust#805)

* New kli commands for listing witnesss, watchers and mailboxes.

Update to kli command `kli watcher add` to use new BADA-RUN protected data structures for tracking AIDs being observed by a watcher on behalf of a controller

New kli command to perform key event adjudication across the set of watchers watching an AID.  This command will retrieve updated key state if a threshold satisfying number watchers response with non-duplicitous key state change.

Addition to rotate and delegate confirm to all the specification of witness auth code time stamps.

Update to delegation processing to propagate the delegator anchor event to witnesses after delegation approval

New databases to track observed AIDs (observed by watchers) and delegation propogation escrow.

Bug fix in `kli mailbox debug` to account for empty local state.

Signed-off-by: pfeairheller <[email protected]>

* Factoring several classes and methods into a watching package including a new Adjudicator class that can be used outside of the KERIpy command line.

Signed-off-by: pfeairheller <[email protected]>

* Added tests for Adjudicator and diffState

Signed-off-by: pfeairheller <[email protected]>

---------

Signed-off-by: pfeairheller <[email protected]>
kentbull pushed a commit to kentbull/keripy that referenced this pull request Sep 3, 2024
…legation fixes (WebOfTrust#805)

* New kli commands for listing witnesss, watchers and mailboxes.

Update to kli command `kli watcher add` to use new BADA-RUN protected data structures for tracking AIDs being observed by a watcher on behalf of a controller

New kli command to perform key event adjudication across the set of watchers watching an AID.  This command will retrieve updated key state if a threshold satisfying number watchers response with non-duplicitous key state change.

Addition to rotate and delegate confirm to all the specification of witness auth code time stamps.

Update to delegation processing to propagate the delegator anchor event to witnesses after delegation approval

New databases to track observed AIDs (observed by watchers) and delegation propogation escrow.

Bug fix in `kli mailbox debug` to account for empty local state.

Signed-off-by: pfeairheller <[email protected]>

* Factoring several classes and methods into a watching package including a new Adjudicator class that can be used outside of the KERIpy command line.

Signed-off-by: pfeairheller <[email protected]>

* Added tests for Adjudicator and diffState

Signed-off-by: pfeairheller <[email protected]>

---------

Signed-off-by: pfeairheller <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants