Skip to content

Commit aae6d83

Browse files
committed
fix: create-did, get did from options
Get holder-defined DID from options instead of requests' root. Signed-off-by: Clément Humbert <clement.humbert@sicpa.com>
1 parent 71e4e56 commit aae6d83

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

aries_cloudagent/wallet/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ async def wallet_create_did(request: web.BaseRequest):
377377
)
378378
)
379379

380-
did = body.get("did")
380+
did = body.get("options", {}).get("did")
381381
if method.holder_defined_did() == HolderDefinedDid.NO and did:
382382
raise web.HTTPForbidden(
383383
reason=(

aries_cloudagent/wallet/tests/test_routes.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,10 @@ async def test_create_did_method_doesnt_support_user_defined_did(self):
167167
self.request.json = async_mock.AsyncMock(
168168
return_value={
169169
"method": "custom",
170-
"did": "did:custom:aCustomUserDefinedDID",
171-
"options": {"key_type": ED25519.key_type},
170+
"options": {
171+
"key_type": ED25519.key_type,
172+
"did": "did:custom:aCustomUserDefinedDID",
173+
},
172174
}
173175
)
174176

0 commit comments

Comments
 (0)