You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of the things we're trying to achieve is to remove the dependency on the indy-sdk Rust library. Instead, the indy-sdk related logic will be handled by a set of new components that rely on the newer indy-vdr, aries-askar, and anoncreds-rs Rust libraries. These components should have been finalized in the preceding tasks.
There is a difference, however. Currently, the core of AFJ depends on indy-sdk, which is provided through the indy property inside the AgentDependencies object. In order to make the framework more flexible, this will not be replaced indy-vdr, aries-askar, and anoncreds-rs dependencies. Instead, we will have new packages (or modules) that depend on these libraries, and users can provide these modules to the agent upon initialization.
Assuming the other components are in place, as a final step we need to remove the indy-sdk from the AgentDependencies. This will likely cause some issues that need to be addressed.
Todos
Remove the indy property from AgentDependencies and see where the code breaks.
If this results in serious issues, create new tasks for solving those.
Solve all issues that came up.
Remove the indy property from AgentDependencies (if not already done).
One addition to this is that we import types from the 'indy-sdk' in quite some places. All types that we need from the indy-sdk should probably just be copied to AFJ and the related packages (I think the AnonCreds related types are already mostly copied in the anoncreds interfaces)
Description
One of the things we're trying to achieve is to remove the dependency on the
indy-sdk
Rust library. Instead, theindy-sdk
related logic will be handled by a set of new components that rely on the newerindy-vdr
,aries-askar
, andanoncreds-rs
Rust libraries. These components should have been finalized in the preceding tasks.There is a difference, however. Currently, the
core
of AFJ depends onindy-sdk
, which is provided through theindy
property inside theAgentDependencies
object. In order to make the framework more flexible, this will not be replacedindy-vdr
,aries-askar
, andanoncreds-rs
dependencies. Instead, we will have newpackages
(or modules) that depend on these libraries, and users can provide these modules to the agent upon initialization.Assuming the other components are in place, as a final step we need to remove the
indy-sdk
from theAgentDependencies
. This will likely cause some issues that need to be addressed.Todos
indy
property fromAgentDependencies
and see where the code breaks.indy
property fromAgentDependencies
(if not already done).indy
property from thenode
implementation.indy
property from thereact-native
implementation.Example
The text was updated successfully, but these errors were encountered: