interop-verifier
interop-verifier is a generalized Sally-style KERIpy verifier used by the
keri-ts ACDC interop tests. It receives normal CESR/IPEX credential
presentations, verifies them with KERIpy VDR state, and posts generic webhook
payloads without hardcoding the vLEI credential chain.
Install
uv tool install interop-verifier
Run from PyPI
interop-verifier start \
--name verifier \
--base "" \
--alias verifier \
--http 9723 \
--web-hook http://127.0.0.1:9923/
The verifier uses a bundled no-witness inception config by default. Pass
--incept-file to use a custom KERIpy-style inception JSON file.
Run with Docker
docker run --rm -p 9723:9723 kentbull/interop-verifier:1.0.0 start \
--name verifier \
--head-dir /data \
--alias verifier \
--http 9723 \
--web-hook http://host.docker.internal:9923/
Mount /data to persist verifier key state.
Interfaces
The verifier serves:
GET /healthfor liveness and queue counts.GET /oobi/{aid}/controllerfor KERI controller OOBI resolution.PUT /andPOST /for CESR/KERI ingress.- Sally-style signed webhook callbacks for verified credentials.
Development
make sync
make check
make build
make docker-build
Release files for interop-verifier 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| interop_verifier-1.0.0.tar.gz | 82.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| interop_verifier-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 98.0 kB
Release files / interop_verifier-1.0.0.tar.gz
| Download URL | interop_verifier-1.0.0.tar.gz |
|---|---|
| Size | 82.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a5482c3bb60bc605eb5b352466fcb7e326831f1ce4f33386e13859531d405900
|
|
BLAKE2b-256 checksum How to use checksums |
978039b6535fe5a0c917c611d502a367720def697a64ec8e6508923050542fa3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / interop_verifier-1.0.0-py3-none-any.whl
| Download URL | interop_verifier-1.0.0-py3-none-any.whl |
|---|---|
| Size | 15.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6ca8e52f7b92e323faa5d203108904ea5364da94b5ffe2faa52f59436e196e7
|
|
BLAKE2b-256 checksum How to use checksums |
940e95b17cbabf3f3a7c8bcc99006358b3a4a72a59a06e829db37ca41a464b5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|