Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor diddoc, extract as crate, create crate vcx_shared #704

Merged
merged 15 commits into from
Dec 24, 2022
Merged

Conversation

Patrik-Stas
Copy link
Contributor

@Patrik-Stas Patrik-Stas commented Dec 21, 2022

Note: The commits in these PR are quite well separated, might we worthy to review commit-by-commit approach

This PR is further addressing #697

Changes:

Built on top of #702

@Patrik-Stas Patrik-Stas requested a review from a team as a code owner December 21, 2022 15:46
@Patrik-Stas Patrik-Stas changed the title Crate/ddo Refactor diddoc, extract as crate, create crate vcx_shared Dec 21, 2022
@codecov-commenter
Copy link

codecov-commenter commented Dec 21, 2022

Codecov Report

Merging #704 (89c218f) into main (dedb0e4) will decrease coverage by 0.13%.
The diff coverage is 48.27%.

@@            Coverage Diff             @@
##             main     #704      +/-   ##
==========================================
- Coverage   64.16%   64.02%   -0.14%     
==========================================
  Files         239      246       +7     
  Lines       22646    22748     +102     
  Branches     5072     5093      +21     
==========================================
+ Hits        14530    14564      +34     
- Misses       3973     4034      +61     
- Partials     4143     4150       +7     
Flag Coverage Δ
unittests-aries-vcx 63.88% <48.27%> (-0.15%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
agency_client/src/agency_client.rs 75.70% <0.00%> (ø)
agency_client/src/errors/mapping_sharedvcx.rs 0.00% <0.00%> (ø)
agency_client/src/lib.rs 70.58% <ø> (+5.88%) ⬆️
agency_client/src/messages/create_key.rs 52.77% <0.00%> (ø)
aries_vcx/src/common/signing.rs 72.09% <ø> (ø)
aries_vcx/src/errors/error.rs 44.44% <ø> (ø)
aries_vcx/src/errors/mapping_diddoc.rs 0.00% <0.00%> (ø)
aries_vcx/src/errors/mapping_others.rs 0.00% <ø> (ø)
aries_vcx/src/handlers/connection/public_agent.rs 39.82% <ø> (ø)
...c/protocols/connection/invitee/states/requested.rs 66.66% <0.00%> (ø)
... and 42 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@Patrik-Stas Patrik-Stas linked an issue Dec 21, 2022 that may be closed by this pull request
Copy link
Contributor

@gmulhearn gmulhearn left a comment

Choose a reason for hiding this comment

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

looks good, just the one comment i wasn't sure about

aries_vcx/src/common/ledger/service_didsov.rs Outdated Show resolved Hide resolved
@Patrik-Stas Patrik-Stas force-pushed the crate/ddo branch 3 times, most recently from 020f69d to 36509b3 Compare December 24, 2022 00:22
gmulhearn
gmulhearn previously approved these changes Dec 24, 2022
Base automatically changed from aries-vcx/simplify-err-handling to main December 24, 2022 09:15
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Remove dead code

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Delete unnecessary error handling code

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Delete more dead code

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Move messages/src/error to messages/src/utils/error

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Create 'concepts' module in messages crate

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Move files in messages crate to concepts/protocols modules

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Simplify error handling in agency-client

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Refactor aries-vcx error handling

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Build libvcx errors using from_msg

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Typo fix, cleanups, refactoring

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Remove dead err mapping code

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Move serde error mapping

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

wip

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

wip

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Use generated mappings to map LibvcxErrorKind to u32

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Seprate VcxError (aries-vcx) and LibvcxError

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Create LibvcxError which handles ErrorKind -> u32 conversions

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Fix test compilation errors

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

aries-vcx: move error.rs to errors module

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

messages: move error.rs to errors module

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

libvcx: move error handling files o errors module

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

libvcx: rename err mapping files

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

agency-client: move error.rs to error module

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Make error file structure consistent across crates

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Implement vcx_error_c_message

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Add missing error codes to node wrapper

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Remove unused error kinds from aries-vcx

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Remove unused libcx error kinds

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Rename errors, error kinds

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Fix compile errors, fix failing test

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Revert naming convetion to original form <xyz>Error, <xyz>ErrorKind

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Address code review

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>

Fix test compilation errors

Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
Signed-off-by: Patrik Stas <patrik.stas@absa.africa>
@Patrik-Stas
Copy link
Contributor Author

gmulhearn thanks for the review!

Rebased and merging

@Patrik-Stas Patrik-Stas merged commit 143256c into main Dec 24, 2022
@Patrik-Stas Patrik-Stas deleted the crate/ddo branch December 24, 2022 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Simplify messages crate
3 participants