hyperledger-labs / cordentity

The Cordentity app integrates Indy capabilities into the Corda platform.
Apache License 2.0
31 stars 19 forks source link

Service decoupling #18

Closed seniorjoinu closed 5 years ago

seniorjoinu commented 5 years ago

Add WalletService and LedgerService as interfaces Add IndySDKWalletService and IndyPoolLedgerService implementations Add IndyFacade interface as top-level interface which operates with WalletService and LedgerService Add IndyUser as IndyFacade implementation that uses service implementations from above Refactor a lot of code Decouple CredentialDefinition and RevocationRegistry creation from flows - now you can use flows without revocation at all Add CreateCredentialMetadataFlow which incorporates creation of Schema, CredentialDefinition and RevocationRegistry into one single flow

Major API changes

seniorjoinu commented 5 years ago

Indy version is updated to 1.8.2 Works on android and desktop as well. Tests are faster now because revocation is optional.