Skip to content

Add driver for did:aip (AIP agent identity on Solana)#561

Open
dr-wilson-empty wants to merge 1 commit into
decentralized-identity:mainfrom
dr-wilson-empty:add-did-aip-driver
Open

Add driver for did:aip (AIP agent identity on Solana)#561
dr-wilson-empty wants to merge 1 commit into
decentralized-identity:mainfrom
dr-wilson-empty:add-did-aip-driver

Conversation

@dr-wilson-empty

Copy link
Copy Markdown

Adds a driver for the did:aip DID method (AIP, autonomous agent identity on Solana).

did:aip anchors an agent identity to a Solana program-derived address and resolves to a W3C DID Core 1.0 DID Document from the DID string alone, using only a Solana RPC endpoint (no central registry). This driver wraps an open-source TypeScript resolver in the standard GET /1.0/identifiers/{did} interface and returns a DID Resolution Result.

Contact: GitHub @dr-wilson-empty

Files changed:

  • docker-compose.yml: adds the driver-did-aip service
  • uni-resolver-web/src/main/resources/application.yml: adds the did:aip pattern, url, and testIdentifier
  • README.md: adds the did:aip row to the driver table

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).
@dr-wilson-empty

Copy link
Copy Markdown
Author

Hi @BernhardFuchs @peacekeeper — this did:aip driver is ready for review whenever you have a moment. A quick summary to make review easy:

  • Mirrors the existing did:sol entry (Solana method, Devnet testIdentifier).
  • Image is public and versioned on GHCR: ghcr.io/dr-wilson-empty/driver-did-aip:0.1.1 (not :latest).
  • The testIdentifier did:aip:7ftm6zMiVBzCvPiSJKX26nzg9SHKUxTk1qWLEVBy5N6u:resolver resolves to a W3C DID Document via the standard GET /1.0/identifiers/{did} interface.
  • did:aip is registered in the W3C DID method registry (w3c/did-extensions, merged).
  • Three files changed: docker-compose.yml, application.yml, README.md.

Happy to adjust anything you'd like. Thanks for maintaining the Universal Resolver!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant