Is it going to be a wallet for offloading crypto/identity related operations?
Besides 1, is it going to carry out the interactions with the needed smart contracts or should those interactions with JSON-RPC evm endpoints be handled by other components (Frontend, Offering Manager, EDC connector)?
List of potential crypto-related functionalities to support, some of them already implemented:
[ ] Ethereum Address Generation (EcdsaSecp256k1) --> (linked to #4)
[ ] IOTA identity generation (Ed25519)
[ ] DID generation --> without/with DSP-related service endpoints, and with [did:iota:xxxx:] prefix which can be later resolved to our tangle (linked to #7)
[ ] DID update --> to include/modify DSP in a subsequent stage from initial generation or change whatever is needed (linked to #7)
We should decide the scope of this component: