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
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