Skip to content

🎨 Code cleanup and ⬆️ lock file update - #3808

Merged
jamshale merged 12 commits into
openwallet-foundation:mainfrom
didx-xyz:code-cleanup
Jul 2, 2025
Merged

🎨 Code cleanup and ⬆️ lock file update#3808
jamshale merged 12 commits into
openwallet-foundation:mainfrom
didx-xyz:code-cleanup

Conversation

@ff137

@ff137 ff137 commented Jul 2, 2025

Copy link
Copy Markdown
Member

Includes some minor improvements that I've been stashing away while working on other stuff.

See individual commit messages for more detail.

Including a poetry lock file update, because it's been a while since the last one. (e.g. aiohttp is upgrading from 3.12.6 to 3.12.13)

ff137 added 11 commits July 2, 2025 11:14
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
@ff137
ff137 marked this pull request as ready for review July 2, 2025 09:38
@sonarqubecloud

sonarqubecloud Bot commented Jul 2, 2025

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
76.9% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@swcurran

swcurran commented Jul 2, 2025

Copy link
Copy Markdown
Contributor

Was going to start the morning off with a 1.3.1 release -- should I wait on this or go ahead without it? Seems both good and safe (famous last words...), so leaning to include it. The missing 3.1% coverage is annoying :-).

@jamshale

jamshale commented Jul 2, 2025

Copy link
Copy Markdown
Contributor

I think we can go ahead with 1.3.1 and merge this after. It's good and seems safe with all the test passing, but it's not critical to get into the release.

@ff137

ff137 commented Jul 2, 2025

Copy link
Copy Markdown
Member Author

Really minor changes. Doesn't have to be included in 1.3.1, but imo it may as well.

There's 1 bug fix included here - get_schema_info_by_id was missing the profile argument in the anoncreds DIDWebRegistry.

And, in general, I think it's worth doing a lock file update before a release, so all dependencies are up to date. Currently:

  • there's a security advisory to upgrade pillow;
  • when installing the project there's a warning about configargparse 1.7 being yanked
    • Warning: The file chosen for install of configargparse 1.7 (ConfigArgParse-1.7-py3-none-any.whl) is yanked. Reason for being yanked: incorrect metadata related to supported python versions

But it should be inconsequential either way. The lock file update can just be done separately in the 1.3.1 PR. Much of a muchness

@jamshale

jamshale commented Jul 2, 2025

Copy link
Copy Markdown
Contributor

Ok. Let's merge it. I'm pretty confident the tests would have found any problems with these changes.

@jamshale
jamshale merged commit 6d9808e into openwallet-foundation:main Jul 2, 2025
13 of 14 checks passed
ff137 added a commit to didx-xyz/acapy that referenced this pull request Sep 2, 2025
* :art: Add missing anoncreds field to V20CredExRecordDetail model (#3710)

Signed-off-by: ff137 <ff137@proton.me>

* feat(demo): migrate to prompt_toolkit 3.x (Fixes #3681) (#3713)

Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>

* chore(deps): Bump python from `0a886c1` to `d188cfc` in /scenarios (#3715)

Bumps python from `0a886c1` to `d188cfc`.

---
updated-dependencies:
- dependency-name: python
  dependency-version: '3.10'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump postgres in /demo/docker-test/db (#3716)

Bumps postgres from `304ab81` to `8648313`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump SonarSource/sonarqube-scan-action (#3718)

Bumps the all-actions group with 1 update: [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `SonarSource/sonarqube-scan-action` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/aa494459d7c39c106cc77b166de8b4250a32bb97...2500896589ef8f7247069a56136f8dc177c27ccf)

---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bug is fixed in core; this PR adds a guard test so we never regress.

Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>

* Formatted with ruff

Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>

* :arrow_up: Update lock file (#3720)

Upgrades aiohttp, apispec, cryptography, and pydantic-core

Signed-off-by: ff137 <ff137@proton.me>

* cleaned and improved test

Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>

* removed unused imports

Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>

* :loud_sound: Improve logging in Handlers (#3722)

* :mute: Move info logging of handler messages to debug level

Signed-off-by: ff137 <ff137@proton.me>

* :art: Use lazy logging at debug level

Signed-off-by: ff137 <ff137@proton.me>

* :mute: Move ledger disabled log to debug level

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* TestDeleteTails testcase fixes and indexError fix (#3727)

* TestDeleteTails testcase fixes and indexError fix

Signed-off-by: Ann <ann.jacob@aot-technologies.com>

* removed @pytest.amrk.asyncio decorator from TestRevocationRoutes and added back IsolatedAsyncioTestCase

Signed-off-by: Ann <ann.jacob@aot-technologies.com>

---------

Signed-off-by: Ann <ann.jacob@aot-technologies.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump github/codeql-action in the all-actions group (#3729)

Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.28.17 to 3.28.18
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/60168efe1c415ce0f5521ea06d5c2062adbeed1b...ff0a06e83cb2de871e5a09832bc6a81e7276941f)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* :art: Fix codeblock typing in DIDResolution.md (#3730)

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* :loud_sound: Improve logging related to public DIDs and routing keys (#3719)

* :loud_sound: Log steps in promoting public did

Signed-off-by: ff137 <ff137@proton.me>

* :loud_sound: Improving logging in AskarWallet did methods

Signed-off-by: ff137 <ff137@proton.me>

* :art:

Signed-off-by: ff137 <ff137@proton.me>

* :art: Improve intentionality

Signed-off-by: ff137 <ff137@proton.me>

* :loud_sound: Improving logging related to routing records

Signed-off-by: ff137 <ff137@proton.me>

* :art: Clean up logs

Signed-off-by: ff137 <ff137@proton.me>

* :art:

Signed-off-by: ff137 <ff137@proton.me>

* :rewind: Revert refactor

Signed-off-by: ff137 <ff137@proton.me>

* :art: Reword logs

Signed-off-by: ff137 <ff137@proton.me>

* :white_check_mark: Test coverage for `promote_wallet_public_did` (:robot:)

Signed-off-by: ff137 <ff137@proton.me>

* :loud_sound: Reduce log level

Signed-off-by: ff137 <ff137@proton.me>

* :art: Reduce log severity when ledger is not configured

Running with ledger disabled is now a more standard mode of operation

Signed-off-by: ff137 <ff137@proton.me>

* :art: Reduce log severity when wallet records for version or type not found

These warnings would always appear on a clean start of an agent, and is therefore more appropriate for info log level

Signed-off-by: ff137 <ff137@proton.me>

* :art: Fix spacing in log and move warning to info level

Signed-off-by: ff137 <ff137@proton.me>

* :art: Move info log to debug level

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: Stephen Curran <swcurran@gmail.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Cleanup markdown errors in docs/demo/readme (#3734)

Signed-off-by: Stephen Curran <swcurran@gmail.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Add websocket outbound debug log (#3736)

* chore(deps-dev): Bump pydevd-pycharm from 251.25410.122 to 252.16512.37 (#3743)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 251.25410.122 to 252.16512.37.
- [Commits](https://github.com/JetBrains/intellij-community/compare/pycharm/251.25410.122...pycharm/252.16512.37)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.16512.37
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump uuid-utils from 0.10.0 to 0.11.0 (#3742)

Bumps [uuid-utils](https://github.com/aminalaee/uuid-utils) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/aminalaee/uuid-utils/releases)
- [Commits](https://github.com/aminalaee/uuid-utils/compare/0.10.0...0.11.0)

---
updated-dependencies:
- dependency-name: uuid-utils
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove unnecessary hash pinning (#3744)

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix broken links in the aca-py.org site / documentation (#3745)

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Tag and Recreate ACA-Py LTS Release (#3735)

* Adding recreate LTS workflow

This commit adds the workflow to recreate and publish LTS release and image

Signed-off-by: Pradeep Kumar Prakasam <pradeep.prakasam@ontario.ca>

* Updating LTS Release in Readme

Signed-off-by: Pradeep Kumar Prakasam <pradeep.prakasam@ontario.ca>

---------

Signed-off-by: Pradeep Kumar Prakasam <pradeep.prakasam@ontario.ca>

* Cleaned up more broken links and updates some code permalinks (#3748)

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Updates to links in the docs and code comments to URLs that have been redirected -- mostly from Hyperledger to OWF and DIF (#3750)

* Updates to links in the docs and code comments to URLs that have been redirected -- mostly from Hyperledger to OWF

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Some reverts -- not really needed

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Update the ACA-Py Security, Code of Conduct, and Maintainers Documents (#3749)

* Update the ACA-Py Security, Code of Conduct, and Maintainers Documents

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Remove instructions

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Add ff137 to security team

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Fixed typo and added Jamie

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Demo: Change mediation connection to out-of-band (#3751)

* Demo: Change mediation connection to out-of-band

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Use didexchange/1.1 handshake protocol

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* 1.3.1rc0 (#3752)

* 1.3.1rc0

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Fix typo -- added quote

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Remove  header from http/ws responses (#3753)

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* chore(deps-dev): Bump pydevd-pycharm from 252.16512.37 to 252.18003.35 (#3758)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 252.16512.37 to 252.18003.35.
- [Commits](https://github.com/JetBrains/intellij-community/compare/pycharm/252.16512.37...pycharm/252.18003.35)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.18003.35
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps-dev): Bump pytest-xdist from 3.6.1 to 3.7.0 (#3756)

Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.6.1 to 3.7.0.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.6.1...v3.7.0)

---
updated-dependencies:
- dependency-name: pytest-xdist
  dependency-version: 3.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Repair lts workflow (#3759)

Signed-off-by: jamshale <jamiehalebc@gmail.com>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* chore(deps): Bump aiohttp from 3.11.18 to 3.12.6 (#3757)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.12.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* update webvh package version (#3763)

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* alice/faber demo supports Microsoft dev tunnels (#3755)

* feat(demo): run_demo script checks for valid ngrok API response and only calls NGROK_CURL once

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): run_demo script checks for agent forwarded via dev tunnels

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): run_demo script uses multiple ports on the same devtunnel

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): ngrok and devtunnel working in run_demo

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): removed NGROK variable from run_demo

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): document dev tunnels

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): add documentation for when to choose ngrok or dev tunnels

Signed-off-by: David Chaiken <chaiken@acm.org>

* feat(demo): add documentation for when to choose ngrok or dev tunnels

Signed-off-by: David Chaiken <chaiken@acm.org>

---------

Signed-off-by: David Chaiken <chaiken@acm.org>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* chore(deps): Bump the all-actions group with 3 updates (#3760)

Bumps the all-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [ossf/scorecard-action](https://github.com/ossf/scorecard-action) and [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact).


Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

Updates `ossf/scorecard-action` from 2.4.1 to 2.4.2
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/f49aabe0b5af0936a0987cfb85d86b75731b0186...05b42c624433fc40578a4040d5cf5e36ddca8cde)

Updates `dawidd6/action-download-artifact` from 9 to 10
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/07ab29fd4a977ae4d2b275087cf67563dfdf0295...4c1e823582f43b179e2cbb49c3eade4e41f992e2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stephen Curran <swcurran@gmail.com>

* :zap: Skip upgrade check for status checks (#3761)

* :zap: Skip upgrade check for status checks

The blocking middleware for upgrades is only required for certain requests, and can be skipped for status checks.

Relates to #3694

Signed-off-by: ff137 <ff137@proton.me>

* :art: Clean long log lines

Signed-off-by: ff137 <ff137@proton.me>

* :art:

Signed-off-by: ff137 <ff137@proton.me>

* :bug: Ensure root wallet is added to AnonCreds singleton

Avoids unnecessary upgrade check

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore: Remove `did:indy` Stub (#3764)

* chore: Remove did:indy stub

Signed-off-by: Colton Wolkins (Laptop) <colton@indicio.tech>

* ci: Remove references to did_indy from tests

Signed-off-by: Colton Wolkins (Laptop) <colton@indicio.tech>

---------

Signed-off-by: Colton Wolkins (Laptop) <colton@indicio.tech>

* 1.3.1rc1 (#3765)

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* chore(deps): Bump pytest from 8.3.4 to 8.4.0 in /scenarios (#3768)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.4 to 8.4.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.4...8.4.0)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump pytest in /demo/playground/examples (#3767)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.4 to 8.4.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.4...8.4.0)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps-dev): Bump pytest from 8.3.5 to 8.4.0 (#3766)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.5 to 8.4.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.0)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump github/codeql-action in the all-actions group (#3769)

Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.28.18 to 3.28.19
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/ff0a06e83cb2de871e5a09832bc6a81e7276941f...fca7ace96b7d713c7035871441bd52efbe39e27e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add multi key id binding (supersedes #3472) (#3762)

* add multi key id binding

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* formatting

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* add x25519 support in multikey manager

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* change loging level for errors

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* implement sonarqube recommendations

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* remove unused import

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

---------

Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>

* chore(deps): Bump the pip group across 3 directories with 1 update (#3770)

Bumps the pip group with 1 update in the /scenarios directory: [requests](https://github.com/psf/requests).
Bumps the pip group with 1 update in the / directory: [requests](https://github.com/psf/requests).
Bumps the pip group with 1 update in the /demo/playground/examples directory: [requests](https://github.com/psf/requests).


Updates `requests` from 2.32.3 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

Updates `requests` from 2.32.3 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

Updates `requests` from 2.32.3 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: indirect
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump portalocker from 3.1.1 to 3.2.0 (#3776)

Bumps [portalocker](https://github.com/wolph/portalocker) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/wolph/portalocker/releases)
- [Changelog](https://github.com/wolph/portalocker/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/wolph/portalocker/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: portalocker
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): Bump pytest-cov from 6.1.1 to 6.2.1 (#3778)

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.1.1 to 6.2.1.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v6.1.1...v6.2.1)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Disable lts-recreate workflow for main branch (#3773)

* Disable lts-recreate workflow for main branch

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add more detail to disabled comment

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add more detail to disabled comment

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* chore(deps): Bump the all-actions group with 3 updates (#3781)

Bumps the all-actions group with 3 updates: [github/codeql-action](https://github.com/github/codeql-action), [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) and [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact).


Updates `github/codeql-action` from 3.28.19 to 3.29.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/fca7ace96b7d713c7035871441bd52efbe39e27e...ce28f5bb42b7a9f2c824e633a3f6ee835bab6858)

Updates `docker/setup-buildx-action` from 3.10.0 to 3.11.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2...18ce135bb5112fa8ce4ed6c17ab05699d7f3a5e0)

Updates `dawidd6/action-download-artifact` from 10 to 11
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/4c1e823582f43b179e2cbb49c3eade4e41f992e2...ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '11'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump urllib3 (#3786)

Bumps the pip group with 1 update in the /scenarios directory: [urllib3](https://github.com/urllib3/urllib3).


Updates `urllib3` from 2.2.3 to 2.5.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.3...2.5.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.5.0
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): Bump ruff from 0.11.9 to 0.12.0 (#3788)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.9 to 0.12.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.9...0.12.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps-dev): Bump pytest-ruff from 0.4.1 to 0.5 (#3789)

Bumps [pytest-ruff](https://github.com/businho/pytest-ruff) from 0.4.1 to 0.5.
- [Release notes](https://github.com/businho/pytest-ruff/releases)
- [Commits](https://github.com/businho/pytest-ruff/compare/v0.4.1...v0.5)

---
updated-dependencies:
- dependency-name: pytest-ruff
  dependency-version: '0.5'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): Bump pydevd-pycharm from 252.18003.35 to 252.23309.36 (#3787)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 252.18003.35 to 252.23309.36.
- [Commits](https://github.com/JetBrains/intellij-community/compare/pycharm/252.18003.35...pycharm/252.23309.36)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.23309.36
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump docker/setup-buildx-action in the all-actions group (#3791)

Bumps the all-actions group with 1 update: [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action).


Updates `docker/setup-buildx-action` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/18ce135bb5112fa8ce4ed6c17ab05699d7f3a5e0...e468171a9de216ec08956ac3ada2f0791b6bd435)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump the pip group across 2 directories with 1 update (#3790)

Bumps the pip group with 1 update in the / directory: [urllib3](https://github.com/urllib3/urllib3).
Bumps the pip group with 1 update in the /demo/playground/examples directory: [urllib3](https://github.com/urllib3/urllib3).


Updates `urllib3` from 2.4.0 to 2.5.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.4.0...2.5.0)

Updates `urllib3` from 2.3.0 to 2.5.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.4.0...2.5.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.5.0
  dependency-type: indirect
  dependency-group: pip
- dependency-name: urllib3
  dependency-version: 2.5.0
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Put cred_rev_id read, increment and write in a transaction (#3793)

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* :test_tube: Skip tests with jsonld url resolution failures (#3798)

* :sparkles: Create `skip_on_jsonld_url_error` decorator

Signed-off-by: ff137 <ff137@proton.me>

* :test_tube: Add `skip_on_jsonld_url_error` decorator to tests

Signed-off-by: ff137 <ff137@proton.me>

* :art: Switch uuid to uuid_utils

Signed-off-by: ff137 <ff137@proton.me>

#OCD

* :test_tube: Mark more tests

Signed-off-by: ff137 <ff137@proton.me>

* :art:

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>

* :bug: Improve efficiency of revoking credentials (#3795)

* :sparkles: Retrieve cred rev records with list of ids

Signed-off-by: ff137 <ff137@proton.me>

* :sparkles: Set revoke state efficiently. Resolves #3792

Signed-off-by: ff137 <ff137@proton.me>

* :art: Update route to handle list return type

Signed-off-by: ff137 <ff137@proton.me>

* :test_tube: Update tests

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>

* 1.3.1rc2 (#3800)

* 1.3.1rc2

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Update changelog description

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Fix: Assert determistic fields (#3801)

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* :art: Code cleanup and :arrow_up: lock file update (#3808)

* :art: Fix model type

Signed-off-by: ff137 <ff137@proton.me>

* :art: Remove duplicate flag setting

Signed-off-by: ff137 <ff137@proton.me>

* :art: Replace json.dumps of bools with strings

Signed-off-by: ff137 <ff137@proton.me>

* :art: Improve log level, move to single line

Signed-off-by: ff137 <ff137@proton.me>

* :art: Improve legibility of error message

Signed-off-by: ff137 <ff137@proton.me>

* :art: Deduplicate usage of ledger constants

Signed-off-by: ff137 <ff137@proton.me>

* :art: Debug log instead of passing

Signed-off-by: ff137 <ff137@proton.me>

* :art: Remove unused var

Signed-off-by: ff137 <ff137@proton.me>

* :art: Alphabetize dependency order

Signed-off-by: ff137 <ff137@proton.me>

* :arrow_up: Update lock file

Signed-off-by: ff137 <ff137@proton.me>

* :art: Fix handful of mypy errors

Signed-off-by: ff137 <ff137@proton.me>

* :art: Fix union with lazy type

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>

* 1.3.1 (#3809)

* 1.3.1rc2

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Update changelog description

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* 1.3.1

Signed-off-by: Stephen Curran <swcurran@gmail.com>

---------

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* chore(deps): Bump github/codeql-action in the all-actions group (#3805)

Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.29.0 to 3.29.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/ce28f5bb42b7a9f2c824e633a3f6ee835bab6858...181d5eefc20863364f96762470ba6f862bdef56b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* Upgrade pytest-asyncio to major version 1.0.0

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* chore(deps): Bump openwallet-foundation/acapy-agent in /demo/playground (#3814)

Bumps [openwallet-foundation/acapy-agent](https://github.com/openwallet-foundation/acapy) from py3.12-1.3.0 to py3.12-1.3.1.
- [Release notes](https://github.com/openwallet-foundation/acapy/releases)
- [Changelog](https://github.com/openwallet-foundation/acapy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/openwallet-foundation/acapy/commits)

---
updated-dependencies:
- dependency-name: openwallet-foundation/acapy-agent
  dependency-version: py3.12-1.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump openwallet-foundation/acapy-agent (#3813)

Bumps [openwallet-foundation/acapy-agent](https://github.com/openwallet-foundation/acapy) from py3.12-1.3.0 to py3.12-1.3.1.
- [Release notes](https://github.com/openwallet-foundation/acapy/releases)
- [Changelog](https://github.com/openwallet-foundation/acapy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/openwallet-foundation/acapy/commits)

---
updated-dependencies:
- dependency-name: openwallet-foundation/acapy-agent
  dependency-version: py3.12-1.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump openwallet-foundation/acapy-agent in /demo/multi-demo (#3812)

Bumps [openwallet-foundation/acapy-agent](https://github.com/openwallet-foundation/acapy) from py3.12-1.3.0 to py3.12-1.3.1.
- [Release notes](https://github.com/openwallet-foundation/acapy/releases)
- [Changelog](https://github.com/openwallet-foundation/acapy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/openwallet-foundation/acapy/commits)

---
updated-dependencies:
- dependency-name: openwallet-foundation/acapy-agent
  dependency-version: py3.12-1.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump the pip group across 2 directories with 1 update (#3823)

Bumps the pip group with 1 update in the / directory: [aiohttp](https://github.com/aio-libs/aiohttp).
Bumps the pip group with 1 update in the /scenarios directory: [aiohttp](https://github.com/aio-libs/aiohttp).


Updates `aiohttp` from 3.12.13 to 3.12.14
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.12.13...v3.12.14)

Updates `aiohttp` from 3.11.10 to 3.12.14
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.12.13...v3.12.14)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.12.14
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: aiohttp
  dependency-version: 3.12.14
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix DAP_PORT retrieval in pytest session startup (#3828)

Signed-off-by: Gavin Jaeger-Freeborn <gavinfreeborn@gmail.com>

Updated the retrieval of the DAP_PORT environment variable to ensure it is always cast to an integer. This change improves compatibility and avoids potential type issues when starting the debugger.

* Update README with latest on LTS Release Status (#3833)

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* chore(deps): Bump github/codeql-action in the all-actions group (#3836)

Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.29.2 to 3.29.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/181d5eefc20863364f96762470ba6f862bdef56b...d6bbdef45e766d081b84a2def353b0055f728d3e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove by_format from standard webhook payloads (#3837)

* Remove by_format from standard webhook payloads

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Use debug-webhooks in BDD integration tests

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* chore(deps): Bump the all-actions group with 2 updates (#3842)

Bumps the all-actions group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `github/codeql-action` from 3.29.3 to 3.29.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/d6bbdef45e766d081b84a2def353b0055f728d3e...4e828ff8d448a8a6e532957b1811f387a63867e8)

Updates `SonarSource/sonarqube-scan-action` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/2500896589ef8f7247069a56136f8dc177c27ccf...8c71dc039c2dd71d3821e89a2b58ecc7fee6ced9)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* :heavy_minus_sign: Remove unused dependency: ecdsa

Resolves GitHub advisory:
CVE-2024-23342
"Minerva timing attack on P-256 in python-ecdsa"

Signed-off-by: ff137 <ff137@proton.me>

* Only strip did:sov dids to unqualified did in oob receive invitation requests (holder) (#3846)

* Remove stripping of oob did

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Refactor condition block / Add comments

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add retries when opening the askar store / Refactor store.py (#3811)

* Add store retries / Refactor store.py

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix unit testing

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add missing module py-doc

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add some more unit test coverage

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Remove unnessecary async in unit tests

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Remove unnessecary async in unit test

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Address review comments

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Remove async from _finalize_open function

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Remove rekey with blank default key, no longer needed

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* chore(deps): Bump the all-actions group with 3 updates (#3849)

Bumps the all-actions group with 3 updates: [github/codeql-action](https://github.com/github/codeql-action), [docker/login-action](https://github.com/docker/login-action) and [docker/metadata-action](https://github.com/docker/metadata-action).


Updates `github/codeql-action` from 3.29.4 to 3.29.5
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/4e828ff8d448a8a6e532957b1811f387a63867e8...51f77329afa6477de8c49fc9c7046c15b9a4e79d)

Updates `docker/login-action` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/74a5d142397b4f367a81961eba4e8cd7edddf772...184bdaa0721073962dff0199f1fb9940f07167d1)

Updates `docker/metadata-action` from 5.7.0 to 5.8.0
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/902fa8ec7d6ecbf8d84d538b9b233a880e428804...c1e51972afc2121e065aed6d45c65596fe445f3f)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: docker/login-action
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: docker/metadata-action
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update scenarios to openwallet acapy-minimal-example repo (#3851)

* Update scenarios to openwallet acapy-minimal-example repo

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Update protocol functions

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Update protocol functions

Signed-off-by: jamshale <jamiehalebc@gmail.com>

---------

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix: Some asyncio task management and modernization

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix: Re-Format files

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix: Return ArgParseError and update unit tests

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix: format and invalid async mock

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Fix: Invalid async mock

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Add unit test coverage

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* Copilot suggestions

Signed-off-by: jamshale <jamiehalebc@gmail.com>

* fix: update tails server upload methods to return public file URIs

We ran into an issue where we had a different tails_server_base_url from
the tails_server_upload_url. This makes sense where you want to have a
separate base URL for accessing the public files, and a private URL that
is used for pushing the changes (where access controls dictate who can
upload files, and they are restricted on the public URL).

The `upload_tails_file` methods were returning the private URLs and the
calling code was expecting public URLs. The solution was to update the
methods to return the public URLs instead, while still uploading to the
private URLs.

Signed-off-by: Colton Wolkins (Laptop) <colton@indicio.tech>

* Add DeepWiki AI Docs Badge and revise the README intro

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* chore(deps-dev): Bump pre-commit from 4.2.0 to 4.3.0 (#3855)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): Bump pydevd-pycharm from 252.23309.36 to 252.23892.439 (#3854)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 252.23309.36 to 252.23892.439.
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](https://github.com/JetBrains/intellij-community/compare/pycharm/252.23309.36...pycharm/252.23892.439)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.23892.439
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* chore(deps): Bump the all-actions group with 3 updates

Bumps the all-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [github/codeql-action](https://github.com/github/codeql-action) and [actions/cache](https://github.com/actions/cache).


Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

Updates `github/codeql-action` from 3.29.7 to 3.29.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/51f77329afa6477de8c49fc9c7046c15b9a4e79d...76621b61decf072c1cee8dd1ce2d2a82d33c17ed)

Updates `actions/cache` from 4.2.3 to 4.2.4
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/5a3ec84eff668545956fd18022155c47e93e2684...0400d5f644dc74513175e3cd8d07132dd4860809)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
- dependency-name: github/codeql-action
  dependency-version: 3.29.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: actions/cache
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* 1.3.2rc0

Signed-off-by: Stephen Curran <swcurran@gmail.com>

* Approve ACA-Py Project Charter (#3857)

* Create GOVERNANCE.md

Request for project maintainers to review/provide feedback/approve the ACA-py technical charter. This request will be replaced when the charter is finalized. 

Signed-off-by: Sean Bohan <seanbohan@gmail.com>

* Update GOVERNANCE.md

Signed-off-by: Sean Bohan <seanbohan@gmail.com>

---------

Signed-off-by: Sean Bohan <seanbohan@gmail.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>

* 🔊 Override ddtrace log level

Signed-off-by: ff137 <ff137@proton.me>

* 👷 Upload Python Package to TestPyPI (#4)

* :construction_worker: Upload Python Package to TestPyPI

Signed-off-by: ff137 <ff137@proton.me>

* :construction_worker: Update project name and version for testpypi

Signed-off-by: ff137 <ff137@proton.me>

* :art:

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>

* :arrow_up: 1.3.0rc1-20250417

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0rc2-20250429

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0-20250505

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0-20250507

Signed-off-by: ff137 <ff137@proton.me>

* :loud_sound: Debug logs

* :construction: Hack to add recipient keys to didcommservice

* :construction: service_endpoint must be a str

* :loud_sound: Debug logs

* :construction: Add str rep for InboundMessage

* :construction: More logging

* :construction: :loud_sound: ALL the logs

* Squashed commit of the following:

commit f8dd07964db540fab02d5a116228e36b86340ba4
Author: ff137 <ff137@proton.me>
Date:   Wed Apr 30 14:47:41 2025 +0200

    :loud_sound: Logging in `emit_events`

    Signed-off-by: ff137 <ff137@proton.me>

commit 26761fb58146c48690cc6849353ddb8c3c528e66
Author: ff137 <ff137@proton.me>
Date:   Wed Apr 30 14:01:37 2025 +0200

    :art:

    Signed-off-by: ff137 <ff137@proton.me>

commit f000603b69c90400685b6764d85da89993946976
Author: ff137 <ff137@proton.me>
Date:   Wed Apr 30 13:02:21 2025 +0200

    :art: Use uuid_utils instead of uuid

    Signed-off-by: ff137 <ff137@proton.me>

commit f68f003f97edfe1b5385c3601016daf9ec62d3f8
Author: ff137 <ff137@proton.me>
Date:   Wed Apr 30 10:00:42 2025 +0200

    :art: Fix logging None value

    Signed-off-by: ff137 <ff137@proton.me>

commit 7be7d69b126b7d953df5fb07d795b881ba033354
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 15:14:50 2025 +0300

    :loud_sound: Expand logging in ProfileSession

    Signed-off-by: ff137 <ff137@proton.me>

commit 6814c2ae0aa68acaa6b83931faba616252965ecd
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:32:57 2025 +0300

    :loud_sound: Add debug log to StorageRecord

    Signed-off-by: ff137 <ff137@proton.me>

commit 2b0ad74c2631a672e3de8852cbfa06bda24e46d1
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:32:34 2025 +0300

    :art: Add TODO (reduce serialization cost)

    Signed-off-by: ff137 <ff137@proton.me>

commit 94a2141e64b0e6b3bdd7c1b7a89fd65ace59cb33
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:31:52 2025 +0300

    :loud_sound: Add debug logs to BaseRecord and AskarStorage

    Signed-off-by: ff137 <ff137@proton.me>

commit b7684d073285020d98dd4df9de41c282b9083d4d
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:30:02 2025 +0300

    :loud_sound: Add info logs to BaseRecord and AskarStorage

    Signed-off-by: ff137 <ff137@proton.me>

commit da5e40d5e7090888f2b92ae7cb3e3bb88217e9eb
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:28:37 2025 +0300

    :art: Fix type hint

    Signed-off-by: ff137 <ff137@proton.me>

commit 9a9e07743f53228212c8bd1ab8653de69d1683b0
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:26:32 2025 +0300

    :loud_sound: Add error/warning logs to BaseRecord and AskarStorage

    Signed-off-by: ff137 <ff137@proton.me>

commit 10a71a97fb123d83ffc000f9422790c82a5c9ca5
Author: ff137 <ff137@proton.me>
Date:   Tue Apr 29 13:24:25 2025 +0300

    :art: Make `match_post_filter` more readable

    Signed-off-by: ff137 <ff137@proton.me>

* Squashed commit of the following:

commit 8cb264e6809bc945f86a45ea31dbcb4ec879de90
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 23:00:11 2025 +0300

    :art:

    Signed-off-by: ff137 <ff137@proton.me>

commit cea02d07e55d1bd434cc53aaab3abc8fb8f38305
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 22:51:31 2025 +0300

    :art: Clean up logs

    Signed-off-by: ff137 <ff137@proton.me>

commit 4f1314b4718589489d5e94e6159e70efa11f0960
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 22:51:15 2025 +0300

    :loud_sound: Improving logging related to routing records

    Signed-off-by: ff137 <ff137@proton.me>

commit 99e8ead4a90b62358a0112de4cc53f2efd4d12a9
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 22:41:13 2025 +0300

    :art: Improve intentionality

    Signed-off-by: ff137 <ff137@proton.me>

commit f0b8ace4e8f87f73207f127de93b6d061569f118
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 22:39:46 2025 +0300

    :art:

    Signed-off-by: ff137 <ff137@proton.me>

commit 3330b1f53f9495fb024a63bbc1383831f92ebc85
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 22:16:53 2025 +0300

    :loud_sound: Improving logging in AskarWallet did methods

    Signed-off-by: ff137 <ff137@proton.me>

commit f0dc2953ca28a00fb8e8f0189de23143498d81c4
Author: ff137 <ff137@proton.me>
Date:   Tue May 13 21:50:00 2025 +0300

    :loud_sound: Log steps in promoting public did

    Signed-off-by: ff137 <ff137@proton.me>

* :rewind: Revert refactor

Signed-off-by: ff137 <ff137@proton.me>

* :mute: Reduce log levels to debug

* :mute: More reduce log levels to debug

* :wrench: Configure SESSION_TIMEOUT

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0-20250526

* :loud_sound: Expand exception log info

Signed-off-by: ff137 <ff137@proton.me>

* :construction_worker: Stop building BBS image

* :bookmark: 1.3.0-20250609

Signed-off-by: ff137 <ff137@proton.me>

* :truck: Move async lock to own module

Signed-off-by: ff137 <ff137@proton.me>

* :mute: Reduce log level

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 20250611

Signed-off-by: ff137 <ff137@proton.me>

* :art: Clarify log

Signed-off-by: ff137 <ff137@proton.me>

* :loud_sound: Massive expansion of debug logging in revocation modules

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0-20250624

* :art:

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.0-20250625

Signed-off-by: ff137 <ff137@proton.me>

* :bookmark: 1.3.1-20250702

Signed-off-by: ff137 <ff137@proton.me>

* Squashed commit of the following:

commit 1364eee55b06b5324a59a178cb2a8f6b81ebb621
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 12:33:18 2025 +0300

    art: Fix union with lazy type

    Signed-off-by: ff137 <ff137@proton.me>

commit 00cec5268b1d917a4efe69f0a7f22a7df7ac208d
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 12:10:16 2025 +0300

    art: Fix handful of mypy errors

    Signed-off-by: ff137 <ff137@proton.me>

commit bcfb03f3ca5b9d51ba72b942a036b2c80d305f43
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 12:01:51 2025 +0300

    arrow_up: Update lock file

    Signed-off-by: ff137 <ff137@proton.me>

commit 528246d143bb3cdfcb2d05985203ad846d31d09d
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 12:00:20 2025 +0300

    art: Alphabetize dependency order

    Signed-off-by: ff137 <ff137@proton.me>

commit 5f20a8d9d0bda0eb83aaa8508d529012bccf87ea
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:57:25 2025 +0300

    art: Remove unused var

    Signed-off-by: ff137 <ff137@proton.me>

commit 3d7080679d153644b5c5704eb534d6334debca73
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:57:09 2025 +0300

    art: Debug log instead of passing

    Signed-off-by: ff137 <ff137@proton.me>

commit 13d1c728c080f0c3446c42491c411900cf78d7f3
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:56:52 2025 +0300

    art: Deduplicate usage of ledger constants

    Signed-off-by: ff137 <ff137@proton.me>

commit 4675c926e078b0e2350fd7a664a73fdcf31dd113
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:55:35 2025 +0300

    art: Improve legibility of error message

    Signed-off-by: ff137 <ff137@proton.me>

commit 05f295032042d38fd619278aa2e9ce4ed021a37e
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:54:28 2025 +0300

    art: Improve log level, move to single line

    Signed-off-by: ff137 <ff137@proton.me>

commit 5ab0558238fd6e4815cd34ef0200be6dd8ecf0df
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:54:01 2025 +0300

    art: Replace json.dumps of bools with strings

    Signed-off-by: ff137 <ff137@proton.me>

commit 7600e6aadf4cefce5bc2c42b461ebc63100f5db3
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:52:43 2025 +0300

    art: Remove duplicate flag setting

    Signed-off-by: ff137 <ff137@proton.me>

commit d602a77931348643d3437c6fe6b049f63d604266
Author: ff137 <ff137@proton.me>
Date:   Wed Jul 2 11:51:37 2025 +0300

    art: Fix model type

    Signed-off-by: ff137 <ff137@proton.me>

Signed-off-by: ff137 <ff137@proton.me>

* :art:

* :heavy_plus_sign: Add tenacity

Signed-off-by: ff137 <ff137@proton.me>

* :recycle: Add retry wrapper to create/update registry methods

Signed-off-by: ff137 <ff137@proton.me>

* :wrench: Add configurable build context to Dockerfile (#20)

Add `ARG BUILD_CONTEXT=.` parameter and update all `COPY`
commands to use `${BUILD_CONTEXT}` prefix instead of hardcoded
`./` paths.

This enables building Docker images when the build context is
not the current directory, which is necessary for git submodule
workflows where child repositories need to be built from a
parent repository context.

* Add `BUILD_CONTEXT` argument with default value of `.`
* Update `COPY` commands for `pyproject.toml`, `poetry.lock`,
  `acapy_agent`, and `README.md` to use configurable context

* :art: Support passing uncompiled string to EventBus.subscribe

Signed-off-by: ff137 <ff137@proton.me>

* :art:

* :construction:

* :art:

* :art:

* :bug: Fix required field

* :bug:

* :sparkles: Update handling of full registries

* :bug:

* :loud_sound:

* :sparkles: Failure payloads, retry_count handling, and

* :sparkles: Recovery manager and middleware wiring

* :loud_sound:

* :sparkles: Store full handling events too

* :art: New correlation_id for each successful request

* :art: Clear the set_active_registry_event option of correlation id

* :art: Fix correlation of full handling event

* :construction: Test async event bus

* :art: Rename "get or create" method; it just gets

* :sparkles: Tenacity: retry getting active registry

* :sparkles: Shield methods that create resource on ledger

* :construction: Debug logging

* :bug: Fix default value for settings

* :construction: Debug deserializing

* :sparkles: Update retry_wrapper

Don't retry if resource already exists

* :art: Remove rev_reg_def_private from payloads

Write private def to temp key

* :sparkles: Handle resource already exists for RevList

* :bug: Correct the retry_wrapper

* :art:

* :art: Update retry_wrapper

* :construction: Debug GetRevListResult

* :construction:

* :bug: pop correlation_id from set active registry options

* :lock: Avoid logging raw messages

* :art: Add retry sleep time

* :recycle: First upload tail file; skip TailsUpload request / response

* :art: Call notify issuer placeholder

* :bug: Fix recovery of private rev reg def

* 🐛 Retry credential storage failure, and mark cred-ex record as abandoned if it cannot be stored

* :heavy_minus_sign: Remove unused dependency: ecdsa

Resolves GitHub advisory:
CVE-2024-23342
"Minerva timing attack on P-256 in python-ecdsa"

Signed-off-by: ff137 <ff137@proton.me>

* :arrow_up: Update lock file

* :art: Remove unnecessary event and record type

* :art:

* :sparkles: Only recover events older than some delay

* :art: Add descriptions to events

* :art: Improve state machine log traceability

* :art: Only mark profile recovered with no pending event

* :sparkles: Emit event if manual intervention required

* :wrench: Make retry count and sleep time configurable

Signed-off-by: ff137 <ff137@proton.me>

* :art: Add request id, for traceability

* :sparkles: Retry all failed events if retryable, with expiry timestamps

* :loud_sound: Verbose logs for traceability

* :bug:

* :art:

* :bug: Add missing log arg

* :art:

* :art: Generate request_id with emitting full registry

* :art: Add options to RevListFinishedEvent

* :bug: Fix import

* :bug: Always call handlers outside of try blocks

* :art: Update tenacity retry logic

* :recycle: Remove legacy in-between event: RevRegDefFinishedEvent

* :recycle: Refactor event storage type

Keep events in requested state when being retried. Remove completed state -- success or failure is enough

* :art: Debug

* :bug: Fix updating event for retry

* :bookmark: 1.3.2rc0-20250820

* :rewind: Revert adding didcomm service hack

* :bug: Support passing existing verkey to create_local_did

* :bookmark: 1.3.2rc0-20250822

* handle nested tuple (#23)

* handle nested tuple

* poetry lock

* :rewind: Re-add `by_format` key to webhook event payloads

Signed-off-by: ff137 <ff137@proton.me>

---------

Signed-off-by: ff137 <ff137@proton.me>
Co-authored-by: ff137 <ff137@proton.me>

* update local did verkey

* create new tag obj

* remove bad code

* remove redundant

* poetry lock

* :art: Make auto-recovery check disabled by default

* :art: Add config map for auto recovery

`ACAPY_ENABLE_AUTO_REVOCATION_RECOVERY` maps to `anoncreds.revocation.auto_recovery_enabled`, such that it can be passed in wallet extra settings

* :bookmark: Version 20250902

* :arrow_up: Update lock file

---------

Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: Andre Pestana <andre.pestana@aot-technologies.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ann <ann.jacob@aot-technologies.com>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
Signed-off-by: jamshale <jamiehalebc@gmail.com>
Signed-off-by: Pradeep Kumar Prakasam <pradeep.prakasam@ontario.ca>
Signed-off-by: PatStLouis <patrick.st-louis@opsecid.ca>
Signed-off-by: David Chaiken <chaiken@acm.org>
Signed-off-by: Colton Wolkins (Laptop) <colton@indicio.tech>
Signed-off-by: Sean Bohan <seanbohan@gmail.com>
Co-authored-by: Andre Pestana <78114138+andrepestana-aot@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
Co-authored-by: Andre Pestana <andre.pestana@aot-technologies.com>
Co-authored-by: Stephen Curran <swcurran@gmail.com>
Co-authored-by: Daniel Bluhm <dbluhm@pm.me>
Co-authored-by: Ann Mary Jacob <77353155+ann-aot@users.noreply.github.com>
Co-authored-by: Pradeep Kumar Prakasam <pradeep.prakasam@ontario.ca>
Co-authored-by: Patrick St-Louis <43082425+PatStLouis@users.noreply.github.com>
Co-authored-by: David Chaiken <chaiken@acm.org>
Co-authored-by: The Tech Mage <509363+TheTechmage@users.noreply.github.com>
Co-authored-by: jamshale <jamiehalebc@gmail.com>
Co-authored-by: Emiliano Suñé <emiliano.sune@gmail.com>
Co-authored-by: Gavinok <34443260+Gavinok@users.noreply.github.com>
Co-authored-by: Colton Wolkins (Laptop) <colton@indicio.tech>
Co-authored-by: Sean Bohan <seanbohan@gmail.com>
Co-authored-by: Robbie Blaine <4052340+rblaine95@users.noreply.github.com>
Co-authored-by: cl0ete <cloete.dupreez@gmail.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.

3 participants