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

feat: vcwallet client #2542

Merged
merged 1 commit into from
Feb 17, 2021
Merged

Conversation

sudeshrshetty
Copy link
Contributor

- closes hyperledger-archives#2541
- part of hyperledger-archives#2433

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

codecov bot commented Feb 16, 2021

Codecov Report

Merging #2542 (7c96e27) into main (f40dc2c) will increase coverage by 0.00%.
The diff coverage is 100.00%.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #2542   +/-   ##
=======================================
  Coverage   89.13%   89.13%           
=======================================
  Files         256      257    +1     
  Lines       19896    19906   +10     
=======================================
+ Hits        17734    17744   +10     
  Misses       1269     1269           
  Partials      893      893           
Impacted Files Coverage Δ
pkg/client/messaging/client.go 89.25% <ø> (ø)
pkg/client/vcwallet/client.go 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f40dc2c...7c96e27. Read the comment docs.

SPDX-License-Identifier: Apache-2.0
*/

package vcwallet
Copy link
Contributor

@troyronda troyronda Feb 16, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why vcwallet?

seems to be implementing universal wallet so I would think uniwallet might be more what you mean?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All non-core interfaces are not in the spec anymore, like storage : add, remove, get.
Other functions like, export, import, lock, unlock, verifyRaw, signRaw are now optional.

Previously I insisted on calling it as universal wallet since our add function implementation was supposed to support all data models. From discussion here generating/adding/removing data models related to wallet contents will be completely controlled by wallet specific interface functions. And, storage interface functions are moved out of spec since they will be wallet implementation specific just like, VDR, KMS etc.

For example, VC wallet doesn't have to implement verifyRaw, SignRaw from the spec since VC wallet issue/prove/verify functions are already verifying proofs (In PR spec#54 verifyRaw & signRaw functions are made optional).

@troyronda troyronda merged commit f890817 into hyperledger-archives:main Feb 17, 2021
sudeshrshetty added a commit to sudeshrshetty/aries-framework-go that referenced this pull request 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 pull request Jan 22, 2022
- closes hyperledger-archives#2541
- 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
None yet
Development

Successfully merging this pull request may close these issues.

VC Wallet client and interfaces
3 participants