Releases: HTMLCOIN/HTMLCOIN
v2.5.3
v2.5.2
Merge pull request #89 from denuoweb/master-2.5 remove Qtum references in translate file
v2.5.1
- Add height as argument for getsubsidy
- Fix coinbase generation for getwork
- Add getcontractcode method to get code from contract
- Checkpoint sync switch to checkpointed chain
- Correction of SegWit activation height on testnet
- Checkpoint sync use block index when checking headers
- Add missing hyphen to hidden arg checkpointdepth
- estimatesmartfee to return min value if not enough data
- Update AssumeValid, ChainWork and ChainTxData
v2.5.0
Mandatory upgrade due to hard fork on block 1,284,400. This is to implement several new features listed below.
- QIP-5: Signature proofs within vout scripts for contract transactions
- QIP-6: Add btc_ecrecover precompiled contract to HTML EVM
- QIP-7: Upgrade to the Ethereum Constantinople version of EVM
- QIP-9: Change PoS difficulty adjustment algorithm to cause less swings in PoS block time
Also included in this release:
- Staker optimizations: better performance for big wallets and improved UTXO aggregation
- New GUI, New features, Security improvements and Bug fixes
- Upgrade to bitcoin core 0.19
v2.4.2
v2.4.1
v2.4.0
- Add header signature verification (soft fork at block 997,655).
- Upgrade to Bitcoin core 0.18.0
- Add support for bitcore RPC calls, configure with ./configure --enable-bitcore-rpc to enable.
- Update nMinimumChainWork, ChainTxData and defaultAssumeValid using recent chain data.
Thanks to Qtum for their continued hard work developing their project which is upstream of HTMLCOIN. For more information about changes in this new HTMLCOIN version look at the Qtum release page linked below, applicable versions 0.17.0 to 0.18.0.
v2.3.2
v2.3.1
v2.3.0
HARD FORK BLOCK 626,000
-
On block 626,000 the difficulty algorithm will change for both PoW and PoS. PoS will use Qtum's difficulty adjust. PoW will use the same solution used by Dash. The current difficulty algorithm tends to oscillate either too high or too low. Having the difficulty adjusted separately for each type of block generally allows one type to cover for the other when the difficulty is left too high, but a more accurate difficulty solution is required hence the hard fork.
-
No longer provide contract transactions to getblocktemplate. This is typically used by pools or mining software that construct the entire block external to HTMLCOIN. As no external mining software that creates blocks has yet added support for contract refund transactions in the coinbase, then providing contract transactions can prove problematic, as refund transactions not being present will cause those blocks to be rejected by the network. This combined with the oscillating difficulty adjust could leave HTMLCOIN with long periods of no blocks, this has been temporarily remedied by contacting the major mining pools and asking them to disable contract staking. This change is not part of the consensus rules so external mining software can enable contract transactions in getblocktemplate, if they succeed in supporting contract refund transactions.
-
Combine loops in the soon to be legacy difficulty adjust algorithm to prevent looping over the same set of blocks twice.