From 3654461f47ee983739c68ebbd9ebc1ade8a2cd65 Mon Sep 17 00:00:00 2001 From: dr-wilson-empty Date: Mon, 1 Jun 2026 17:16:28 +0300 Subject: [PATCH] Add driver for did:aip (AIP agent identity on Solana) Adds the did:aip Universal Resolver driver: a docker-compose service, the application.yml pattern plus testIdentifier, and the README driver table row. Image ghcr.io/dr-wilson-empty/driver-did-aip:0.1.1 (public, versioned, not latest). --- README.md | 1 + docker-compose.yml | 6 ++++++ uni-resolver-web/src/main/resources/application.yml | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/README.md b/README.md index e84f1bb9f..24309a89f 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ Are you developing a DID method and Universal Resolver driver? Click [Driver Dev | [did-vaa](https://github.com/caict-develop-zhangbo/uni-resolver-driver-did-vaa) | 1.0.0 | [1.0 WD](https://github.com/caict-develop-zhangbo/vaa-method) | [caict/driver-did-vaa](https://hub.docker.com/repository/docker/caictdevelop/driver-did-vaa) | BIF blockchain | | [did-unisot](https://gitlab.com/unisot-did/unisot-did-driver) | 1.0.0 | [1.0.0](https://gitlab.com/unisot-did/unisot-did-method-specification) | [unisot/unisot-did-driver](https://hub.docker.com/r/unisot/unisot-did-driver) | UNISOT distributed identity system (atop Bitcoin SV blockchain) | | [did-sol](https://github.com/identity-com/sol-did) | 3.3.0 | [3.3.0](https://github.com/identity-com/sol-did/) | [identitydotcom/driver-did-sol](https://hub.docker.com/r/identitydotcom/driver-did-sol) | Solana blockchain | +| [did-aip](https://github.com/dr-wilson-empty/aip-beta/tree/main/packages/did-aip-driver) | 0.1.1 | [1.0](https://github.com/dr-wilson-empty/aip-beta/blob/main/standards/did-aip-method-spec.md) | [ghcr.io/dr-wilson-empty/driver-did-aip](https://github.com/dr-wilson-empty/aip-beta/pkgs/container/driver-did-aip) | AIP agent identity on Solana (did:aip) | | [did-lit](https://github.com/ibct-dev/lit-resolver) | 0.1.1 | [0.1.1](https://github.com/ibct-dev/lit-DID/blob/main/docs/did:lit-method-spec_eng_v0.1.1.md) | [ibct/driver-did-lit](https://hub.docker.com/r/ibct/driver-did-lit) | LEDGIS blockchain | | [did-ebsi](https://api.preprod.ebsi.eu/docs/#/DID%20Registry) | 2.0.0 | 2.0.0 | [URL](https://api.preprod.ebsi.eu/did-registry/v2/identifiers/) | EBSI Platform (European Blockchain Services Infrastructure) | | [did-emtrust](https://github.com/Halialabs/did-spec) | 0.1 | 0.1 | [halialabsdev/emtrust_did_driver](https://hub.docker.com/r/halialabsdev/emtrust_did_driver) | EmTrust WAI distributed identity system | diff --git a/docker-compose.yml b/docker-compose.yml index baad3d3b1..1889d941b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -201,6 +201,12 @@ services: image: identitydotcom/driver-did-sol:3.3.0 ports: - "8118:8080" + driver-did-aip: + image: ghcr.io/dr-wilson-empty/driver-did-aip:0.1.1 + ports: + - "8169:8080" + environment: + SOLANA_RPC_URL: https://api.devnet.solana.com driver-did-lit: image: ibct/driver-did-lit:0.1.1 environment: diff --git a/uni-resolver-web/src/main/resources/application.yml b/uni-resolver-web/src/main/resources/application.yml index a8b62775c..2ae71df09 100644 --- a/uni-resolver-web/src/main/resources/application.yml +++ b/uni-resolver-web/src/main/resources/application.yml @@ -170,6 +170,10 @@ uniresolver: url: ${uniresolver_web_driver_url_did_sol:http://driver-did-sol:8080/} testIdentifiers: - did:sol:devnet:2eK2DKs6vdzTEoj842Gfcs6DdtffPpw1iF6JbzQL4TuK + - pattern: "^(did:aip:.+)$" + url: ${uniresolver_web_driver_url_did_aip:http://driver-did-aip:8080/} + testIdentifiers: + - did:aip:7ftm6zMiVBzCvPiSJKX26nzg9SHKUxTk1qWLEVBy5N6u:resolver - pattern: "^(did:lit:(?:[1-9A-HJ-NP-Za-km-z]{21,22}))$" url: ${uniresolver_web_driver_url_did_lit:http://driver-did-lit:8080/} testIdentifiers: