Dev Update Week of July 17th

  • qtum team


    I'll post this week's dev update, as it's Sunday in China and the Hackathon in St. Louis caused this to be a day late.

    Week of July 17th:

    Changes made through this week to the core wallet:

    Bugs fixed:

    • [EVM/Consensus] Partially fixed a bug where the block gas limit was not completely enforced. A fix for the remaining issue is coming soon

    • [EVM/Consensus] Fixed a bug where multiple gas refunds to the same address and of the same amount could be left out of a block and still be valid, allowing stakers to potentially steal gas refunds

    Work completed:

    • [Build/Documentation] Added instructions for building Qtum on OSX

    • [EVM/Consensus] Changed the EVM blockchain interface so that it behaves the exact same as in Ethereum, making Qtum smart contracts 100% compatible with Ethereum (Note from Brett: The base58 addresses will need to be converted to hex in the contract itself, the tool for doing this is a ./qtumd-cli command that was added to the core)

    • [Consensus] Changed the "VM version" field within transactions to properly use our designed version format, and enforce that unknown versions are not allowed on the blockchain

    • [P2P] Added several rules for standard transactions, including sane ranges for allowed gas limits, gas price, and VM versions

    • [Consensus] Added a consensus rule that extremely low gas-limit transactions are now allowed on the blockchain. This only affects executions that were not provided enough gas to actually execute anything anyway

    In-progress work and soon to be fixed bugs:

    • [MPoS/Consensus] Final testing and bug fixing in MPoS is nearly complete (Note from Brett: We have been asked for more details on this a few times, and we've done a bad job delivering information, so we'll try to get something out soon.)
    • [DGP/Consensus] Final testing and bug fixing for DGP should be complete next week

  • @Brett

    Keep up the hard work team!!

Log in to reply