Skip to content

BitShares Core Release 3.0.0

Compare
Choose a tag to compare
@oxarbitrage oxarbitrage released this 27 Mar 01:57
· 2720 commits to master since this release
8c1a78b

What’s New

Fixes

  • MCR Bugfix: Resolves a bug where the call price is inconsistent when the maintenance collateral ratio (MCR) was modified
  • Max Supply: Resolves a bug that could cause supply to grow beyond the intended maximum supply level.
  • Oversized Transactions: Resolves a bug that could allow transactions beyond the size limit.
  • Account Permission Bugfix: Resolves a bug that under certain circumstances a transaction signed by owner key of an account would be rejected

Where to Learn More

Who Should Update

  • All validation node operators are encouraged to upgrade prior to Protocol Activation: 23 APR 2019 14:02 UTC as this is a consensus protocol impacting release
  • All BTS token holders are 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 automatically be performed after the validation node software is restarted. This typically takes 90 minutes on a modern CPU

Obtain the Source Code

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 97559647e099c3768565f50cb5f43b0956afa6fd371b442aabdfb6e9acb62cb3
Mac 7c50d0a8f2eb5fdfd4c0c5d86d5bba076ec0acf1ccf256e70d2e4ef8010871eb
Linux 6f893f5bf5a08928c10d9adeaca92204ab150886dbe0da2102118e9aa5ab5a25

Changes

A summary of the tasks contained within Protocol Upgrade Release (3.0.0) follows:

Core Functionality

Description Issue Pull Request
Borrowing MPAs ignores max_supply setting 1465 1498
Call price is inconsistent when MCR changed 1270,1423 1324,1469,1493
Distribute Asset Market Fees to Referral Program (BSIP-43) 1268 1419
Hashed Time-Locked Contract (BSIP-44) BSIPS 103 1370,1475,1535,1538
Prevent oversized transactions 1573 1624
Account permission bugfix 584 1259

Build Process

Description Issue Pull Request
Build fails on macOS due to size_t 1590 1589

Release Contributors

@abitmore
@jmjatlanta
@oxarbitrage
@pmconrad
@OpenLedgerApp
@ryanRfox