Skip to content

[pull] main from openwallet-foundation:main#216

Open
pull[bot] wants to merge 376 commits intoIndicio-tech:mainfrom
openwallet-foundation:main
Open

[pull] main from openwallet-foundation:main#216
pull[bot] wants to merge 376 commits intoIndicio-tech:mainfrom
openwallet-foundation:main

Conversation

@pull
Copy link

@pull pull bot commented May 1, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label May 1, 2025
dependabot bot and others added 29 commits September 8, 2025 09:04
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.8.2 to 3.9.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.8.2...3.9.0)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: '3.9'
  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>
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.2.1 to 6.3.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.2.1...v6.3.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 6.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>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
* 🚚 Move revocation_anoncreds modules to new package

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

* 🎨 Update imports

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

* ♻️ Modularize anoncreds routes; merge with revocation_anoncreds

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

* 🔥 Delete anoncreds.routes and revocation_anoncreds.routes

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

* 🧪 Refactored anoncreds routes tests

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

* 🎨 Update revocatio_anoncreds references

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

* ✨ init module for new anoncreds.revocation package

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

* ⚠️ Deprecate revocation_anoncreds

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

* 🎨

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

* 🎨 Lint fixes

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

* 🚚 Move routes models to own bespoke submodule

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

* 🎨 Ruff lint fixes

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

* 🎨 Deduplicate common model patterns

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

* 🎨 Deduplicate common schema, testing, and route patterns

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

* ✅ Move assertion outside of assertRaises block

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

* 🎨 More distinct error messages

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

* 🎨 Fix SonarCloud error:
Don't use a static key in a dictionary comprehension

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

* 🎨 Fix mutable default param

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

* 🎨

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

* 🎨 Clean up unused args or vars

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

* ⏪

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

* 🎨 Deduplicate IssuerCredRevRecord model

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

* 🎨 Remove importing test utils, requiring pytest

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

* 🐛 Fix automatic event registry

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

* 🎨 Import cleanup

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

* 🐛 Rename module to revocation_setup.py

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

* 🎨 Log stacktrace when handling broad exception

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

* 🎨 Fix docstring accuracy

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

* ⚠️ Mark incorrect upload_tails_file path as deprecated. Add new path for consistent routing convention

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

* 🎨 Remove duplicate setup call

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

* 🎨 Cleanup TODO

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

* 🎨 Remove broken, unused tests (testing unimplemented functionality)

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

* 🧪 Fix register events test

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

* 🎨

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

* 🎨 Fix sonarcloud issues

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

---------

Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: jamshale <jamiehalebc@gmail.com>
Bumps [pynacl](https://github.com/pyca/pynacl) from 1.5.0 to 1.6.0.
- [Changelog](https://github.com/pyca/pynacl/blob/main/CHANGELOG.rst)
- [Commits](pyca/pynacl@1.5.0...1.6.0)

---
updated-dependencies:
- dependency-name: pynacl
  dependency-version: 1.6.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>
…ates (#3882)

Bumps the all-actions group with 4 updates in the / directory: [tj-actions/changed-files](https://github.com/tj-actions/changed-files), [github/codeql-action](https://github.com/github/codeql-action), [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) and [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `tj-actions/changed-files` from 46.0.5 to 47.0.0
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](tj-actions/changed-files@ed68ef8...24d32ff)

Updates `github/codeql-action` from 3.29.11 to 3.30.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@3c3833e...192325c)

Updates `pypa/gh-action-pypi-publish` from 1.12.4 to 1.13.0
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](pypa/gh-action-pypi-publish@76f52bc...ed0c539)

Updates `SonarSource/sonarqube-scan-action` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@8c71dc0...1a6d90e)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
- dependency-name: github/codeql-action
  dependency-version: 3.30.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 5.3.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>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.10 to 0.13.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.12.10...0.13.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.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>
#3878)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 252.25557.70 to 252.26199.25.
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](JetBrains/intellij-community@pycharm/252.25557.70...pycharm/252.26199.25)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 252.26199.25
  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>
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.3.0 to 7.0.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.3.0...v7.0.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 7.0.0
  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: delete helm chart files

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>

* chore: update readme with relocation notice

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>

* chore: update readme

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>

* chore: fix typo

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>

---------

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
Bumps [pydevd](https://github.com/fabioz/PyDev.Debugger) from 3.3.0 to 3.4.1.
- [Commits](https://github.com/fabioz/PyDev.Debugger/commits)

---
updated-dependencies:
- dependency-name: pydevd
  dependency-version: 3.4.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>
Bumps postgres from 17 to 18.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '18'
  dependency-type: direct:production
  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>
Co-authored-by: jamshale <31809382+jamshale@users.noreply.github.com>
#3898)

Bumps [pydevd-pycharm](https://github.com/JetBrains/intellij-community) from 253.17525.96 to 253.24325.40.
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](JetBrains/intellij-community@pycharm/253.17525.96...pycharm/253.24325.40)

---
updated-dependencies:
- dependency-name: pydevd-pycharm
  dependency-version: 253.24325.40
  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>
…ates (#3890)

Bumps the all-actions group with 4 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action), [actions/cache](https://github.com/actions/cache), [docker/login-action](https://github.com/docker/login-action) and [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `github/codeql-action` from 3.30.3 to 3.30.5
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@192325c...3599b3b)

Updates `actions/cache` from 4.2.4 to 4.3.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@0400d5f...0057852)

Updates `docker/login-action` from 3.5.0 to 3.6.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@184bdaa...5e57cd1)

Updates `SonarSource/sonarqube-scan-action` from 5.3.1 to 6.0.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@1a6d90e...fd88b7d)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: docker/login-action
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 6.0.0
  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: jamshale <31809382+jamshale@users.noreply.github.com>
Signed-off-by: ff137 <ff137@proton.me>
These rules make no difference to codebase when lint check is applied, and therefore aren't needed

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>
"C" is not a valid ruff rule; it is selecting "C90", which only has 1 rule, C901, which is explicitly being ignored. Therefore, emphasise that this should be fixed later.

Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
Signed-off-by: ff137 <ff137@proton.me>
* feat: add Kanon Storage as alternative to Askar storage

- Add comprehensive database management system with WQL support
- Implement normalized and generic database handlers
- Support for SQLite and PostgreSQL backends
- Add Kanon profile with encryption and storage capabilities
- Include migration tools and schema versioning
- Apply code formatting with ruff (143 files reformatted)
- Fix 148 linting issues with ruff auto-fix
- Remove commented poetry add instructions from pyproject.toml
- Add acatest.lock to .gitignore
- Remove commented debug log statements from wallet.py

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: resolve poetry.lock conflict and update Dockerfile.bdd

- Fix merge conflict in poetry.lock file
- Regenerate clean poetry.lock
- Add libsqlcipher-dev and libpq-dev dependencies to Dockerfile.bdd for Kanon Storage support

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: removed libsqlcipher-dev libpq-dev installation

Signed-off-by: Vinay Singh <vinay@verid.id>

* feat: add anoncreds profile type checking

Add runtime checks to determine if profile is AskarAnonCredsProfile or KanonAnonCredsProfile

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: reorganize and clean up imports

Reorganize import statements for better readability and consistency

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fix type annotation formatting

Correct type annotation formatting to follow project style guidelines

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fix docstring formatting

Correct docstring formatting and alignment issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: remove unnecessary blank lines

Remove excessive blank lines to improve code density

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: add blank lines for readability

Add blank lines to improve code structure and readability

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: apply general formatting fixes

Apply general formatting and indentation fixes

Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add database manager test infrastructure and MongoDB WQL tests

Add comprehensive test infrastructure for database manager including:
- Test configuration and fixtures (conftest.py)
- Database performance and optimization tests (test_database_performance.py)
- MongoDB WQL encoder basic tests (test_mongo_encoder_basic.py)
- MongoDB tag query conversion tests (test_mongo_tagquery_conversion.py)
- MongoDB WQL integration tests (test_mongo_wql_integration.py)
- Backend module initialization

Refactored test file names and class names for better clarity and professionalism.

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: add error translation and optional pymongo imports

Signed-off-by: Vinay Singh <vinay@verid.id>

* test: skip performance tests in pytest collection

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: apply ruff 0.12.10 formatting

Apply ruff formatting to 82 files and fix E501 line length violations.

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: resolve code quality issues

Remove commented code, improve exception handling, and refactor nested conditionals.

- Remove commented RELEASE dictionary and sample data
- Replace generic Exception with specific RuntimeError
- Extract complex ternary operators into clear if-else blocks
- Replace empty pass statements with explicit returns

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: apply formatting to database components

Apply ruff formatting to PostgreSQL and SQLite database handlers, schemas, and core database interfaces.

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: modernize WQL query components

- Replace Union type hints with modern | syntax (Python 3.10+)
- Convert TagQuery method names to lowercase (Eq -> eq, Neq -> neq, etc.)
- Apply code formatting and improve docstring layout
- Move test_string_to_tagquery.py to tests directory
- Refactor encoder logic for better readability

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: modernize askar error

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: format remaining files

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: use negate=True and correct inner.data typing

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: switch to PEP 604 unions and align signatures

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: pass tags={} to update_record instead of None

Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented-out blocks and header banners

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: remove commented migration code

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: fixed logical errors and modernised syntax

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: wrap long comment

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update v2 tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: logging and error mapping

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update generic tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update scan generic tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: update scan normalized tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented code

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: mask pass_key and seed in logs

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add Kanon storage tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: tidy imports

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add public DID tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: remove commented code

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add key tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add holder unit tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test: add issuer unit tests

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(multitenant): add kanon manager test

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add postgres encoder unit

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_backend_registration_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_category_registry_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_async_scan_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_backend_errors_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_context_exceptions_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_context_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_initialize_and_open_guards_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_profiles_rekey_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_scan_wrappers_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_sessions_guards_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_dbstore_success_backend_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_key_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_migrations_happy_and_error_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_migrations_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_open_edge_cases_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_open_mismatch_enforcement_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_open_mismatch_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_schema_branches_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_config_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_session_enter_exit_translate_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_session_paths_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(dbstore): add or update test_sqlite_session_translate_error_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_didcomm_v1_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_didcomm_v2_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_profile_anon_kanon_providers_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_profile_anon_kanon_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_profile_manager_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* test(kanon): add or update test_store_kanon_unit.py

Signed-off-by: Vinay Singh vinay@verid.id
Signed-off-by: Vinay Singh <vinay@verid.id>

* style(ruff): applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(kanon-test): fixed failing error

Signed-off-by: Vinay Singh <vinay@verid.id>

* merge: fixed lock file

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:skipped pool test due to async issues in test environment

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:added skip mark with pytest

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix(tests): removed simple namespace issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* refactor: using db error to make exception syntax better

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: rename self_inner to self

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: removed unused variables and fixed minor issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed kanon holder to handle both qualifies and unqialified dids

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: removed unused variables and reverted async to needed functions

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed holder and storage to handle both sync and async

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fixed line too long issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: fixed sonar issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: reverted parms in key and config

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed sonar issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fixed logging issues

Signed-off-by: Vinay Singh <vinay@verid.id>

* style: applied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: fix tests

Signed-off-by: Vinay Singh <vinay@verid.id>

* chore: updated poetry lock

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix: minor import fix

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:added tests to not be included in coverage

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:changed error check to use new DBError

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:fixed tests

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:fixed poetry lock

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:removed duplicate function

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:apllied ruff formatting

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:added arg names to fix the errors

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:handle missing rev_reg_id safely

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:apllied ruff formating

Signed-off-by: Vinay Singh <vinay@verid.id>

* fix:removed reduanant code

Signed-off-by: Vinay Singh <vinay@verid.id>

* style:moved test files

Signed-off-by: Vinay Singh <vinay@verid.id>

---------

Signed-off-by: Vinay Singh <vinay@verid.id>
Signed-off-by: Vinay Singh vinay@verid.id
Co-authored-by: Vinay Singh <vinay@verid.id>
* ⏪ Revert pyproject.toml regressions from Kanon PR

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

* 🎨 Format toml file

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

* 🧪 Un-ignore tests, fix relative imports

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

* 🎨 Remove lint-rule exclusions; apply formatting

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

* 🎨 Fix bad imports

Note: `TagSqlEncoder` is still a broken import; it's not defined in the codebase
Signed-off-by: ff137 <ff137@proton.me>

* 🎨 Fix remaining relative imports

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

* ⬆️ Regenerate lock file

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

---------

Signed-off-by: ff137 <ff137@proton.me>
swcurran and others added 30 commits January 27, 2026 14:42
Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 4.31.10 to 4.32.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdefb33...b20883b)

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

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

chore(deps): Bump uuid-utils from 0.13.0 to 0.14.0
Bumps [packaging](https://github.com/pypa/packaging) from 25.0 to 26.0.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](pypa/packaging@25.0...26.0)

---
updated-dependencies:
- dependency-name: packaging
  dependency-version: '26.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

chore(deps): Bump packaging from 25.0 to 26.0
…_actions/all-actions-421a1b1df5

chore(deps): Bump github/codeql-action from 4.31.10 to 4.32.0 in the all-actions group
Signed-off-by: Stephen Curran <swcurran@gmail.com>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
Signed-off-by: Stephen Curran <swcurran@gmail.com>
Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.10.1 to 2.11.0.
- [Release notes](https://github.com/jpadilla/pyjwt/releases)
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)
- [Commits](jpadilla/pyjwt@2.10.1...2.11.0)

---
updated-dependencies:
- dependency-name: pyjwt
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

chore(deps): Bump pyjwt from 2.10.1 to 2.11.0
Bumps the all-actions group with 4 updates: [github/codeql-action](https://github.com/github/codeql-action), [actions/cache](https://github.com/actions/cache), [docker/login-action](https://github.com/docker/login-action) and [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact).


Updates `github/codeql-action` from 4.32.0 to 4.32.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@b20883b...6bc82e0)

Updates `actions/cache` from 5.0.2 to 5.0.3
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@8b402f5...cdf6c1f)

Updates `docker/login-action` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@5e57cd1...c94ce9f)

Updates `dawidd6/action-download-artifact` from 12 to 14
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](dawidd6/action-download-artifact@0bd50d5...5c98f0b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: actions/cache
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '14'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…_actions/all-actions-e0f4831ccc

chore(deps): Bump the all-actions group with 4 updates
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.0...0.15.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the all-actions group with 2 updates: [tj-actions/changed-files](https://github.com/tj-actions/changed-files) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `tj-actions/changed-files` from 47.0.1 to 47.0.2
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](tj-actions/changed-files@e002140...8cba46e)

Updates `github/codeql-action` from 4.32.1 to 4.32.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@6bc82e0...45cbd0c)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
- dependency-name: github/codeql-action
  dependency-version: 4.32.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…_actions/all-actions-7d3de2aea7

chore(deps): Bump the all-actions group with 2 updates
…ff-0.15.0

chore(deps-dev): Bump ruff from 0.14.0 to 0.15.0
Add GET /out-of-band/records endpoint to query OobRecord entries with
pagination and filtering support. This addresses the lack of any way to
discover or list existing OOB records in the wallet.

Supports filtering by state, role, connection_id, and invi_msg_id, plus
standard pagination parameters (limit, offset, order_by, descending).

Closes #4044

Signed-off-by: kukgini <kukgini@gmail.com>
… list endpoint

Signed-off-by: kukgini <kukgini@gmail.com>
Signed-off-by: kukgini <kukgini@gmail.com>
…ad of for loops.

Signed-off-by: kukgini <kukgini@gmail.com>
Signed-off-by: kukgini <kukgini@gmail.com>
* fix revocation registry rotation

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

* add tests and formatting

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>

---------

Signed-off-by: Patrick St-Louis <patrick.st-louis@opsecid.ca>
…4045)

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


Updates `cryptography` from 46.0.2 to 46.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@46.0.2...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  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>
feat: add list endpoint for out-of-band records
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.