Atala PRISM Wallet SDK KMM v2.0.2
What's Changed
- Atl 2132 kmm project init by @hamada147 in #2
- feat(build): remove grpc dependencies and simplify protobufs by @goncalo-frade-iohk in #4
- ci: add ci for pull requests by @goncalo-frade-iohk in #7
- feat: [ATL-2994] [Wallet SDK] Define domain interfaces and models by @cristianIOHK in #3
- feat(didparser): Adding Antlr4 grammar did parser with specification and tests by @elribonazo in #10
- Fixes for all committed code on main branch by @hamada147 in #11
- feat(didUrlParser): add did url parser and g4 grammar by @elribonazo in #12
- feat(pluto db): Implement db by @cristianIOHK in #13
- feat(agent): add mediator request message by @goncalo-frade-iohk in #5
- feat(castor): Add peerDID resolver + tests. by @elribonazo in #14
- feat(castor): Add peerDID Create method + tests. by @elribonazo in #15
- feat(agent): add prism agent and create did functionalities by @goncalo-frade-iohk in #16
- feat(agent): add mediation grant message by @goncalo-frade-iohk in #8
- feat(agent): add mediator key list update by @goncalo-frade-iohk in #9
- feat(agent): Implementation Onboarding invitation on Agent by @elribonazo in #18
- feat(pluto): Implementation of pluto by @cristianIOHK in #17
- feat(apollo) Adding Apollo interfaces and re-usable mock by @elribonazo in #19
- feat(PrismAgent): Implement message signature by @cristianIOHK in #21
- feat(castor) Add did verification capabilities by @elribonazo in #20
- feat(castor): Resolve LongFormatPrismDIDs in Castor by @elribonazo in #23
- feat(Agent): Persist key pairs into local storage by @cristianIOHK in #22
- feat(Agent): Logic to parse out of band invitations by @cristianIOHK in #25
- feat(agent): Add CredentialPreview for Credential Issue protocol by @elribonazo in #26
- feat(sdk) add Javascript compatibility and Promise based approach for the Wallet-SDK by @elribonazo in #28
- feat(pluto) Database initialisation and connection state checking by @elribonazo in #30
- feat(castor) Create Prism DID, the Long Form Prism DID by @elribonazo in #31
- feat(agent): add mediation and ability to send messages by @goncalo-frade-iohk in #24
- feat(Agent): Implement Credential Issue Protocol in PrismAgent by @elribonazo in #27
- feat(pollux) Implement JWTCredential parsing from and to json string. by @elribonazo in #32
- feat(mercury): add default secrets resolver by @goncalo-frade-iohk in #34
- feat(apollo) Implement Apollo interface in wallet SDK. by @elribonazo in #35
- feat(Prism Agent): Add connection data persistency by @cristianIOHK in #37
- feat(Pluto): Add back flows to add reactiveness to the DB by @cristianIOHK in #38
- feat(Agent): Out of band invitation protocol and parse message by @cristianIOHK in #40
- feat(Agent): Lifecycle methods added to the prism agent by @cristianIOHK in #39
- feat(Agent): Implement connection protocol by @cristianIOHK in #41
- feat(Agent): Add ability to start listening for messages by @cristianIOHK in #42
- feat(Agent): Implement logic for received messages by @cristianIOHK in #43
- Adding Libs by @hamada147 in #44
- [ATL-2954] Feature/ed25519 key pair by @hamada147 in #45
- feat(Agent): Implement Request presentation and Presentation logic by @cristianIOHK in #46
- feat(PrismAgent): Proof presentation implemented by @cristianIOHK in #47
- feat: X25519 by @hamada147 in #48
- feat(Mercury): Orchestration and tests by @curtis-h in #49
- [WalletSDK] New structure by @hamada147 in #50
- feat: Implement ED25519 - Keypair generation by @cristianIOHK in #52
- feat: Implement X25519 - Keypair generation by @cristianIOHK in #53
- fix: Implement test for key pair creation using mnemonics and seed for curve SECP256K1 by @cristianIOHK in #54
- fix: Fix key pair creation from private key using SECP256K1 by @cristianIOHK in #55
- fix: Fix key pair creation from private key for ED25519 by @cristianIOHK in #56
- fix: Fix key pair creation from private key for X25519 by @cristianIOHK in #57
- feat: Implement sign and verify for Ed25519 by @cristianIOHK in #59
- fix: agent start and mediation achieved by @cristianIOHK in #60
- fix: request and achieve mediation by @cristianIOHK in #62
- fix: pick up messages and mark as read by @cristianIOHK in #63
- Feature/Out of Band by @hamada147 in #64
- fix(sdk): replace GlobalScope with correct coroutine scope by @hamada147 in #65
- feat(pollux): add create credential request and presentation jwt string and prism agent higher functionality by @goncalo-frade-iohk in #51
- feat: Sample app with full flow by @cristianIOHK in #66
- fix(docs): Add general docs & code docs & CI by @hamada147 in #68
- fix: kmm agent up to date with swift public apis by @cristianIOHK in #67
- fix: credentials duplicated when stored locally by @cristianIOHK in #69
- feature: add unit test coverage lib by @cristianIOHK in #70
- fix: move hardcoded values into constants by @cristianIOHK in #72
- ci: add semantic-release and pr linter by @amagyar-iohk in #36
- fix: create peer DID with updateMediator false does not ignore provided services by @cristianIOHK in #73
- feat: improve error handling by @cristianIOHK in #74
- fix: remove private key storage duplicity by @cristianIOHK in #75
- build: update workflows for documentation by @goncalo-frade-iohk in #76
- feat: add logging component to the sdk by @cristianIOHK in #77
- feat: document models and make some classes internal by @cristianIOHK in #78
- fix(ATL-4978): fix OOB connection by @hamada147 in #79
- fix: JWTJsonPayload fields are optional except by @cristianIOHK in #80
- fix(enhancements): add @jvmoverloads for JWTJsonPayload by @hamada147 in #81
New Contributors
- @hamada147 made their first contribution in #2
- @goncalo-frade-iohk made their first contribution in #4
- @cristianIOHK made their first contribution in #3
- @elribonazo made their first contribution in #10
- @curtis-h made their first contribution in #49
- @amagyar-iohk made their first contribution in #36
Full Changelog: v1.0.0...v2.0.2