@@ -173,7 +173,7 @@ async def test_resolve_x_not_found(
173
173
"authentication" : ["did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ],
174
174
"service" : [
175
175
{
176
- "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#didcomm" ,
176
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#didcomm-0 " ,
177
177
"type" : "did-communication" ,
178
178
"priority" : 0 ,
179
179
"recipientKeys" : ["did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ],
@@ -229,7 +229,7 @@ async def test_resolve_x_not_found(
229
229
"authentication" : ["did:sov:5qXMeLdyWEQhieFUBNw5ux#1" ],
230
230
"service" : [
231
231
{
232
- "id" : "did:sov:5qXMeLdyWEQhieFUBNw5ux#didcomm" ,
232
+ "id" : "did:sov:5qXMeLdyWEQhieFUBNw5ux#didcomm-0 " ,
233
233
"type" : "did-communication" ,
234
234
"recipientKeys" : ["did:sov:5qXMeLdyWEQhieFUBNw5ux#1" ],
235
235
"serviceEndpoint" : "http://172.17.0.1:9031/a2a/5b6dyY6PndLaCnWxZbeEYW/5b6dyY6PndLaCnWxZbeEYW/2f6aae0c-6b04-40ff-a25e-faecaea39f83" ,
@@ -276,7 +276,7 @@ async def test_resolve_x_not_found(
276
276
"authentication" : [],
277
277
"service" : [
278
278
{
279
- "id" : "did:sov:1H6d1WS29Bcfr7Bb9tZxA#didcomm" ,
279
+ "id" : "did:sov:1H6d1WS29Bcfr7Bb9tZxA#didcomm-0 " ,
280
280
"type" : "did-communication" ,
281
281
"priority" : 0 ,
282
282
"recipientKeys" : ["did:sov:1H6d1WS29Bcfr7Bb9tZxA#cSwsDbSW" ],
@@ -338,7 +338,7 @@ async def test_resolve_x_not_found(
338
338
"authentication" : ["did:sov:PkWfCgY4SSAYeSoaWx3RFP#1" ],
339
339
"service" : [
340
340
{
341
- "id" : "did:sov:PkWfCgY4SSAYeSoaWx3RFP#didcomm" ,
341
+ "id" : "did:sov:PkWfCgY4SSAYeSoaWx3RFP#didcomm-0 " ,
342
342
"type" : "did-communication" ,
343
343
"priority" : 0 ,
344
344
"recipientKeys" : ["did:sov:PkWfCgY4SSAYeSoaWx3RFP#1" ],
@@ -409,6 +409,87 @@ async def test_resolve_x_not_found(
409
409
],
410
410
},
411
411
),
412
+ ( # Doc with multiple services
413
+ {
414
+ "@context" : "https://w3id.org/did/v1" ,
415
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ" ,
416
+ "publicKey" : [
417
+ {
418
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ,
419
+ "type" : "Ed25519VerificationKey2018" ,
420
+ "controller" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ" ,
421
+ "publicKeyBase58" : "AU2FFjtkVzjFuirgWieqGGqtNrAZWS9LDuB8TDp6EUrG" ,
422
+ }
423
+ ],
424
+ "authentication" : [
425
+ {
426
+ "type" : "Ed25519SignatureAuthentication2018" ,
427
+ "publicKey" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ,
428
+ }
429
+ ],
430
+ "service" : [
431
+ {
432
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ;indy" ,
433
+ "type" : "IndyAgent" ,
434
+ "priority" : 0 ,
435
+ "recipientKeys" : [
436
+ "AU2FFjtkVzjFuirgWieqGGqtNrAZWS9LDuB8TDp6EUrG"
437
+ ],
438
+ "routingKeys" : [
439
+ "9NnKFUZoYcCqYC2PcaXH3cnaGsoRfyGgyEHbvbLJYh8j"
440
+ ],
441
+ "serviceEndpoint" : "http://bob:3000" ,
442
+ },
443
+ {
444
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ;indy-ws" ,
445
+ "type" : "IndyAgent" ,
446
+ "priority" : 1 ,
447
+ "recipientKeys" : [
448
+ "AU2FFjtkVzjFuirgWieqGGqtNrAZWS9LDuB8TDp6EUrG"
449
+ ],
450
+ "routingKeys" : [
451
+ "9NnKFUZoYcCqYC2PcaXH3cnaGsoRfyGgyEHbvbLJYh8j"
452
+ ],
453
+ "serviceEndpoint" : "ws://bob:3000" ,
454
+ },
455
+ ],
456
+ },
457
+ {
458
+ "@context" : "https://w3id.org/did/v1" ,
459
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ" ,
460
+ "verificationMethod" : [
461
+ {
462
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ,
463
+ "type" : "Ed25519VerificationKey2018" ,
464
+ "controller" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ" ,
465
+ "publicKeyBase58" : "AU2FFjtkVzjFuirgWieqGGqtNrAZWS9LDuB8TDp6EUrG" ,
466
+ }
467
+ ],
468
+ "authentication" : ["did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ],
469
+ "service" : [
470
+ {
471
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#didcomm-0" ,
472
+ "type" : "did-communication" ,
473
+ "priority" : 0 ,
474
+ "recipientKeys" : ["did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ],
475
+ "routingKeys" : [
476
+ "did:key:z6Mknq3MqipEt9hJegs6J9V7tiLa6T5H5rX3fFCXksJKTuv7#z6Mknq3MqipEt9hJegs6J9V7tiLa6T5H5rX3fFCXksJKTuv7"
477
+ ],
478
+ "serviceEndpoint" : "http://bob:3000" ,
479
+ },
480
+ {
481
+ "id" : "did:sov:JNKL9kJxQi5pNCfA8QBXdJ#didcomm-1" ,
482
+ "type" : "did-communication" ,
483
+ "priority" : 1 ,
484
+ "recipientKeys" : ["did:sov:JNKL9kJxQi5pNCfA8QBXdJ#1" ],
485
+ "routingKeys" : [
486
+ "did:key:z6Mknq3MqipEt9hJegs6J9V7tiLa6T5H5rX3fFCXksJKTuv7#z6Mknq3MqipEt9hJegs6J9V7tiLa6T5H5rX3fFCXksJKTuv7"
487
+ ],
488
+ "serviceEndpoint" : "ws://bob:3000" ,
489
+ },
490
+ ],
491
+ },
492
+ ),
412
493
],
413
494
)
414
495
def test_corrections (self , input_doc : dict , expected : dict ):
0 commit comments