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

adds omitted ViRA updates #380

Merged
merged 1 commit into from
Nov 14, 2022
Merged

adds omitted ViRA updates #380

merged 1 commit into from
Nov 14, 2022

Conversation

m00sey
Copy link
Member

@m00sey m00sey commented Nov 14, 2022

No description provided.

@m00sey m00sey merged commit d1553f2 into development Nov 14, 2022
@m00sey m00sey deleted the feat-vira-updates branch November 14, 2022 23:40
pfeairheller added a commit that referenced this pull request Mar 7, 2023
…ase. (#464)

* fixed comment

* updated to new version

* merge back in main release version changes

* New kli multisig continue command that can pick up an incomplete multisig event and finish the processing. (#367)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* adds kli nonce

* fix(kli): Show help when called with no arguments (#368)

* Add workflow for running bash scripts in test mode for kli (#369)

* Adding support for testing kli bash scripts in pytest.

* Github actions to run kli tests that require witnesses.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Added `kli did generate` command line command. (#370)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* data at inception (#372)

Co-authored-by: Rodolfo Miranda <you@example.com>

* updates schema saids (#374)

* Moved dockerfile and added release deployment for publishing official docker image to docker hub (#375)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>
Co-authored-by: pfeairheller <pfeairheller@gmail.com>

* Fixed Postman to properly wait for all events sent (including introduction events) before reporting back a complete status. (#376)

Added script to test_scripts called challenge.sh to test challenge response across disjoint witness sets.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* adds omitted ViRA updates (#380)

* Minor updates to kli commands: (#381)

- vc issue now supports an option for naming the file to write the credential to

- removed unnecessary try/except from cv list

- fixed did generate to use full witness OOBI.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* fix readme to refer to Makefile (#382)

* adds a manual workflow for release (#384)

* adds a manual workflow for release

* Update all references to vLEI schema (#386)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* updates image name

* updates image name

* fixes docker tag

* fixes docker tag

* adds tag

* uses input version

* Fix the kli delegate confirm command to work with multisig delegator AIDs (interaction events only). (#387)

Updated the mutlsig-delegate-delegator.sh script to use the kli delegate confirm instead of interact.

Added multisig-delegate-delegator.sh to test_scripts to be run on every PR.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Update DID kli commands to generate new formats (#388)

Changes to support OOBI resolution of vLEI GLEIF RoOT AID.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Fix Counselor to accept a partial rotation of a group multisig AID when a threshold satisfying number of members have rotated their local AIDs, regardless of the initial list provided. (#389)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* removed all unused codes from CounterCodex so its clean for this version

* update partial rotation logic to account for thresholds when membership changes (#390)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Added ProtocolGenusVersion counter code to allow multiple protocol genera
each with multiple versions

* New test for partial rotation involving a 7 member group AID rotating 2 times with one set of 3 members then rotating again with a disjoint set of 3 members to ensure a recovery rotation will work correctly. (#391)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* remove speculative codes from tests

* update comments

* update comments

* added unit test for protocol genus and version code

* added utility method to Counter to return Base64 of .count

* refactor clean up

* added utility method to semantic versioning for Counter

* added one more test case

* Updating witnessing logic of controller to share KEL of delegator with witnesses if AID is a delegated AID. (#394)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* New utility to resend delegation requests from a delegated AID to the delegator. (#395)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Make static sink optional in ending module and leave it turned off for witnesses. (#396)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Make delegation receipting recursive to account for nested chained delegation. (#398)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Apply recursive delegation logic to OOBI resolution. (#399)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Fix witnessing election logic of Counselor (#400)

* Fix display of anchor for external AID

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Fix witnessing election logic of Counselor to correctly select the participant (signer) with the lowest index.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* New utility to look at an AID's mailbox on a given witness (#401)

New utility to update current index for an AID's mailbox for a topic on a witness (use with care).

Additional `--force-` option to `kli submit` to force it to send all receipts to all witnesses even if it already has a full compliment.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* In credential presentation, ensure the presenter is introduced to the recipient of the presentation in the event that the presenter is not the issuer or issuee of the credential. (#402)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Missed one reference to the sender hab's prefix. (#403)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Semantic versioning utility methods for Counter (#393)

* added utility method to Counter to return Base64 of .count

* refactor clean up

* added utility method to semantic versioning for Counter

* added one more test case

* spelling fixes (credential, registry) (#397)

* spelling of "credential" fixed (was crecential)

* spelling of registry fixed (was regsitry)

* some clean up preparations

* converted Kever.fn attribute to property equal to Kever.fner.num to make
it match design of Kever.sner .sn   Will enable using compact CESR codes
for .fn in state in future

* moved prior next dig check

* some refactor added .digers to Kever to replace .nexter

* ported includes and matches to Tholder from Nexter

* added units tests for tholder.includes tholder.matches

* fixed tests

* replaced Nexter methods with Tholder

* refactored out Nexter everywhere

* docs: correct comment spelling and content (#411)

* more cleanup

* fix query on interact kli (#415)

Co-authored-by: Rodolfo Miranda <you@example.com>

* Fix error: COPY failed: forbidden path outside the build context docker compose (#410)

* Fix error: COPY failed: forbidden path outside the build context docker compose

* Add alpine as base image in Docker

* Fix libsodium error

* KEL Walking for Rotation (#437)

* New rotation logic but with breaking tests in counselor and partial rotate

* some clean up

* update comments

* refactoring started broken

* updated comments

* refactor fo rnew rotation lofic

* partial work on new rotation logic in Counselor

* Added support for walking the member KEL to find latest contrib in order
to sign appropriately a group event.

* change default to None for pni

* Update processing logic for partial AID escrow to walk the member KEL instead of using a contrib record.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Fix walk the KEL logic in counselor to walk the member KEL for existing keys in multisig group.

Update multisig partial rotation test to specify both smids and rmids correctly along with isith and nsith

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>
Co-authored-by: Samuel M Smith <sam@samuelsmith.org>

* Hab class refactor (#438)

* Extract BaseHab and extract Hab and GroupHab as instances specific for single and group respectively.

Lays the foundation for an EdgeHab.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Several new commands to facilitate updating Group multisig AID members that did not participant in prior events for the group AID. (#441)

Fixes qry message handling.
Fixes to enable key state notification ressponses from witnesses.
New command to watch local AIDs for duplicity or out of sync KELs or witnesses.
New command to update a local group multisig AID KEL from its witnesses.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* added prelim additions to call signature with comments to enable HDK for Manager.sign

* feat: unify CLI args for incept and rotate (#417)

This adds in the support for using a configuration file (JSON) to configure a rotation event as well as support for using command line arguments to configure an inception event for all relevant configuration properties of each type of event.

The --file argument is no longer required for "incept" nor is it required for "rotate" though there are a minimum set of required attributes checked for "incept" that maps to the existing sample configuration "transferable-sample.json" file.

There are a few code cleanups like the `config.parse_data` for the "data" attribute parsing and the moving of parsing the file options to `config.load_file_options`.

* Bug fixes for the new kli local watch command and for the Habery to accept aliases with "." in the name. (#450)

New parameter to kli oobi resolve to force re-resolution of an already resolved oobi

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Helper kli utility to delete OOBIs stuck in resolution (#453)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* New utility to rollback an interaction event that has not been published to witnesses. (#459)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Update rotate command to not barf with no toad is specified. (#460)

Also fixes test_scripts.sh to actually fail when one of the sub-scripts is broken by a PR.

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

* Version bump to 1.0 for KERIpy main branch, docker image, PyPi release. (#463)

Signed-off-by: pfeairheller <pfeairheller@gmail.com>

---------

Signed-off-by: pfeairheller <pfeairheller@gmail.com>
Co-authored-by: Samuel M Smith <sam@samuelsmith.org>
Co-authored-by: Kevin Griffin <griffin.kev@gmail.com>
Co-authored-by: tsterker <tim.sterker@gleif.org>
Co-authored-by: Rodolfo <rm@dlocorp.com>
Co-authored-by: Rodolfo Miranda <you@example.com>
Co-authored-by: Sebastian Weidenbach <60176588+sweidenbach@users.noreply.github.com>
Co-authored-by: Kent Bull <65027257+kentbull@users.noreply.github.com>
Co-authored-by: Shoeb Ahmed Tanjim <39959228+s-a-tanjim@users.noreply.github.com>
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.

1 participant