Skip to content

v0.0.17

Compare
Choose a tag to compare
@github-actions github-actions released this 23 May 11:50
· 315 commits to main since this release
0e8dd5d

Release Notes

Support for BIP-39 Specification for DID Creation

Support for creating DIDs using BIP-39 specification has been added. Creation of DID is much quicker compared to NLSS scheme, as the cryptographic keys are generated using a 24-word mnemonic, while the time complexity for later is O(n3). The use of mnemonic also makes account recovery possible.

Following is the command to create a DID using the BIP-39 specification:

./rubixgoplatform createdid -didType 4

7-Quorum Node Transaction fail Fix

It was observed that, in a 7 quorum nodes setup, if the pledging node happens to delay the submission of its signature, the consensus would proceed with other 5 quorums nodes, resulting in the failure of the transaction. A fix has been administered to ensure that Pledging quorum's signature is included in the Singature set.

Test Framework

A set of test scripts written in Python, have been added for testing scenarios related to RBT transfers. A Github workflow is added which runs these tests in Linux, Windows and MacOS environments, once a PR is raised to development or main branch

Changelog

  • 59913ce 7 quorums fix
  • 31e07b6 Adding readme and updated printing format
  • 6060d25 BIP keys encoded and sign check
  • aa16317 BIP sign version updated
  • 47c4b45 Create LICENSE
  • 1a77d68 Created Light mode for PKI based signature
  • 0da1640 Merge branch 'development' into ashita/7quorumsFix
  • f3d48cd Merge branch 'development' into ashita/7quorumsFix
  • d080334 Merge branch 'development' into hari/bip39-integration
  • 7d7c550 Merge branch 'development' into hari/bip39-integration
  • 3806ae6 Merge branch 'development' of https://github.com/rubixchain/rubixgoplatform into arnab/tests
  • af86f55 Merge branch 'development' of https://github.com/rubixchain/rubixgoplatform into arnab/tests
  • f6a06a2 Merge branch 'development' of https://github.com/rubixchain/rubixgoplatform into ashita/7quorumsFix
  • 8d4cc49 Merge branch 'hari/bip39-integration' of https://github.com/rubixchain/rubixgoplatform into hari/bip39-integration
  • 5a20ac5 Merge pull request #138 from rubixchain/hari/bip39-integration
  • 78f1ab6 Merge pull request #141 from rubixchain/ashita/7quorumsFix
  • 6c44878 Merge pull request #151 from rubixchain/arnab/tests
  • 6d01309 Merge pull request #156 from rubixchain/hari/license-info
  • 6dc08cf Merge pull request #164 from rubixchain/arnab/bump-version-number
  • c0ceeec Merge pull request #165 from rubixchain/development
  • a7cb842 Merge pull request #166 from rubixchain/arnab/gitignore-merge-conflict-fix
  • ef0ef4d Merge pull request #167 from rubixchain/arnab/solve-merge-conflict
  • 0e8dd5d Merge pull request #168 from rubixchain/arnab/hotfix/add-release-workflow-files
  • cddac43 Merge pull request #89 from rubixchain/maneesha/PKIsign
  • 87e899e Merge pull request #91 from rubixchain/hari/slipkey
  • f0bdf57 Merge pull request #92 from rubixchain/ashita/explorer-url
  • 5a29e51 Merge pull request #96 from rubixchain/hari/determintistic-ecdsa
  • 9bdce0d Mnemonic file added
  • 1df0779 NLSS verification updated in light mode
  • 299d7c7 Nlss Backward Compatible
  • dba88e5 [skip actions] Added dist/ in .gitignore
  • c5f424c [skip actions] update
  • 204d340 added OS alias in artifact name
  • 9ee397d added checks and instructions to support execution in windows os
  • 56b19fd added dockerfile for running tests in ubuntu-amd64 environment
  • 0f56783 added entry for .sh file extension
  • 90d50f5 added func to get the build dir based on the target OS
  • 698929a added methods to generate master and child keys
  • 316ea9a added node_registry.json config to list all the node server indeces; run_non_quorum_nodes is removed
  • dca12e5 added script to collect all quorum and non-quorum logs; added step in test workflow to upload the node logs as artifacts in Github Action sessions
  • 8c4818f added test scenario for BIP39 and NLSS transfers
  • 71b5e4c added timestamp for node log artifacts
  • e9262f3 adding release github action files which were removed while merging PR #151
  • d88e182 bip39
  • 446824a bip39 integration
  • 880319f bip39 modification and minor fixes
  • 4fe4b00 bip39 update
  • 746b3f2 bump rubixgoplatform version to 0.0.17
  • 596e0d5 changed test swarm key
  • f98fa98 changing variable and function names
  • 7f28f4f comments added back
  • 98d2f4d comments edited
  • ce7cc90 compatibility with old wallets
  • 5353f21 created three swarm keys for each os environment
  • 763be72 deterministic ecdsa using go 1.19 legacy
  • ec10991 did created successfully
  • 757b285 feat: added API endpoint and CLI command to fetch a node's peer ID
  • c0e07e5 feat: added python tests for RBT transfer
  • 78d03f4 feat: added test workflow
  • f4db465 fix for unpledging of tokens and 7 quorums
  • 644dac4 fix light mode directory issue
  • 57caa15 fixed BIP key gen BIPsign BIPverify
  • a18ecd0 fixed bugs for to reduce waiting time
  • 07a3db4 fixed occupied port and peer connection issue
  • 92f859c fixed port unavailability
  • 30bafad increased node liveness wait time to 40 seconds
  • fa373cf merge conflict fix
  • 27b1816 merge conflict fix
  • a2479fa modularise fucntions
  • d43d21f non quorums DIDs are now being registered for the RBT transfer transaction to happen successfully
  • 061dcdc not appending sign version to Txn ID
  • e587be8 paramterise bip child path
  • d8b8aef ping peer to get peer did type
  • 0ffbfc7 reduced node liveness wait time from 60 seconds to 15 seconds
  • 9cba0ff refactor: added DID id string while a DID is being created using the CLI command; merge conflict fix
  • 0ee0b5b removed a file
  • 1539d2b removed comments
  • 973d5c8 removed unneeded print statement
  • f001866 removing changes on port unavailability issue
  • 261d5b5 renamed test workflow artifiacts name
  • 891864c sending transactions to explorer
  • 43cc355 sign version added
  • 68e1a9b sign version check
  • 99cdbf1 succesful testRBT transfer in light mode
  • d1cd6ff tested port-unavailability-fix on MacOs
  • 8eadd96 updated Readme
  • b74f84d updated go.mod
  • b3e4b4a url prefix check