-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Agent Refactor #168
Agent Refactor #168
Conversation
Signed-off-by: Frank Hinek <[email protected]>
Signed-off-by: Frank Hinek <[email protected]>
@frankhinek i think the
|
import { Dwn } from '@tbd54566975/dwn-sdk-js'; | ||
import { DidIonMethod, DidKeyMethod, DidResolver } from '@web5/dids'; | ||
import { KeyValueStore, LevelStore, MemoryStore } from '@web5/common'; | ||
import { MessageStoreLevel, DataStoreLevel, EventLogLevel } from '@tbd54566975/dwn-sdk-js/stores'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
React Native isn't able to import these, as they're named exports. Going to make a PR against the dwn repository to move these exports into the primary dwn-sdk-js
package.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR here: TBD54566975/dwn-sdk-js#477
…ld always be first Signed-off-by: Frank Hinek <[email protected]> https://nodejs.org/docs/latest-v19.x/api/packages.html#community-conditions-definitions
ac6a00a
to
4fd0e65
Compare
Signed-off-by: Frank Hinek <[email protected]>
Reintroduce DidResolverCache Reintroduce TechPreview hosted DWNs Signed-off-by: Frank Hinek <[email protected]>
Signed-off-by: Frank Hinek <[email protected]>
@mistermoe Addressed in b780aa4 |
…nerability Signed-off-by: Frank Hinek <[email protected]>
Signed-off-by: Frank Hinek <[email protected]>
6bb4735
to
ff3dd0a
Compare
Signed-off-by: Frank Hinek <[email protected]>
6c72906
to
7439b5a
Compare
…ity to ION DwnConfiguration. Signed-off-by: Frank Hinek <[email protected]>
Signed-off-by: Frank Hinek <[email protected]>
Summary of changes:
Web5.connect()
Allow users to BYODid #74Web5.connect()
allow for custom DWN override in web5 connect. #162CLI
Web5.did
to Agent'sDidManager
.AppDataVault
to safeguard the locally stored agent private key. Can be optionally disabled for testing.Web5ManagedAgent
withDwnManager
,IdentityManager
,DidManager
,KeyManager
, etc. to provide a consistent approach to managing all components of a Web5 Agent.KeyManager
. Multiple KMS instances are supported simultaneously and adapters can be implemented for AWS, GCP, etc. KMS.DwnRpcClient
toRpcClient
as a first step towards adding RPC capability for the Web5 API to make DID and VC RPC calls.TestManagedAgent
implementation to make development and testing with Web5 managed agents easier.@web5/*
on NPM Registry to improve discoverability and address community reported concerns regarding typo attacks (e.g., malicious actor registers@tbd5456975/web5
and publishes modified version that steals private keys.alg
param missing from create did in keyPair? #50web5.techPreview.profileManager
#155eslint
,typescript
,playwright
, andchai
.package.json
with a manual override directive now thatc8
andistanbul-lib-report
have been updated and no longer depend on a package that contains a security vulnerability. Closes Stop manually patchingpackage-lock.json
once c8 is updated #135