Pieter Wuille
950be19727
Merge #7891 : Always require OS randomness when generating secret keys
...
628cf14
Don't use assert for catching randomness failures (Pieter Wuille)
fa2637a
Always require OS randomness when generating secret keys (Pieter Wuille)
2016-05-30 15:59:52 +02:00
Chris Stewart
b682960a28
Adding P2SH(p2pkh) script test case
...
Fixing formatting
Adding test case into automatically generated test case set
Clean up commits
removing extra whitespace from eol
Removing extra whitespace on macro line
2016-05-30 08:51:37 -05:00
fanquake
e4f73c76b3
[Doc] Update implemented BIPs list
2016-05-30 20:43:46 +08:00
Wladimir J. van der Laan
52b803e09b
Merge #8107 : bench: Added base58 encoding/decoding benchmarks
...
5fac1f3
bench: Added base58 encoding/decoding benchmarks (Yuri Zhykin)
2016-05-30 13:05:57 +02:00
Wladimir J. van der Laan
989df7ecf3
Merge #7896 : fix typo in help text
...
fc95f6e
fix typo in help text (Chris Moore)
2016-05-30 12:39:56 +02:00
Wladimir J. van der Laan
61b86848b1
Merge #8111 : Benchmark SipHash
...
619d569
Benchmark SipHash (Pieter Wuille)
2016-05-30 12:39:23 +02:00
Jonas Nick
bd0f413877
Reduce unnecessary hashing in signrawtransaction
2016-05-30 11:43:53 +02:00
MarcoFalke
6ff2c8d29f
Merge #8104 : Tests: add timeout to sync_blocks() and sync_mempools()
...
e871f83
Tests: add timeout to sync_blocks() and sync_mempools() (Suhas Daftuar)
2016-05-29 19:18:55 +02:00
fanquake
1a8c4d575d
[Doc] Add benchmarking notes
2016-05-29 17:56:34 +08:00
Pieter Wuille
628cf1440a
Don't use assert for catching randomness failures
2016-05-29 01:52:25 +02:00
Pieter Wuille
fa2637a3be
Always require OS randomness when generating secret keys
2016-05-29 01:52:17 +02:00
Pieter Wuille
619d5691c2
Benchmark SipHash
2016-05-28 20:04:32 +02:00
Cory Fields
723779c650
build: Enumerate ctaes rather than globbing
2016-05-27 14:14:44 -04:00
Pieter Wuille
88f14b999c
Include signal.h for sig_atomic_t in WIN32
2016-05-27 13:31:04 +02:00
MarcoFalke
a80de15113
Merge #8108 : Trivial: Remove unused local variable shadowing upper local
...
13c4558
Remove unused local variable shadowing upper local (Pavel Janík)
2016-05-27 08:49:00 +02:00
MarcoFalke
06bd4f637f
Merge #8098 : [qa] test_framework: Append portseed to tmpdir
...
fa57b0c
[qa] test_framework: Append portseed to tmpdir (MarcoFalke)
2016-05-27 08:22:09 +02:00
Pavel Janík
13c455823f
Remove unused local variable shadowing upper local
2016-05-27 07:46:36 +02:00
Yuri Zhykin
5fac1f33fb
bench: Added base58 encoding/decoding benchmarks
2016-05-27 05:32:58 +03:00
Suhas Daftuar
e871f8338a
Tests: add timeout to sync_blocks() and sync_mempools()
...
Previously these functions would infinitely loop if sync failed;
now they have a default timeout of 60 seconds, after which an
AssertionError is raised.
sync_blocks() has also been improved and now compares the tip
hash of each node, rather than just using block count.
2016-05-26 14:19:07 -04:00
Pieter Wuille
425278d17b
Merge #8102 : Bugfix: use global ::fRelayTxes instead of CNode in version send
...
52b02ec
Use global ::fRelayTxes instead of CNode one (Pieter Wuille)
2016-05-26 20:15:15 +02:00
Pieter Wuille
52b02ecd6d
Use global ::fRelayTxes instead of CNode one
2016-05-26 20:04:43 +02:00
Pieter Wuille
c028c7b755
Merge #8049 : Expose information on whether transaction relay is enabled in getnetwork
...
1ab1dc3
rpc: Add `relaytxes` flag to `getnetworkinfo` (Wladimir J. van der Laan)
581ddff
net: Add fRelayTxes flag (Wladimir J. van der Laan)
2016-05-26 15:02:16 +02:00
Gregory Maxwell
6182d10503
Do not increment nAttempts by more than one for every Good connection.
...
This slows the increase of the nAttempts in addrman while partitioned,
even if the node hasn't yet noticed the partitioning.
2016-05-26 12:56:32 +00:00
Gregory Maxwell
c769c4af11
Avoid counting failed connect attempts when probably offline.
...
If a node is offline failed outbound connection attempts will crank up
the addrman counter and effectively blow away our state.
This change reduces the problem by only counting attempts made while
the node believes it has outbound connections to at least two
netgroups.
Connect and addnode connections are also not counted, as there is no
reason to unequally penalize them for their more frequent
connections -- though there should be no real effect from this
unless their addnode configureation is later removed.
Wasteful repeated connection attempts while only a few connections are
up are avoided via nLastTry.
This is still somewhat incomplete protection because our outbound
peers could be down but not timed out or might all be on 'local'
networks (although the requirement for multiple netgroups helps).
2016-05-26 12:56:27 +00:00
Wladimir J. van der Laan
6fc6325f77
Merge #8015 : CCoinsViewErrorCatcher raison-d-etre
...
a4d5855
CCoinsViewErrorCatcher raison-d-etre (21E14)
2016-05-26 07:32:50 +02:00
Wladimir J. van der Laan
e3a820751f
Merge #8034 : [doc][trivial] Add basic git squash workflow [skip ci]
...
90963e5
[doc] Add basic git squash example (fanquake)
2016-05-26 07:24:38 +02:00
Wladimir J. van der Laan
eb2f6f72db
Merge #8073 : qt: askpassphrasedialog: Clear pass fields on accept
...
02ce2a3
qt: askpassphrasedialog: Clear pass fields on accept (Pavel Vasin)
2016-05-26 07:22:48 +02:00
Gregory Maxwell
7e908c7b82
Do not use mempool for GETDATA for tx accepted after the last mempool req.
...
The ability to GETDATA a transaction which has not (yet) been relayed
is a privacy loss vector.
The use of the mempool for this was added as part of the mempool p2p
message and is only needed to fetch transactions returned by it.
2016-05-25 18:05:58 +00:00
Pieter Wuille
47a7cfb0aa
Merge #7795 : UpdateTip: log only one line at most per block
...
f20d42e
UpdateTip: log only one line at most per block (Wladimir J. van der Laan)
2016-05-25 18:18:56 +02:00
Pieter Wuille
f6b7df3155
Merge #8061 : [Wallet] Improve Wallet encapsulation
...
380498a
Move BackupWallet to CWallet::BackupWallet (Patrick Strateman)
ecb9741
Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
2016-05-25 18:08:06 +02:00
Pieter Wuille
d72098038f
Merge #8076 : VerifyDB: don't check blocks that have been pruned
...
bd477f4
VerifyDB: don't check blocks that have been pruned (Suhas Daftuar)
2016-05-25 16:28:22 +02:00
Pieter Wuille
c49c825bd9
Merge #8063 : Acquire lock to check for genesis block.
...
46b0c3b
Acquire lock to check for genesis block. (Patrick Strateman)
2016-05-25 16:12:20 +02:00
Pieter Wuille
33799afe83
Merge #8092 : Correct small typo in extract_strings_qt.py
...
678513c
Correct small typo in extract_strings_qt.py (Mitchell Cash)
2016-05-25 15:50:06 +02:00
Jonas Schnelli
2d83013dc5
Add support for dnsseeds with option to filter by servicebits
2016-05-25 14:57:24 +02:00
MarcoFalke
6700cc993c
Merge #8095 : Test framework: only cleanup on successful test runs
...
1ad9339
Test framework: only cleanup on successful test runs (Suhas Daftuar)
2016-05-25 11:53:25 +02:00
Suhas Daftuar
1ad9339508
Test framework: only cleanup on successful test runs
2016-05-25 05:43:50 -04:00
Mitchell Cash
678513cc94
Correct small typo in extract_strings_qt.py
2016-05-24 10:43:01 +10:00
Jonas Schnelli
77b49acc85
Merge #8014 : Qt: Sort transactions by date
...
2d5603c
Qt: Sort transactions by date (Tyler Hardin)
2016-05-23 21:50:38 +02:00
Jonas Schnelli
692971193a
Merge #8042 : [Qt] Don't allow to open the debug window during splashscreen & verification state
...
276ce84
[Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
2016-05-23 21:49:46 +02:00
Suhas Daftuar
bd477f4e8b
VerifyDB: don't check blocks that have been pruned
2016-05-22 09:15:21 -04:00
MarcoFalke
37f9a1f627
Merge #8047 : [qa] test_framework: Set wait-timeout for bitcoind procs
...
fab5233
[qa] test_framework: Set wait-timeout for bitcoind procs (MarcoFalke)
2016-05-20 17:34:11 +02:00
Jonas Schnelli
3d3602faf4
Add RPC test for the p2p mempool command in conjunction with disabled bloomfilters
2016-05-20 16:50:48 +02:00
Peter Todd
beceac9bbf
Disable the mempool P2P command when bloom filters disabled
...
Only useful to SPV peers, and attackers... like bloom is a DoS vector as far
more data is sent than received.
2016-05-20 16:40:37 +02:00
MarcoFalke
8844ef15de
Merge #8056 : [qa] Remove hardcoded "4 nodes" from test_framework
...
fad68f7
[qa] Reduce node count for some tests (MarcoFalke)
fac9349
[qa] Remove hardcoded "4 nodes" from test_framework (MarcoFalke)
2016-05-20 15:26:22 +02:00
Jorge Timón
ee9f4a5b15
Consensus: Decouple from chainparams.o and timedata.o
...
Do it for the consensus-critical functions:
- CheckBlockHeader
- CheckBlock
- ContextualCheckBlockHeader
2016-05-20 14:53:03 +02:00
MarcoFalke
1b87e5b5b1
Merge #8072 : travis: 'make check' in parallel and verbose
...
401ae65
travis: 'make check' in parallel and verbose (Cory Fields)
2016-05-20 09:43:52 +02:00
MarcoFalke
fa57b0c5ef
[qa] test_framework: Append portseed to tmpdir
...
This makes it possible to specify a tmpdir while running tests in
parallel
2016-05-20 09:18:41 +02:00
Pavel Vasin
02ce2a3ca7
qt: askpassphrasedialog: Clear pass fields on accept
...
This is usability improvement in a case if user gets re-asked
passphrase. (e.g. made a typo)
2016-05-19 14:52:08 +03:00
Cory Fields
401ae654b2
travis: 'make check' in parallel and verbose
...
- 'make check' in parallel, since the log will take care of clean output
- 'make check' verbose, so that test failure causes aren't hidden
2016-05-19 11:15:12 +02:00
Wladimir J. van der Laan
7771aa57bd
Merge #8070 : Remove non-determinism which is breaking net_tests #8069
...
2a8b358
Fix typo adddrman to addrman as requested in #8070 (Ethan Heilman)
f4119c6
Remove non-determinism which is breaking net_tests #8069 (EthanHeilman)
2016-05-19 09:56:05 +02:00