Jonas Schnelli
f19025106d
[Wallet] Add simplest BIP32/deterministic key generation implementation
2016-05-31 14:47:00 +02:00
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
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
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
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
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
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
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
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
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
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
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
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
Wladimir J. van der Laan
18436d8896
Merge #8033 : Fix Socks5() connect failures to be less noisy and less unnecessarily scary
...
bf9266e
Use Socks5ErrorString() to decode error responses from socks proxy. (Warren Togami)
94fd1d8
Make Socks5() InterruptibleRecv() timeout/failures informative. (Warren Togami)
0d9af79
SOCKS5 connecting and connected messages with -debug=net. (Warren Togami)
00678bd
Make failures to connect via Socks5() more informative and less unnecessarily scary. (Warren Togami)
2016-05-19 08:45:58 +02:00
Warren Togami
bf9266e017
Use Socks5ErrorString() to decode error responses from socks proxy.
2016-05-19 14:21:22 +09:00
Ethan Heilman
2a8b3589b5
Fix typo adddrman to addrman as requested in #8070
2016-05-18 20:14:26 -04:00
EthanHeilman
f4119c6c98
Remove non-determinism which is breaking net_tests #8069
2016-05-18 12:26:41 -04:00
Wladimir J. van der Laan
239d419864
Merge #7917 : Optimize reindex
...
b4d24e1
Report reindexing progress in GUI (Pieter Wuille)
d3d7547
Add -reindex-chainstate that does not rebuild block index (Pieter Wuille)
fb8fad1
Optimize ActivateBestChain for long chains (Pieter Wuille)
316623f
Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards (Pieter Wuille)
d253ec4
Make ProcessNewBlock dbp const and update comment (Pieter Wuille)
2016-05-18 12:31:32 +02:00
Wladimir J. van der Laan
8e8bebc040
Merge #8054 : net: Avoid duplicate getheaders requests.
...
f93c2a1
net: Avoid duplicate getheaders requests. (Daniel Kraft)
2016-05-18 12:28:19 +02:00
Wladimir J. van der Laan
83121cca75
Merge #7906 : net: prerequisites for p2p encapsulation changes
...
5d5e7a0
net: No need to export ConnectNode (Cory Fields)
e9ed620
net: No need to export DumpBanlist (Cory Fields)
8b8f877
net: make Ban/Unban/ClearBan functionality consistent (Cory Fields)
cca221f
net: Drop CNodeRef for AttemptToEvictConnection (Cory Fields)
563f375
net: use the exposed GetNodeSignals() rather than g_signals directly (Cory Fields)
9faa490
net: remove unused set (Cory Fields)
52cbce2
net: don't import std namespace (Cory Fields)
2016-05-18 12:13:05 +02:00
Wladimir J. van der Laan
ed749bdb64
Merge #7932 : CAddrMan::Deserialize handle corrupt serializations better.
...
fb26bf0
CAddrMan::Deserialize handle corrupt serializations better. (Patrick Strateman)
2016-05-18 11:53:48 +02:00
Wladimir J. van der Laan
5e374f7306
Merge #8020 : Use SipHash-2-4 for various non-cryptographic hashes
...
a68ec21
Use SipHash-2-4 for address relay selection (Pieter Wuille)
8cc9cfe
Switch CTxMempool::mapTx to use a hash index for txids (Pieter Wuille)
382c871
Use SipHash-2-4 for CCoinsCache index (Pieter Wuille)
0b1295b
Add SipHash-2-4 primitives to hash (Pieter Wuille)
2016-05-18 11:01:42 +02:00
Pieter Wuille
a68ec21f7e
Use SipHash-2-4 for address relay selection
2016-05-17 20:04:46 +02:00
Pieter Wuille
8cc9cfe160
Switch CTxMempool::mapTx to use a hash index for txids
2016-05-17 20:04:46 +02:00
Pieter Wuille
382c871d28
Use SipHash-2-4 for CCoinsCache index
...
This is ~1.7x slower than the Lookup3-of-Xor-with-salt construct we were
using before, but it is a primitive designed for exactly this.
2016-05-17 20:04:46 +02:00
Pieter Wuille
0b1295b066
Add SipHash-2-4 primitives to hash
2016-05-17 20:04:42 +02:00
Pieter Wuille
5c3f8ddcaa
Merge #7696 : Fix de-serialization bug where AddrMan is left corrupted
...
1475ecf
Fix de-serialization bug where AddrMan is corrupted after exception * CAddrDB modified so that when de-serialization code throws an exception Addrman is reset to a clean state * CAddrDB modified to make unit tests possible * Regression test created to ensure bug is fixed * StartNode modifed to clear adrman if CAddrDB::Read returns an error code. (EthanHeilman)
2016-05-17 10:53:00 +02:00
Warren Togami
94fd1d8d53
Make Socks5() InterruptibleRecv() timeout/failures informative.
...
Before:
2016-05-16 06:10:45 ERROR: Error reading proxy response
After:
2016-05-16 06:10:45 Socks5() connect to k7s5d6jqig4ej4v4.onion:18333 failed: InterruptibleRecv() timeout or other failure
2016-05-17 16:43:23 +09:00
MarcoFalke
e2bf830bb6
Merge #8038 : [qa, doc] Various minor fixes
...
fa83a5d
[qa] wallet: Temporarily disable salvagewallet test (MarcoFalke)
fadd048
[doc] Link to clang-format in the developer notes (MarcoFalke)
fa72f7d
[doc] Remove outdated line from listunspent RPC help, fix typo (MarcoFalke)
ac40ed7
Increase timeout waiting for pruned blk00000.dat (error10)
2016-05-17 09:27:25 +02:00
Patrick Strateman
46b0c3b688
Acquire lock to check for genesis block.
2016-05-16 20:33:32 -07:00
Patrick Strateman
380498aba4
Move BackupWallet to CWallet::BackupWallet
2016-05-16 17:48:25 -07:00
Patrick Strateman
ecb9741ec3
Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance
2016-05-16 17:48:25 -07:00
Pieter Wuille
1f01443567
Merge #7994 : Add op csv tests to script_tests.json
...
10e83d7
Adding basic tests for OP_CSV inside of script_tests.json (Chris Stewart)
2016-05-17 01:32:35 +02:00
Pieter Wuille
b4d24e142e
Report reindexing progress in GUI
2016-05-17 00:45:58 +02:00
Pieter Wuille
d3d7547911
Add -reindex-chainstate that does not rebuild block index
2016-05-17 00:45:57 +02:00
Pieter Wuille
fb8fad1586
Optimize ActivateBestChain for long chains
2016-05-17 00:45:57 +02:00
Pieter Wuille
316623f2c1
Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards
2016-05-17 00:45:49 +02:00
Pieter Wuille
d253ec4baa
Make ProcessNewBlock dbp const and update comment
2016-05-17 00:40:55 +02:00
Gregory Maxwell
d87b198b73
Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool.
2016-05-16 04:10:06 +00:00