Skip to content
This repository has been archived by the owner on Mar 27, 2024. It is now read-only.

Aries Framework Go wallet #2433

Open
53 of 54 tasks
sudeshrshetty opened this issue Jan 7, 2021 · 4 comments
Open
53 of 54 tasks

Aries Framework Go wallet #2433

sudeshrshetty opened this issue Jan 7, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@sudeshrshetty
Copy link
Contributor

sudeshrshetty commented Jan 7, 2021

Design can be found here.

Wallet APIs

  • all interfaces and providers needed for wallet

KMS

KMS & Token

Wallet initialization

Core wallet features

VC plugin

Key plugin - NOT REQUIRED

  • verifyRaw
  • signRaw

Store plugin

EDV integration

DID plugin - NOT REQUIRED

** DIDComm interfaces**

Data models

*OIDC credential exchange Interfaces

  • TODO

Command controllers

BDD tests

  • Go SDK tests
  • REST command tests
  • JS binding tests

Documentations & examples

  • Update docs
  • Add examples
  • Go docs

Discussions: #2677, #2715, #2718

@fqutishat fqutishat added the enhancement New feature or request label Jan 7, 2021
@fqutishat fqutishat added this to the v0.1.6 milestone Jan 7, 2021
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Feb 16, 2021
- closes hyperledger-archives#2541
- part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
troyronda pushed a commit that referenced this issue Feb 17, 2021
- closes #2541
- part of #2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Mar 24, 2021
- all common internal source inside `pkg/client/vcwallet` moved to
`pkg/wallet`. This new package will be reused by upcoming command
controllers.
- `vcwallet.New()` to unlock wallet during instantiation, where existing
instances of same wallet will be locked.
- some refactoring for SDK binding for better client experience.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Mar 24, 2021
- all common internal source inside `pkg/client/vcwallet` moved to
`pkg/wallet`. This new package will be reused by upcoming command
controllers.
- `vcwallet.New()` to unlock wallet during instantiation, where existing
instances of same wallet will be locked.
- some refactoring for SDK binding for better client experience.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
troyronda pushed a commit that referenced this issue Mar 24, 2021
- all common internal source inside `pkg/client/vcwallet` moved to
`pkg/wallet`. This new package will be reused by upcoming command
controllers.
- `vcwallet.New()` to unlock wallet during instantiation, where existing
instances of same wallet will be locked.
- some refactoring for SDK binding for better client experience.
- Part of #2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 24, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 24, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 25, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 25, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 25, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 25, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jun 25, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jul 22, 2021
- vc wallet docs covering detailed information about all wallet
features, data models, interfaces and bindings are added
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
@sudeshrshetty
Copy link
Contributor Author

image

sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jul 22, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jul 22, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jul 23, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 11, 2021
- Implemented Universal wallet interfaces discussed in
w3c-ccg/universal-wallet-interop-spec#99
- Added bindings for SDK, REST, JS
- Closes hyperledger-archives#2928
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 11, 2021
- Implemented Universal wallet interfaces discussed in
w3c-ccg/universal-wallet-interop-spec#99
- Added bindings for SDK, REST, JS
- Closes hyperledger-archives#2928
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 19, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 19, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 19, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Aug 25, 2021
Since WACI interfaces are now updated in universal wallet spec, aries
vcwallet documentations are updated to refer WACI interfaces.

Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
troyronda pushed a commit that referenced this issue Aug 26, 2021
Since WACI interfaces are now updated in universal wallet spec, aries
vcwallet documentations are updated to refer WACI interfaces.

Part of #2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- closes hyperledger-archives#2541
- part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- all common internal source inside `pkg/client/vcwallet` moved to
`pkg/wallet`. This new package will be reused by upcoming command
controllers.
- `vcwallet.New()` to unlock wallet during instantiation, where existing
instances of same wallet will be locked.
- some refactoring for SDK binding for better client experience.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- vc wallet docs covering detailed information about all wallet
features, data models, interfaces and bindings are added
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- Implemented Universal wallet interfaces discussed in
w3c-ccg/universal-wallet-interop-spec#99
- Added bindings for SDK, REST, JS
- Closes hyperledger-archives#2928
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- added docs for connect, proposePresentation & presentProof interfaces
in vcwallet.
- part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Oct 18, 2021
Since WACI interfaces are now updated in universal wallet spec, aries
vcwallet documentations are updated to refer WACI interfaces.

Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
@jceb
Copy link
Contributor

jceb commented Oct 27, 2021

@sudeshrshetty are you planning to make the VDR endpoints available under the /vcwallet endpoint? Currently, it feels a bit clunky to create a DID for a user profile with just the create key pair endpoint being present.

@sudeshrshetty
Copy link
Contributor Author

Currently vcwallet only supports importing DID through Add interface, we have dedicated vdr controller in aries to create DIDs.

@jceb
Copy link
Contributor

jceb commented Nov 26, 2021

From our discussion I derive that the reason for the deactivation is the absence of the VDR interface from the Universal Wallet spec. Is that correct?

sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Dec 9, 2021
- fixing issue with `wallet.Remove()` where mapping data with collection
wasn't deleted.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- closes hyperledger-archives#2541
- part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- all common internal source inside `pkg/client/vcwallet` moved to
`pkg/wallet`. This new package will be reused by upcoming command
controllers.
- `vcwallet.New()` to unlock wallet during instantiation, where existing
instances of same wallet will be locked.
- some refactoring for SDK binding for better client experience.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- vc wallet docs covering detailed information about all wallet
features, data models, interfaces and bindings are added
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- Implemented Universal wallet interfaces discussed in
w3c-ccg/universal-wallet-interop-spec#99
- Added bindings for SDK, REST, JS
- Closes hyperledger-archives#2928
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- added docs for connect, proposePresentation & presentProof interfaces
in vcwallet.
- part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
…rchives#2957)

Since WACI interfaces are now updated in universal wallet spec, aries
vcwallet documentations are updated to refer WACI interfaces.

Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this issue Jan 22, 2022
- fixing issue with `wallet.Remove()` where mapping data with collection
wasn't deleted.
- Part of hyperledger-archives#2433

Signed-off-by: sudesh.shetty <sudesh.shetty@securekey.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Development

No branches or pull requests

3 participants