added many rpc wallet tests

deleted the empty no throw test in rpc_wallet_tests line 65

fixed some comments

starting verify tests

finished verify message tests

changed some comments
added list/get received by address/ account tests

fixed some annotations and cleaned a bit

received by tests

d
[Qt] ensure payment request network matches client network

- replaces checks in SendCoinsDialog::handlePaymentRequest() that belong
  to PaymentServer (normal URIs are special cased, as only an isValid
  check is done on BTC addresses)
- prevents the client to handle payment requests that do not match the
  clients network and shows an error instead (mainly a problem with
  drag&drop payment requests onto the client window)
- includes some small comment changes also
rename fNoListen to fListen and move to net

- better code readability and it belongs to net
- this is a prerequisite for a pull to add -listen to the GUI
Remove template matching params from GetOpName()

Since they are not real opcodes, being reported as OP_UNKNOWN is less confusing for human-readable decoding.

Signed-off-by: Huang Le <4tarhl@gmail.com>
gitian: make linux qt intermediate deterministic

A qt installation date snuck into the host utils (lrelease etc)
This doesn't affect the end product, so no dependency version bump.

It also doesn't explain why gavin's and mine build is different
doc: Update hash in release process for new windows deps intermediate

This was forgotten in 25d4911.
Merge pull request #3683

bdc83e8 [Qt] ensure payment request network matches client network (Philip Kaufmann)
Merge pull request #3837

75ebced added many rpc wallet tests (Alon Muroch)
Properly initialize CWallet::nTimeFirstKey
Merge pull request #4273

91855f2 Properly initialize CWallet::nTimeFirstKey (tm314159)
Qt: Add GUI view of peer information. #4133
Merge pull request #4225

65f78a1 Qt: Add GUI view of peer information. #4133 (Ashley Holman)
[Qt] style police and small addition in rpcconsole

- fix spaces, indentation and coding style glitches
VerifyDB progress
Merge pull request #4280

bbe1925 [Qt] style police and small addition in rpcconsole (Philip Kaufmann)
Some documentation fixes + link to my Docker/LXC guide

I added a link to my guide about using docker containers + LXC (I am planning to maintain this at work
for future bitcoin versions), then I mentioned other virtualization options (KVM, LXC).
This commit includes a fix issue for documentation issue #4269 that consists in telling users to
checkout correct bitcoin version before using the gitian descriptors (otherwise all hell can break loose).
Also, I replaced URL for Debian 7.4 ISO with a correct one and added link to official Debian ISO sources.
Merge pull request #4279

a98b870 Some documentation fixes + link to my Docker/LXC guide (Giuseppe Mazzotta)
CWallet: fix nTimeFirstKey init, by making constructor init common code

Don't repeat yourself etc.
key.cpp: fail with a friendlier message on missing ssl EC support

Previously if bitcoind is linked with an OpenSSL which is compiled
without EC support, this is seen as an assertion failure "pKey !=
NULL" at key.cpp:134, which occurs after several seconds. It is an
esoteric piece of knowledge to interpret this as "oops, I linked
with the wrong OpenSSL", and because of the delay it may not even
be noticed.

The new output is

: OpenSSL appears to lack support for elliptic curve cryptography. For
more information, visit
https://en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries
: Initialization sanity check failed. Bitcoin Core is shutting down.

which occurs immediately after attempted startup.

This also blocks in an InitSanityCheck() function which currently only
checks for EC support but should eventually do more. See #4081.