-
Notifications
You must be signed in to change notification settings - Fork 649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release Notes: BitShares Core 3.2.0 #1808
Milestone
Comments
Need details about API changes, especially breaking changes (e.g. we removed a field from result of |
Maybe add #1813 |
And #1815. |
@sschiessl-bcp @startailcoon Please be aware of the upcoming changes to the API output |
1 task
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Release Notes
The BitShares Core software has been updated to the 3.2.0 Feature Release. 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.
Documentation for users may be be found at How BitShares Works.
Documentation for BitShares developers may be now be found at the new BitShares Developer Portal.
Who Should Upgrade?
No upgrade is required by any operator of a validation node. Yet many operators will benefit by upgrading.
Operators of API nodes should upgrade
get_key_references
API call,get_accounts
API call, andget_full_accounts
call, andNote: some API changes may break existing clients, described in the API section.
Users of the command line interface wallet (CLI) will benefit from stability improvements (1690, 1772), improved security while unlocking and improved logging.
Upgrade Process
Precautions
A replay will automatically be executed after the upgrade.
If the config file (
config.ini
) includes the settingrequired-participation = false
, the corresponding line should be removed or commented out.How to Upgrade from Source Code
Note: the minimum build requirements have changed since this release:
Obtain the Source Code
The source code may be obtained by checking out the 3.2.0 tag. Download the source at:
Build the Binaries
The binaries may be built by using your pre-existing process, or by following the standard instructions that can be found in the wiki:
Deploy the Binaries
Your standard process for deploying the node software may be used. No additional requirements or precautions will be required to deploy the new release.
How to Upgrade with Docker
The latest Docker image may be found at BitShares Core Docker page and updated with
Binaries
Binaries of the command line interface (CLI) wallet, node software, and delayed node are pre-built and available for download.
Changes
The changes for 3.2.0 Feature Release are summarized below.
Core Functionality
get_key_references
APIget_accounts
error handlingget_full_accounts
, add new APIsget_assets_by_issuer
,get_call_orders_by_account
andget_settle_orders_by_account
set_auto_subscription
API, fix subscription issues found inget_assets
,get_accounts
andlookup_accounts
The
get_full_accounts
APIwithdraws
andhtlcs
) have been removed and are replaced by four fields (withdraws_from
,withdraws_to
,htlcs_from
,htlcs_to
);more_data_available
field is added to indicate what lists are incomplete due to the limit. Clients need to call other APIs to query for next pages of data.Calls to
get_full_accounts
,get_accounts
, andget_assets
will no longer produce error messages when querying for non-existent accounts or assets. Instead,get_full_accounts
will return an empty result,get_accounts
will return null, andget_assets
will return null.Node Functionality
required-participation
parameterCommand Line Interface Wallet (CLI)
unlock
andset_password
commands in cli_wallet-H
option now serves websocket connection as well,-r
option will be deprecatedSoftware Design
static_variant
withis_type
helperBuild Process
Unit Tests
Release Contributors
@abitmore
@cogutvalera
@crypto-ape
@cwyyprog
@dyakovitsky
@emfrias
@jmjatlanta
@manikey123
@nathanhourt
@oxarbitrage
@pmconrad
@tperalta82
The text was updated successfully, but these errors were encountered: