@sidhujag sidhujag released this Sep 9, 2018 · 4 commits to master since this release

Assets 14

Syscoin 3.1.3.0 Release Notes

This is a non-mandatory update for existing Syscoin 3 users. It fixes cross platform floating point interest rate fluctuations across platforms.

We ask that anybody handling Syscoin Assets to upgrade to this core version and resync your internal databases to detect any missing payments. Resync can either be done via a reindex or deleting your data directory (saving any conf/wallet files) and synchronizing from an empty data directory.

Changes

  1. Use boost's multiprecision library to integrate the interest rate asset calculation in 50-decimal point float variables. This will negate any descrepencies we are seeing across platforms. Osx/win64/linux were tested to work consistently. Removed the buffer included in last build as results are matching exactly. Fixes #271

@sidhujag sidhujag released this Sep 6, 2018 · 16 commits to master since this release

Assets 14

Syscoin 3.1.2.0 Release Notes

This is a non-mandatory update for existing Syscoin 3 users and masternodes who have had issues with syncing to the right chain from the Syscoin 3.1.0.0 release. It adds checkpoints and assumevalid parameters by default for faster syncing and correct syncing to the right chain (as seen by the block explorer).

BMD will have this core release installed. We ask that anybody handling Syscoin Assets to upgrade to this core version and resync your internal databases to detect any missing payments. Resync can either be done via a reindex or deleting your data directory (saving any conf/wallet files) and synchronizing from an empty data directory.

Changes

  1. Checkpoints + assumevalid hash of block 176000.
  2. getchaintxstats rpc function to supplement syncing estimates

@sidhujag sidhujag released this Sep 5, 2018 · 23 commits to master since this release

Assets 14

Syscoin 3.1.1.0 Release Notes

This is a non-mandatory update for existing Syscoin 3 users and masternodes. It generally fixes balance descrepencies on Syscoin Assets. Useful for Blockmarket and Syscoin Asset exchanges.

BMD 3.1.1 will have this core release installed. We ask that anybody handling Syscoin Assets to upgrade to this core version and resync your internal databases to detect any missing payments.

Changes

  1. Fixed the interest calculation on Syscoin Assets to perform powl (long double) instead of pow (float) which some compilers choose by default and caused rounding issues. There is still an issue on Windows that causes some differences in the balances in tiny amounts. Mac/Linux seem to be identical. #271
  2. Added a 1000 satoshi buffer to deal with descrepencies between Windows and Mac/Linux. This will keep the balances in sync generally.

@sidhujag sidhujag released this Aug 23, 2018 · 37 commits to master since this release

Assets 14

Syscoin 3.1.0.0 Release Notes

This is a mandatory update for existing Syscoin 3 users and masternodes. It is a backwards compatible fork that will trigger at block 175000 and enable new features/bug fixes. Sentinel was not updated. Any nodes after block 175000 that have not upgraded will not be able to synchronize with the network tip.

Changes

  1. New feature: Shared transaction fees with masternodes. This gives further incentive for masternode owners on propogating transactions as well as to continue services.
  2. Fix transaction propogation issue which caused many transactions to be stuck in the memory pools of nodes and not get included in a block. The issue was related to the concurrent verification module in Syscoin and the threadpool was not initialized in the correct place of the startup sequence and thus behaved erratically depending on the user OS and system parameters.
  3. Add base58 address support to Syscoin Assets. This will help with exchanges and services going forward that have built support for Bitcoin related protocols without requiring custom processes to manage Syscoin assets. It will be very simple to use Syscoin's API to manage assets for those that are connected to addresses. Things like connecting to Ledger/Trezor will also be alot easier through the electrum integration work being done.
  4. Fix an issue with claiming interest on large balance holders. There were many issues with collecting interest. The CPS alias coinpaymentsnet was not properly collecting interest due to an integer overflow issue caused by the storage of the interest rate accumulator in a 64-bit integer. We have updated this to a double giving much more range in accumulation before an overflow. A 64 bit integer allows for a maximum value of 2^64 -1 where a double allows for 1.8*10^308 - 1 as a maximum value making this a non-issue using a double as storage. This fix means that interest after block 175000 will be correct and accumulate properly regardless of the size of your holdings. It only affected one alias (coinpaymentsnet)
  5. General optimizations to the concurrent processing and Syscoin service consensus processing.
  6. General bug fixes

@sidhujag sidhujag released this Jul 5, 2018 · 684 commits to master since this release

Assets 14

Validateaddress fix as per #234

Version:
< 3.0.6.1
validateaddress returns the following
address: S-address
btcaddress: 1-address

3.0.6.1 and up
validateaddress returns the following
address: input address
btcaddress: 1-address
saddress: S-address <- NEW

@sidhujag sidhujag released this Jun 23, 2018 · 687 commits to master since this release

Assets 14

This is a mandatory update for existing Syscoin 3 users. It fixes a potential superblock validation issue. Users that experience that error must upgrade to 3.0.6 to proceed to validate blocks.

If you haven't done so please update your sentinel if you are a masternode operator. Latest version of Sentinel is 1.1.1

See this post if you are a Masternode operator: https://medium.com/p/572576c7163f

Please read this blog post for information regarding this release and steps to upgrade from Syscoin 2: https://medium.com/p/d0708d146315

Note: Please upgrade from 3.0.0 if you have used salvagewallet to upgrade from Syscoin 2.x, your wallet is unstable and may end up encountering the unlock wallet bug #177

Changes
Please see PR #227

Note that to upgrade from Syscoin 2 to Syscoin 3 simply dumpwallet to a file on Syscoin 2 through console or CLI and importwallet on Syscoin 3 CLI or console.

Jun 23, 2018
Merge pull request #228 from syscoin/dev-3.x
Dev 3.x

@sidhujag sidhujag released this Jun 14, 2018 · 712 commits to master since this release

Assets 14

Syscoin 3.0.5.0 Release Notes

This is a non-mandatory update for existing Syscoin 3 users. It is highly recommended because of the optimizations, especially for masternodes to leverage the extra throughput it provides for features such as Z-DAG.

If you haven't done so please update your sentinel if you are a masternode operator.

See this post if you are a Masternode operator: https://medium.com/p/572576c7163f

Please read this blog post for information regarding this release and steps to upgrade from Syscoin 2: https://medium.com/p/d0708d146315

Note: Please upgrade from 3.0.0 if you have used salvagewallet to upgrade from Syscoin 2.x, your wallet is unstable and may end up encountering the unlock wallet bug #177

Changes

  1. RPC calls to dump syscoin db's for auditing purposes (#216)
  2. Support working with asset tokens, airdrop script support, optimizations for leveldb syscoin database read/writes (#214)
  3. Rename masternode "alias" to "name" (#213)
  4. Get syscoin transaction description (#212)
  5. RPC for listassetallocationtransactions (#211)
  6. Multithreaded mempool (#210)

Note that in order to create your aliases (f you haven't already done so) for the upcoming airdrop you may use the CLI or QT command console. This guide made by willyk may be useful in doing so: https://blockchainfoundryco.atlassian.net/wiki/spaces/PUB/pages/38404136/How+to+Create+Alias+Assets+Syscoin+3.0+UPDATED

Note that to upgrade from Syscoin 2 to Syscoin 3 simply dumpwallet to a file on Syscoin 2 through console or CLI and importwallet on Syscoin 3 CLI or console.