Skip to content

Add driver for did:ixo#570

Open
Michael-Ixo wants to merge 1 commit into
decentralized-identity:mainfrom
ixoworld:add-driver-did-ixo
Open

Add driver for did:ixo#570
Michael-Ixo wants to merge 1 commit into
decentralized-identity:mainfrom
ixoworld:add-driver-did-ixo

Conversation

@Michael-Ixo

Copy link
Copy Markdown

Summary

Adds a Universal Resolver driver for the did:ixo DID method — DIDs anchored on the IXO Impact Hub network (a Cosmos SDK chain), covering account DIDs (did:ixo:ixo1...), entity DIDs (did:ixo:entity:<32hex>), and CosmWasm contract DIDs (did:ixo:wasm:ixo1...).

Checklist per driver development guide

Files changed

  • docker-compose.ymldriver-did-ixo service (port 8181) + web env passthrough
  • uni-resolver-web/src/main/resources/application.yml — driver entry with pattern, acceptHeaderValue, test identifiers, traits
  • .env — default Impact Hub RPC endpoint (operator-overridable)
  • README.md — driver table row + curl example

Tested

Built uni-resolver-web from this branch and ran it with the driver via docker compose; resolution verified end-to-end through the gateway:

GET /1.0/identifiers/did:ixo:ixo1rl9vhhxg0t7ywlh953gtthphg889v7d3e2gx7k  → 200 (DID resolution result)
GET /1.0/identifiers/did:ixo:entity:00046b59059562e773694ea495bc1b23     → 200
GET /1.0/identifiers/did:ixo:wasm:ixo10mdfdff64ee44tyzlqlnf6vh76f8gfd5g… → 200
GET /1.0/identifiers/did:ixo:doesnotexist…                               → 404 (notFound)

/1.0/methods lists ixo and /1.0/testIdentifiers returns both test DIDs. Both test identifiers are permanent mainnet DIDs maintained by the IXO Foundation.

Authored by: Michael Pretorius michael@ixo.world

Authored by: Michael Pretorius <michael@ixo.world>
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