Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Luke-Jr on February 27, 2012, 10:08:14 PM



Title: Please test (if you dare): next-test 20120227
Post by: Luke-Jr on February 27, 2012, 10:08:14 PM
next-test is a branch of the mainline bitcoind & Bitcoin-Qt with as many pull requests merged as possible, to aid in testing them. This branch can be used to test many pull requests in your daily Bitcoin use. The goal is to help pull requests get the testing they need to be merged into the main tree, so once you test a change, please comment in the relevant pull request (ideally with details).

Please note these might possibly corrupt your wallet. No warranty of any kind of provided. BACKUP YOUR WALLET

  • Windows: installer (http://luke.dashjr.org/programs/bitcoin/files/bitcoin-next-test/20120227/bitcoin-next-test-20120227-win32-setup.exe) ‖ zip (http://luke.dashjr.org/programs/bitcoin/files/bitcoin-next-test/20120227/bitcoin-next-test-20120227-win32.zip) (these have known exploits now!)
  • Source code: Git tag (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next-test_20120227) ‖ tar.gz (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120227.tar.gz) ‖ zip (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120227.zip)

Today's next-test includes the following pull requests (green are merged now; red are disputed):
  • Typo-tolerant (optimized) Base58 parser (https://github.com/bitcoin/bitcoin/pull/552)
  • Parse URIs with non-BTC amounts (https://github.com/bitcoin/bitcoin/pull/553)
  • -acceptnonstdtxn option to skip "non-standard transaction" checks (https://github.com/bitcoin/bitcoin/pull/559)
  • Optimized binary-to-hex converter (ToHex) (https://github.com/bitcoin/bitcoin/pull/562)
  • FastGetWork optimization (https://github.com/bitcoin/bitcoin/pull/565)
  • Multithreaded JSON-RPC with HTTP 1.1 Keep-Alive support (https://github.com/bitcoin/bitcoin/pull/568)
  • Specify fees explicitly via JSON-RPC (https://github.com/bitcoin/bitcoin/pull/570)
  • Coinbaser (https://github.com/bitcoin/bitcoin/pull/719)
  • Replace BIP 16 with BIP 17 (OP_CHECKHASHVERIFY) (https://github.com/bitcoin/bitcoin/pull/780)
  • Support for multiple local addresses (https://github.com/bitcoin/bitcoin/pull/829)
  • Added 'immature balance' for miners. Only displayed if the balance is > 0 (https://github.com/bitcoin/bitcoin/pull/837)
  • gettransactions() for non-wallet transactions (https://github.com/bitcoin/bitcoin/pull/841)
  • Add -loadblock to load from an external blk000?.dat file (https://github.com/bitcoin/bitcoin/pull/883)
  • More details for getblock and gettransaction (https://github.com/bitcoin/bitcoin/pull/886)
  • JSON-RPC call to accept transactions that don't meet acceptance fees (https://github.com/bitcoin/bitcoin/pull/895)
  • Don't create change when it isn't necessary. (https://github.com/bitcoin/bitcoin/pull/898)
  • Do not invoke anti-DoS system for invalid BIP16 transactions (https://github.com/bitcoin/bitcoin/pull/896)
  • Simplify MyGetSpecialFolderPath and fix possible buffer overflow (#901) (https://github.com/bitcoin/bitcoin/pull/902)
  • Refactor SelectCoinsMinConf() and add unit tests. (https://github.com/bitcoin/bitcoin/pull/905)
  • Add a menu option and dialog to verify a signed message (https://github.com/bitcoin/bitcoin/pull/906)
  • Add mruset and use it for setInventoryKnown (https://github.com/bitcoin/bitcoin/pull/907)

Bugs found:
  • Verify Message UI issues (https://github.com/bitcoin/bitcoin/pull/906#issuecomment-4204865)