Releases: syscoin/syscoin
Syscoin 3.1.3.0
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
- 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
Syscoin 3.1.2.0
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
- Checkpoints + assumevalid hash of block 176000.
- getchaintxstats rpc function to supplement syncing estimates
Syscoin 3.1.1.0
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
- 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
- Added a 1000 satoshi buffer to deal with descrepencies between Windows and Mac/Linux. This will keep the balances in sync generally.
Syscoin 3.1.0.0 Release
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
- New feature: Shared transaction fees with masternodes. This gives further incentive for masternode owners on propogating transactions as well as to continue services.
- 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.
- 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.
- 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)
- General optimizations to the concurrent processing and Syscoin service consensus processing.
- General bug fixes
Syscoin 3.0.6.2 - mempool hotfix
Syscoin 3.0.6.2 Release Notes
This is a non-mandatory update for existing Syscoin 3 users. It is highly recommended because of memory pool fixes to potentially fix the transaction propogation issue see: syscoin/blockmarket-desktop-public#379
Changes
- Multithreaded mempool fixes (#248)
Syscoin 3.0.6.1
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
Syscoin 3.0.6.0 Release
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.
Syscoin 3.0.5.0 Release
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
- RPC calls to dump syscoin db's for auditing purposes (#216)
- Support working with asset tokens, airdrop script support, optimizations for leveldb syscoin database read/writes (#214)
- Rename masternode "alias" to "name" (#213)
- Get syscoin transaction description (#212)
- RPC for listassetallocationtransactions (#211)
- 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.
Syscoin 3.0.4.1 Release
Syscoin 3.0.4.1 Release Notes
This is a non-mandatory update for existing Syscoin 3 users.
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
- Deadlock fixes for aliasbalance/syscointxfund
- Fee calculation issues which fixes #204
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.
Syscoin 3.0.4 Release
Syscoin 3.0.4 Release Notes
This is a non-mandatory update for existing Syscoin 3 users.
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
- Travis CI/Gitian build fixes
- ZMQ bug fixes in prep for BMD3
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.