...
Initialize wallet:
option 1 : If "wallet per agent instance" approach to be used for aries-framework-go, all additional wallet specific initialization steps like creating keys, DIDs can be either performed during very first access to any of the below interface functions or it can be done using a dedicated initialization method.
option 2: If "multiple wallets per agent instance" approach to be used. Then challenges in handling data leaks between wallet users to be discussed.
For managing wallet using wallet server there should be support for creating multiple wallet user profiles in single agent instance.Discuss: Using
- localkms to support name spacing
- EDV store to provide vault id based support
Use did:key as default DID plugin for initializing dids DIDs and keys.
Wallet core features:
Basic wallet features independent of wallet types (like VC wallet, currency wallet etc) will be part of core interface.
...