BitShares Core Release 3.0.1
Fixes
- Added validation to the htlc_extend validation to prevent unwanted extensions
- Added history entry for all parties involved in an htlc.
Where to Learn More
- Update to BitShares Core Release 3.0.0
- Users documentation: How BitShares Works
- Developer documentation: Developer Portal
- NEW Instructions for the Hashed Time-Locked Contracts (HTLC) functionality
Who Should Update
- All validation node operators are required to upgrade prior to Protocol Activation:
23 APR 2019 14:02 UTC
as this is a consensus protocol impacting release - All API node operators are strongly encouraged to upgrade, as account history IDs could become different between nodes running newer vs older versions
- All BTS token holders are strongly encouraged to review this release, then vote to support block producers signaling their intention to upgrade prior to protocol activation
How to Update
Precautions
- All validation nodes must complete their upgrade prior to Protocol Activation:
23 APR 2019 14:02 UTC
- A blockchain replay will not be necessary if the node was previously updated to 3.0.0.
Obtain the Source Code
- git client:
git clone --recursive --branch 3.0.1 https://github.com/bitshares/bitshares-core.git
- zip archive:
- tar.gz archive:
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.
Obtain the Docker Image
The latest Docker image may be found at BitShares Core Docker page and updated with:
docker pull bitshares/bitshares-core
Binaries
Binaries of the command line interface (CLI) wallet, node software, and delayed node are pre-built and available for download.
Platform | SHA256 Checksum |
---|---|
Microsoft Windows | f44bcf0b95470aecef826ec2e4959adb7112b8f9144bd3d02c36c0a33b1da5c5 |
Mac | afba66fc18ffff89f2ee7b4fe5919aa1ec62c93ffc35d8c4b1332f6d688766ed |
Linux | 7bf688f56d0555af678bec2cd33f48851844e2b2b3238a767ec8f02764eb3c7a |
Changes
A summary of the tasks contained within Protocol Upgrade Release (3.0.1) follows:
Core Functionality
Description | Issue | Pull Request |
---|---|---|
Insufficient htlc_extend_operation validation | 1696 | 1699 |