Refactor features, enable build with --no-default-features #918
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
At high level, this re-enables building aries-vcx, aries-vcx-core without any features enabled. Comes along with some refactoring to make sense of things and prepare ground for gradual removal of vdrtools based components.
aries-vcx-core
: define more granular features - this will come handy in subsequent PR's removing parts of vdrtoolsvdrtools_anoncreds
,vdrtools_wallet
,vdrtools_ledger
ToBaseAgencyClientWallet
moved fromaries_vcx_core::wallet::indy::agency_client_wallet
toaries_vcx_core::wallet::agency_client_wallet
aries-vcx-core
: includeindy-api-types
as dependency to accessindy_api_types::errors
directly to simplify error mapping (aries_vcx_core/src/errors/mapping_vdrtools.rs
)vdrtools
based ledger client fromdid_resolver_sov
- it was causing some complications which won't be relevant as soon as this Replace vdrtool ledger client by indy-vdr client #914 get merged