Dev Update Week of July 31st

  • qtum team

    Changes made through this week to the core wallet:

    Bugs fixed:

    • [RPC/EVM] Fixed a bug where getTransactionReceipt would return 0 gas when a VM exception occurs
    • [RPC/EVM] Fixed a bug where getTransactionReceipt would return no data after restarting a node in some cases
    • [RPC] Fixed a minor typo in the RPC help documentation for DGP options

    Work completed:

    • [DGP/Consensus] DGP and several bug fixes and tests for it were merged into the master branch
    • [EVM/Consensus] The default gas limit is now 40M instead of 5M
    • [Tests] Fixed several tests that were broken by either MPoS or DGP
    • [MPoS/Consensus] This was finally merged into the master branch (MPoS is now known along with a few other things as Smart Stake Protocol)
    • [RPC/EVM] Added several limits to smart contract RPC calls to prevent users from creating invalid transactions
    • [EVM/Consensus] Reverted a change where we allowed send to be null in the EVM. This allowed some interesting use cases but was determined to compromise some security assumptions that many existing smart contracts use, so it is safer to not allow null sender.
    • [P2P/Mempool] Added several checks to ensure null sender and other invalid transactions are not allowed on the mempool

    In-progress work and soon to be fixed bugs:

    • [Build/Gitian] A lot of work has taken place to make Gitian work for building Qtum. This is only working right now for Linux, but OSX and Windows should be fairly easy. This allows us to create precompiled Linux wallets for x86, x86-64, ARM, and ARM64 with a single command, allowing us to finally run a Qtum full-node on a raspberry pi as well as other similar ARM devices. This full-node is command-line only, but capable of staking, using smart contracts, auditing transactions on the blockchain, etc. Pretty much everything a PC can do, the raspberry pi can do.

  • i want test coins

Log in to reply