-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
featNew feature or requestNew feature or request
Description
This issue was migrated from sonr-io/sonr2#203
Migration date: Fri Oct 3 03:17:27 PM EDT 2025
Description
Complete implementation of client SDK module methods for DID, DWN, SVC, and UCAN modules.
TODO Locations
DID Client (client/modules/did/client.go)
- ResolveDID() - Line 257
- UpdateDID() - Line 266
- DeactivateDID() - Line 274
- AddVerificationMethod() - Line 282
- RemoveVerificationMethod() - Line 290
- AddService() - Line 298
- RemoveService() - Line 306
- RegisterWebAuthn() - Line 314
- AuthenticateWebAuthn() - Line 323
- ListDIDDocuments() - Line 331
- GetDIDDocumentsByOwner() - Line 339
DWN Client (client/modules/dwn/client.go)
- CreateRecord() - Line 241
- ReadRecord() - Line 253
- UpdateRecord() - Line 261
- DeleteRecord() - Line 269
- QueryRecords() - Line 277
- ListRecords() - Line 285
- GrantPermission() - Line 293
- RevokePermission() - Line 301
- ListPermissions() - Line 309
- InstallProtocol() - Line 317
- UninstallProtocol() - Line 325
- ListProtocols() - Line 333
- EncryptRecord() - Line 341
- DecryptRecord() - Line 349
- CreateVault() - Line 357
- ListVaults() - Line 365
- ExportVault() - Line 373
- ImportVault() - Line 381
SVC Client (client/modules/svc/client.go)
- RegisterService() - Line 238
- UpdateService() - Line 250
- DeregisterService() - Line 258
- GetService() - Line 266
- DiscoverServices() - Line 274
- ListServices() - Line 282
- SearchServices() - Line 290
- RegisterDomain() - Line 298
- VerifyDomain() - Line 306
- GetDomain() - Line 314
- ListDomains() - Line 322
- AddCapability() - Line 330
- RemoveCapability() - Line 338
- ListCapabilities() - Line 346
- AddEndpoint() - Line 354
- UpdateEndpoint() - Line 362
- RemoveEndpoint() - Line 370
- CheckHealth() - Line 378
- UpdateHealthStatus() - Line 386
UCAN Client (client/modules/ucan/client.go)
- ValidateToken() - Line 289
- RevokeToken() - Line 298
- CreateCapability() - Line 307
- ListCapabilities() - Line 315
- RevokeCapability() - Line 323
- ListDelegations() - Line 360
- RevokeDelegation() - Line 368
- VerifyToken() - Line 376
- VerifyCapability() - Line 384
- ValidateTokenChain() - Line 392
- ResolveTokenChain() - Line 400
Priority
High - These are core SDK functionalities needed for client applications
Metadata
Metadata
Assignees
Labels
featNew feature or requestNew feature or request