hyperledger / aries-vcx

aries-vcx is set of crates to work with DIDs, DID Documents, DIDComm, Verifiable Credentials and Hyperledger Aries.
https://didcomm.org
Apache License 2.0
125 stars 83 forks source link

Split libvcx crate #700

Closed Patrik-Stas closed 1 year ago

Patrik-Stas commented 1 year ago

Split libvcx in 2 crates

This will enable building different FFI approaches on shared base layer, ruling out a chance of dealing with some c symbol conflicts. For example we can build new libvcx_napi on top of libvcx_core as initiated in this PR https://github.com/hyperledger/aries-vcx/pull/665 Similarly per @dinbtechit question https://github.com/hyperledger/aries-vcx/discussions/669 this would enable writing new wrappers, like flutter, with relative ease.

Implementation of this should have no breaking changes and the split should be invisible to the currently built libvcx dynamic library

Patrik-Stas commented 1 year ago

libvcx was not split, but separated in 2 submodules api_c, api_vcx, see https://github.com/hyperledger/aries-vcx/pull/710