Skip to content

Releases: hypersign-protocol/hid-node

v0.2.1

13 Mar 02:54
ad30181
Compare
Choose a tag to compare

Release Notes

  • Fixed codec issues which were occurring while generating local DID Document using CLI
  • Replace Python tests with Golang tests

Changelog

  • 4d433ef Merge pull request #387 from hypersign-protocol/generate-did-cli-fix
  • 5ab94e1 Merge pull request #388 from hypersign-protocol/go-tests
  • ad30181 Merge pull request #389 from hypersign-protocol/develop
  • d6fba2c Update README.md
  • b639b29 fixed codec issue for generate did cli
  • 13fb424 removed python tests in favour of golang tests
  • d8f7e84 replacing python3 tests with golang tests

Prajna (v0.2.0)

10 Dec 16:35
Compare
Choose a tag to compare

Prajna Testnet Release

v0.2.0 marks the release of Prajna Testnet.

Protobuf Refactor

There have been significant changes done with x/ssi Protobuf messages. DID Documents, Credential Schema and Credential Status are now treated as JSON-LD documents, which makes @context field mandatory. This enables JSON-LD signature verification and provide support for following Proof Types:

  • Ed25519Signature2020
  • EcdsaSecp256k1Signature2019
  • EcdsaSecp256k1RecoverySignature2020
  • BJJSignature2021
  • BbsBlsSignature2020

Fixed-fee for x/ssi module messages

We have introduced an approach to pay fixed-fees for x/ssi messages. Each message type has distinct fee value and can be changed through Governance proposal. To know about more about our motivation behind this idea, please refer HIP-9

CosmWasm Smart Contract Layer

Introducing support for CosmWasm enables to tap into potential Intra-Chain and Cross-Chain Self Sovereign Identity (SSI) based use-cases.

Cosmos SDK and IBC version upgrades

  • Cosmos SDK has been upgraded to v0.47
  • IBC has been upgraded to v7

v0.1.10

03 Aug 12:09
Compare
Choose a tag to compare

Release Notes

Features

  • Support for BBS+ Signature Scheme

Changelog

  • 827a53c Merge pull request #368 from hypersign-protocol/hotfix/fix-git-action-release-workflow
  • 52012b4 added upgrade handler for v0.1.10 release

v0.1.10-rc.1

03 Aug 03:36
Compare
Choose a tag to compare
v0.1.10-rc.1 Pre-release
Pre-release

Release Notes

Changelog

  • faee4f7 Merge pull request #366 from hypersign-protocol/bbs-signatures
  • 2cdc37c Merge pull request #367 from hypersign-protocol/develop
  • ee23207 feat: added support for BBS+ Signature scheme
  • 4ad1fa4 fix: modified release candidate version regex pattern to accomodate multi-digit patch numbers

v0.1.9

22 Jul 05:53
Compare
Choose a tag to compare

Release Notes

Features

  • Added support for KeyAgreement based Verification Methods: X25519KeyAgreementKey2020 and X25519KeyAgreementKeyEIP5630
  • Added events for MsgCreateDID, MsgCreateSchema and MsgRegisterCredentialStatus messages.

v0.1.9-rc.1

20 Jul 07:01
958ad18
Compare
Choose a tag to compare
v0.1.9-rc.1 Pre-release
Pre-release

Release Notes

Changelog

  • 20281bc Merge pull request #362 from hypersign-protocol/ssi-events
  • 5e6e330 Merge pull request #363 from hypersign-protocol/key-agreement-support
  • 958ad18 Merge pull request #364 from hypersign-protocol/develop
  • 3f1852c feat: added events for successful registration of did-document, schema and credential status
  • 47f7f0f feat: added support for X25519KeyVerificationKey2020 and X25519KeyAgreementKeyEIP5630 keyAgreement based keys
  • 455bd01 fix typo: fixed X25519KeyAgreementKey2020 typos

v0.1.8

30 Jun 12:31
66236e5
Compare
Choose a tag to compare

Release Notes

Features

  • A CLI command hid-noded ssi-tools generate-did has been introduced to generate a minimal DID Document and store it locally. The CreateDID RPC CLI command is modified to add an option to refer any locally stored DID Document by thier alias names.
  • Rules for method-specific-id have been defined. Supported formats are:
    • CAIP-10 Blockchain Account ID.
    • Alphanumeric Characters and special characters limited to hyphen (-) and dot (.) only.
  • A bug in UpdateDID RPC has been fixed which checks if the DID Subject is already deactivated, and if it is, then an error is raised
  • Any existing verificationMethod (with blockchainAccountId field populated) present in an Active DID Document cannot be added in another DID Document unless the former DID Document is deactivated or the verificationMethod is removed from it first. Refer #359 for more details.

Changelog

  • 66236e5 Merge pull request #361 from hypersign-protocol/develop
  • aa9524c added v0.1.8 upgrade handler

v0.1.8-rc.2

29 Jun 06:36
fad6330
Compare
Choose a tag to compare
v0.1.8-rc.2 Pre-release
Pre-release

Release Notes

Changelog

  • eb47d48 Merge pull request #357 from hypersign-protocol/dependabot/go_modules/golang.org/x/net-0.7.0
  • bb5fe7e Merge pull request #359 from hypersign-protocol/unique-blockchain-account-id
  • fad6330 Merge pull request #360 from hypersign-protocol/develop
  • 16ca110 build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0
  • 30e065f feat: verification methods with blockchainAccountId field populated cannot be added in a DID Document if it already exists in some registered DID Document

v0.1.8-rc.1

21 Apr 04:49
51b47da
Compare
Choose a tag to compare
v0.1.8-rc.1 Pre-release
Pre-release

Release Notes

  • A CLI command hid-noded ssi-tools generate-did has been introduced to generate a minimal DID Document and store it locally. The CreateDID RPC CLI command is modified to add an option to refer any locally stored DID Document by thier alias names.
  • Rules for method-specific-id have been defined. Supported formats are:
    • CAIP-10 Blockchain Account ID.
    • Alphanumeric Characters and special characters limited to hyphen (-) and dot (.) only.
  • A bug in UpdateDID RPC has been fixed which checks if the DID Subject is already deactivated, and if it is, then an error is raised

Changelog

  • 910890c Merge pull request #352 from hypersign-protocol/cli-diddoc-gen
  • 597964b Merge pull request #353 from hypersign-protocol/method-specific-id-rules-impl
  • b943ffc Merge pull request #354 from hypersign-protocol/bugfix-update-did
  • 51b47da Merge pull request #355 from hypersign-protocol/develop
  • 6f1f596 Update LICENSE
  • ee265d0 bugfix: added check to ensure deactivated DIDs are not allowed to update
  • bf00e4e feat: added cli commands to generate and sign did documents through aliases
  • 2a41872 fix: changed namespace validation check
  • 7a7c420 refactor: changed DID namespace to devnet
  • 2d8b27d refactor: changed the names of getMSIBlockchainAccountIdCondition and getMSINonBlockchainAccountIdCondition to isMSIBlockchainAccountId and isMSINonBlockchainAccountId respectively since they return boolean conditions; fixed comment of isMSIBlockchainAccountId
  • cbaedc0 refactor: defined rules for method-specific-id in DID Document Ids

v0.1.7

22 Mar 13:31
b910dd6
Compare
Choose a tag to compare

Release Notes

Features

  • Added support for Cosmos Ecosystem's wallet addresses of select chains in VerificationMethod
  • CreateDID, UpdateDID and DeactivateDID have undergone major refactors. Please refer PR #338 for more details.
  • Golang build version has been upgraded from go1.18 to go1.19.
  • Restricted CAIP-10 support for Ethereum based blockchain addresses to: Ethereum, Polygon and Binance Smart Chain.

Changelog

  • 45ee7b2 Merge pull request #338 from hypersign-protocol/did-rpc-refactor
  • d27d001 Merge pull request #340 from hypersign-protocol/cosmos-blockchain-addr-support
  • 3b82617 Merge pull request #341 from hypersign-protocol/client-spec-bug
  • 8a1a39a Merge pull request #342 from hypersign-protocol/go-1-19-bump
  • 0677963 Merge pull request #343 from hypersign-protocol/client-spec-nil-fix
  • 81de84f Merge pull request #344 from hypersign-protocol/update-did-fix
  • 640625e Merge pull request #345 from hypersign-protocol/localnet-general-script
  • 6628d36 Merge pull request #346 from hypersign-protocol/develop
  • 27c0a3b Merge pull request #347 from hypersign-protocol/git-workflow-release-fix
  • 0369721 Merge pull request #349 from hypersign-protocol/348-duplicate-publickeymultibase-error
  • 7031fa2 Merge pull request #350 from hypersign-protocol/caip-10-eth-chain-id-list
  • b910dd6 Merge pull request #351 from hypersign-protocol/develop
  • dddc48d add localnet script
  • f25acd8 added test cases for DID Update
  • ad56608 added v0.1.7 upgrade handler
  • b2e4b64 bump go version to go1.19
  • d1c0de2 bump golang version from go1.18 to go1.19
  • 73e8ba3 feat: add support for cosmos ecosystem based blockchain addresses
  • f6fc693 fix README.md
  • 348d56b fix: added temporary validation for EcdsaSecp256k1VerificationKey2019 type to allow duplicate publicKeyMultibase only when blockchainAccountIds are provided
  • 1781ab2 fix: clientSpec is optional for Tx not falling under any supported clientSpec category
  • 7d64a02 fix: downgrade docker version to 20.04 to fix GLIBC version issue of hid-noded binaries
  • bbe4784 fix: handle nil pointer reference error for empty signature map
  • 7981696 fixed update did rpc where users were not able to add a verification method in their didDoc
  • 12f4a8a modified localnet script
  • 146cfe0 refactor: createDID, deactivateDID, updateDID RPCs
  • 45b9fa7 refactor: didDoc and credentialStatus doc will throw proper error status codes
  • be2da81 refactor: every error messages thrown from RPC will carry a status code
  • f5c504c refactor: every signature for didDocument needs to also specify its clientSpec
  • c9615a2 restricted CAIP-10 support for ethereum blockchain addresses to specific chains