Releases: swiftcashproject/swiftcash
Necessary Update for Occasional Resets
- Fixed a minor issue that avoids a wallet reset within 100 blocks of a lottery draw that has less fees for Miners
- Fixed a few minor typos in the RPC
- Fixed a minor issue with the UI under Transactions
Necessary Update for Reindexing/Resyncing
This update is not mandatory protocol-wise but necessary to make sure reindex/resync works and valid blocks like block 7473 are not wrongly rejected as being invalid, during reindex/resync. If your wallet is stuck at block 7472, then you have to update to v3.0.4 and also delete banlist.dat before starting the new wallet.
- Fixed a minor issue with reindexing/resyncing that was rejecting block 7473
Mandatory Update For Miners
Only Miners are advised to update. It doesn't make any difference if all others update to v3.0.3 or not.
- Fixed the issue with mining the blocks that pay the winners of the lottery
Not A Mandatory Update By Any Stretch But Highly Recommended For Everyone
Fixed the intermittent issue with "corrupted block database detected" at some restarts. This issue can only happen if the wallet restarts while there is a HODL deposit transaction in the past 100 blocks. The verifychain method fails and assumes the blocks database is corrupted, while it's not. To avoid reindexing in this case for the wrong reasons, make sure you update to v3.0.2.
HF/Reset v3.0.0 - Mandatory Update for Everyone
To update, first use dumpwallet in the old wallet to save your private keys. Then shut down the old wallet and rename or move your old data directory. Download and run the new wallet and use importwallet to import your keys. Please keep in mind that addresses and private keys look different in v3.0 onward since we have changed the hashing algorithm from Keccak256 to SHA256.
Release notes:
- Reset the blockchain back to genesis
- Airdropped everyone based on their balance in the previous chain as of block 583,000
- Manually paid the remains of the passed proposals appx. 5.6M paying at block 604,800 otherwise
- Increased the block time from 1 minute to 10 minutes
- Increased the maximum block size from 2MB to 10MB
- Increased the difficulty adjustment timespan from 40 minutes to 24 hours
- Increased the minimum age requirement for staking from 1 hour to 24 hours or 144 confirmations
- Introduced a minimum collateral requirement of 10,000 SWIFT for mining/staking
- Now giving Masternodes/SwiftNodes 1/5th of the minimum inflation, instead of 2/3rd
- Reduced the maximum budget allowance via proposals from 70% to 10% of the maximum inflation
- Reduced the minimum inflation from 30% to 10% of the maximum inflation
- Reduced the proposal/budget fees from 100/10 to 10/1 SWIFT
- Will no longer have SwiftRewards but instead on-chain HODL deposits/rewards
- HODL deposits can lock between 1-12 months and receive their rewards instantly
- Changed the hashing algorithm for everything except blocks from Keccak256 to SHA256
- Made the wallet backward compatible so users can import their old private keys
- Changed the inflation curve and so now first halving happens in 4 years instead of 20 years
- Added blockchain-based and cheat-proof lotteries drawing at every 5,000 block
- Fixed various of minor bugs and issues as well
-- Markus GH msg768@hotmail.com Thu, 25 Mar 2020 18:58:02 +1100
Mandatory Update for Masternodes and Miners - Highly Recommended for Others
- Fixed nStakeMinAge local error
- Added swiftcash-tx to debian's package
- Avoid duplicating IPs with SwiftNodes
v2.1.1 Non-Mandatory Update
SwiftCash v2.1.1
- Added "Subtract Fee From Amount" checkbox/feature to the qt wallet
- Added the same feature to the rpc for sendtoaddress and sendtoaddressix methods
Not a mandatory update but highly recommended since this feature can come in handy.
v2.1.0 Mandatory Update For Miners
SwiftCash v2.1.0
- Added BIP65 aka OP_CHECKLOCKTIMEVERIFY Soft Fork
- Enhanced the GUI of the QT Wallet
The BIP65 soft fork required for Atomic Swaps will happen once the majority of miners update.
v2.0.2 — Non-Mandatory Update
SwiftCash v2.0.2
- Increased hex length in multisigdialog to 512000
- Added getinflation RPC function
- Added getroi RPC function
- Added getmoneysupply RPC function
Not a mandatory update but recommended if above fixes and additions are needed.
Highly Recommended: v2.0.1
SwiftCash v2.0.1
- Fixed some minor issues with the fake stake attack fix
- Added some locks to main.cpp to avoid possible crashes/freezing
Not a mandatory update but highly recommended to avoid potential freezings.