Following on from the previous post about BitShares Core 3.0 major release, there is a rash of new fixes and features right now for version 3.3.0. The last version 3.2.1 patch was released last month, details of which are on GitHub. In the below we take a look at what's in the latest release candidate.
From the BitShares Core 3.3.0 release notes:
"The Core software is used to build the validation nodes that perform consensus of all transactions on the BitShares blockchain. This release includes additions and improvements but does not include any changes to the consensus protocol."
You can check out the source - draft release notes here or simply read the summary explanations we've put together below.
Follow us on Twitter and never miss an update from News.BitShares.orgThe release brings some much needed upgrades to existing features, even better performance, and extensions to new features such as HTLC. It is being recommended for both API and developer node operators, and the block producers (DPoS 'Witnesses') which validate the network transactions.
API node operators will now be able to support clients that wish to:
Operators of ElasticSearch nodes can upgrade to get support for Get operation by ID and serving get_account_history API.
Block producing nodes will benefit from being able to accept private key from a file.
All node operators will benefit from performance improvements (1764, 1875) and improved behavior when restarting a node (1832).
Users of the command line interface wallet (CLI) will benefit from the ability to sign messages on behalf of their account (1878).
The changes for 3.3.0 Feature Release are summarized below.
| Description | Issue Number | Pull Request |
| Track total amount in collateral | 1089, 1781, 1893 | 1836, 1889, 1894 |
Add get_htlcs API | 1713 | 1849 |
| Add optional auto-subscription parameters to APIs: get_objects, get_accounts, get_full_accounts, lookup_accounts, get_assets and get_htlc | 1819 | 1868 |
| ES Plugin: Get operation by ID; support get_account_history API | 1682 | 1725 |
| Description | Issue | Pull Request |
| Suppress p2p logs | 978 | 1875 |
| Witness node switch to correct fork on restart if was shut down on another long fork | 1703 | 1832 |
| Remove seed node with missing DNS record | - | 1879 |
| Description | Issue | Pull Request |
|---|---|---|
| Fix market ticker volume underflow issue | 1883 | 1885, 1933 |
| Witness node accepts block signing keys from file | - | 1812 |
| Description | Issue | Pull Request |
|---|---|---|
Add sign_message command to cli_wallet | - | 1878 |
| Description | Issue | Pull Request |
|---|---|---|
| Put seed nodes into separate file | - | 1809 |
| Add htlc parameters to developer genesis | - | 1833 |
| Refactor CLI register_account and create_account_with_private_key commands, remove duplicate code | - | 1811 |
| Database_api code refactoring | - | 1891, 1920 |
| Clean up FC, support native 128-bit integers | 998, 1584, 1660,1816 | 1789, 1917, 1927, FC-137, FC-140 |
| Fix optional API argument bug | 1898 | FC-145, FC-146, 1912 |
Source of this article was taken from the release candidate notes which you can also find on GitHub here.