v3.0.0 - 2022-01-30
- simplify the release command
- update module version to v3
- upgrade cosoms-sdk version to 0.44.3 (#308)
- update to cosmos-sdk v0.45.0 (#331)
- minor documentation edits
- fix for style and standard, do not repeat term (#322)
- prettier home page for the documentation portal (#309)
- implement add/remove controller and full update of a did doc (#328)
- polishing credential issuance (#320)
- import path for the v2 module version path
- missing semantic import versioning from module declaration
- ci: rules for gosec linter
- update message overwrite a full did document (change command semantics)
- did events are only of two types
- credential IDs are automatically generated by default, they can be overridden using the
--credential-id
parameter
v2.1.0 - 2021-10-14
- update sdk version to 0.44.2 and go version to 1.17 (#295)
- remove handler.go from each module (#274)
- docs: add requirements.txt for automatic docs build (#287)
- add root of trust ADR and extend modules documentation (#256)
- add security and privacy considerations (#260)
- publish docs website (#270)
- improve compatibility with aries go (#291)
- extract X25519ECDHKW pubkey from aries response (#294)
- did: check error type for expected failures (#276)
v2.0.0 - 2021-10-01
- update changelog for v2.0.0 (#272)
- upgrade cosmos-sdk to version v0.44 (#237)
- use EcdsaSecp256k1VerificationKey2019 as vm type (#221)
- add links to how-to readme page (#217)
- ADR for the DID module (#175)
- link documentation in the root README (#203)
- verfiable credential proof verification (#258)
- add regulator module (#247)
- validate controller did (#252)
- ADR License and registration credential design (#177)
- add license credential to verifiable credential module (#200)
- improve support for the DID module (according to adr) (#230)
- support cosmos-sdk-v0.43 key format (#220)
- creds: restructure vc module to make refactoring easier (#235)
- creds: adding functionality to delete verifiable credentials fr… (#224)
- docs: READMEs for docs, Explanation and Reference Documentation (#148) (#168)
- issuer: issuer can pause their emoney token (#251)
- issuer: credential checks for sending/minting/burning tokens (#246)
- ensure safe and consistent updates for verification relationships (#219)
the did method schema has changed according to the ADR
replace verification method type EcdsaSecp256k1RecoveryMethod2020 with EcdsaSecp256k1VerificationKey2019
replace the cli command add-verification-relationship with set-verification-relationships
remove support for legacy key format
v1.0.0 - 2021-08-18
- rename verifiable-cerdential module (#167)
- comment formatting in cli transaction (#161)
- did: renaming identfifer module to did
- docs: Add conventionalcommits checks (#144) (#159)
- proto: remove ibc identifier proto files (#105)
- release: add make targets and config to simplify releases (#136)
- improve support for verification material (#184)
- add support for DID Metadata (#179)
- ADR: Documentation Strategy (#129) (#152)
- did: update identifier module to version 1.0 of W3C specs
- did: explicitly list the supported verification relationships (#163)
- did: adding commands for relationships and controllers
- did: add logging to the msg_server
- did: add blockchain account ID to verification method struct (#135)
- docs: implement docs structure (#140) (#157)
- docs: add CODEOWNERS file (#158)
- errors: update issuer errors (#110)
- events: add events for identifier, issuer and credenitals (#104)
- swagger: add swagger docs and ui to repo (#162)
- add logger to test suite
- creds: use enums for credential types (#106)
- issuer: adding check so issuers cannot create the same token
v0.2.0 - 2021-06-23
- remove ibc-identifier module
v0.2.0-pre - 2021-06-18
- fix lint error
- minor update seed for selective disclosure
- add mint to the issuer module (#92)
- issuer: add issuer burning token functionality
- kyc-cred: add signature verification to eKYC check
- kyc-cred: ante handler for kyc credentials
- seed: add params to switch chain for selective disclosure
v0.1.0 - 2021-06-03
- added starport config.yml
- update README.md
- Revert "cleanup proto"
- Revert "revert go mod"
- update deps
- remove unused scaffolded code
- proto: remove outdated proto files
- add testnet coordinates
- add testnet coordinates
- add testing framework
- add identifier module
- add handler and msg_server tests
- update unit tests to test suite
- hash credential attributes using hmac before creating the credentials
- add service unit and integration tests
- add ibc identifier transfer module
- initial commit for issuer module
- add integration test suite
- add authentication data structure to did document
- add service to did document
- aml: adding money mule scenario
- auth: add authentication to did document
- creds: remove issuer creds in favor of merkle root generic creds
- creds: using merkle tree to compute root for credentials
- creds: update issuer credential to contain relevant fields
- did: query for individual did document
- did: remove auth from did document
- docs: adding verifiable credential spec
- docs: adding identifier spec
- issuer: distribute tokens to issuer on creation
- issuer: adding issuer module scaffolding
- issuer: adding create issuer functionality
- issuer: use ante handler for issuer authorization
- rly: adding basic relayer set up
- seeds: add query and validate commands to vsc seeds
- seeds: add selective disclosure seed
- service: remove a service from a did document
- test: add tests for msgs
- test: increase test coverage on keeper and client packages
- tests: add test framework for issuer keeper
- tests: add integration test framework for issuer client package
- tests: integration tests for verifiable credential module
- tests: increase vcs keeper test coverage
- vcs: create verifiable credential data structure
- vcs: create verifiable credential proof
- vcs: init verifiable credential module
- vcs: setup unit and integration test suites
- vcs: adding issuer credentials to verifiable credentials module
- vcs: checking user credentials an ante handler
- vcs: restructure code and updating seeds
- verify-cred: validate creds in a query
- verifiable credential tests call the incorrect function
- base64 encode public key when adding auth
- use correct app in integration test setup
- relayer round trip broken on acknowledge packet from unregistered interface
- readme
- integration-test: add wait times to tranaction commands
- integration-test: restructure app.go and fix RegisterTxService