Post
Topic
Board Announcements (Altcoins)
Re: [ANN][Qtum] A Scalable POS Smart Contract Platform| $15.6M raised
by
Qtum
on 18/06/2017, 17:34:47 UTC
Dev Update for week of June 12th:

Changes made through this week to the core wallet:

Bugs fixed:

* [Consensus/PoS] Made sure that a PoS block's coinstake tx was only check if the block contained at least 2 transactions
* [Consensus/EVM] Made EVM gas behavior to work as expected regardless of the Qtum gas price

Work completed:

* [GUI/Qt] Changed blockchain size warning from 122Gb to 1Gb
* [Misc/EVM] Cleaned up the EVM's use of cout and stdout so that all log messages are put in a log file, rather than logged to the console
* [Consensus] Added consensus rule that a block may have a timestamp more than 15 seconds into the network time
* [Consensus/PoS] Changed some PoS support functions to use safer and more effecient data from the block header, rather than relying on block body data
* [Consensus/EVM] Added a consensus rule that a single contract execution can create no more than 1000 vouts.
* [Staker/PoS] Completely reworked the PoS staker so that it looks forward in time for valid stakes, only processes transactions after a stake is found, prepares a block up to 96 seconds before publishing it, and made it aware of time limits for PoS as well as fully aware of the cost of including contract transactions in blocks
* [Misc] Some refactoring and code clean up that does not affect logic
* [Misc] Renamed OP_TXHASH to OP_SPEND, as OP_TXHASH is no longer a represenative name for it's purpose

In-progress work and soon to be fixed bugs:

* [RPC/EVM] The default gas limits in the RPC interface are too small to do anything significant with
* [Staker/PoS] Staking (or PoW mining) on OSX does not properly construct blocks that contain contracts, resulting in rejected blocks. This does not affect Linux