dwn-sdk-js icon indicating copy to clipboard operation
dwn-sdk-js copied to clipboard

Decentralized Web Node (DWN) Reference implementation

Results 143 dwn-sdk-js issues
Sort by recently updated
recently updated
newest added

related proposal issue: decentralized-identity/identity-hub#127

enhancement
awaiting proposal

I'm attempting to rely on the library in an Angular project and not able to get it working when importing through the code base. Made another attempt by loading the...

Initial implementation of JSON schema validation for publicJwk. Supports EC/secp256k1 and OKP/Ed25519 since that is what's currently supported for [verifying signatures](https://github.com/TBD54566975/dwn-sdk-js/blob/main/src/jose/algorithms/signing/index.ts)

Added in a cache that would check if the did being looked at has been cached and already has a resolution result value prepared and if not to use the...

In order to prevent record hijacking, we should retain the inception record and likely some other checkpoint-ish record instances over the history of a record, that can be used to...

To ensure contacts/relationship information is not leaked to unprivileged querying callers, retool the message structure and contextual/ID logic to incorporate the following: ```js { // message PROCESSING: { nonce: "12345675344578547565332537545587978",...

> Cannot find module '@tbd54566975/dwn-sdk-js' from 'src/__tests__/index.test.ts' when I run `npm test` with jest, got the error above. Can someone points me how to make this working with `jest`? I...

Refactor the entire codebase to use encoding methods in [`encoder.ts`](https://github.com/TBD54566975/dwn-sdk-js/blob/main/src/utils/encoder.ts) as opposed to directly referencing underlying dependencies/libraries. This allows us swap out implementation if needed. See example usage in [`signer.ts`](https://github.com/TBD54566975/dwn-sdk-js/blob/main/src/jose/jws/general/signer.ts#L3)

good first issue
help wanted

Requirements: 1. Adopt ISO 8601 UTC format with microsecond precision enforcement, disallowing timezone selector (even 'Z'): `2022-10-14T10:20:30.405060` would be an accepted string. `2022-10-14T10:20:30.405060Z` would NOT be an accepted string. `2022-10-14T10:20:30.405`...

enhancement
good first issue
help wanted

Currently our source code import files without adding `.js` extension. As a side effect, all node.js projects using the SDK need to use the `-es-module-specifier-resolution=node` flag so that imports will...

enhancement
good first issue
help wanted