Wladimir J. van der Laan
fcf61b80fa
Merge #9050 : net: make a few values immutable, and use deterministic randomness for the localnonce
...
59ac5c5
net: Use deterministic randomness for CNode's nonce, and make it const (Cory Fields)
aff6584
net: constify a few CNode vars to indicate that they're threadsafe (Cory Fields)
2016-11-03 10:45:18 +01:00
Wladimir J. van der Laan
d1871da7fe
Merge #9071 : Declare wallet.h functions inline
...
2ca882a
Declare wallet.h functions inline (Pieter Wuille)
2016-11-03 10:22:11 +01:00
Pieter Wuille
508404de98
Merge #9053 : IBD using chainwork instead of height and not using header timestamps
...
e141beb
IsInitialBlockDownload no longer uses header-only timestamps. (Gregory Maxwell)
2082b55
Remove GetTotalBlocksEstimate and checkpoint tests that test nothing. (Gregory Maxwell)
fd46136
IBD check uses minimumchain work instead of checkpoints. (Gregory Maxwell)
2016-11-03 00:08:59 -07:00
Pieter Wuille
ed0cc50afe
Merge #9036 : wallet: Change default confirm target from 2 to 6
...
0fdf810
wallet: Change default confirm target from 2 to 6 (Wladimir J. van der Laan)
2016-11-02 23:36:27 -07:00
Pieter Wuille
2ca882ad41
Declare wallet.h functions inline
2016-11-02 17:29:16 -07:00
MarcoFalke
c9bdf9a75f
Merge #9065 : Merge doc/unit-tests.md
into src/test/README.md
...
eedc461
Merge `doc/unit-tests.md` into `src/test/README.md` (Wladimir J. van der Laan)
2016-11-02 23:36:16 +01:00
Wladimir J. van der Laan
6a1343f73b
Merge #8977 : [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)
...
cab1da7
[Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread) (Jonas Schnelli)
2016-11-02 21:37:43 +01:00
Wladimir J. van der Laan
c05db83488
Merge #9013 : Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB()
...
d0b01f3
Explicitly pass const CChainParams& to LoadBlockIndexDB() (Geoffrey Tsui)
2016-11-02 21:09:27 +01:00
Wladimir J. van der Laan
bc785d7185
Merge #9042 : [rpc] ParseHash: Fail when length is not 64
...
fa32619
[rpc] ParseHash: Fail when length is not 64 (MarcoFalke)
2016-11-02 21:04:20 +01:00
Wladimir J. van der Laan
d316cfeb6e
Merge #9066 : tests: Remove variable unused after refactoring
...
f91afe9
trivial: Remove variable unused after refactoring (Daniel Kraft)
2016-11-02 20:54:10 +01:00
Wladimir J. van der Laan
774db92d39
Merge #9023 : Add logging to bitcoin-util-test.py
...
32c0d6e
Add logging to bitcoin-util-test.py (jnewbery)
2016-11-02 20:52:54 +01:00
Daniel Kraft
f91afe9aac
trivial: Remove variable unused after refactoring
...
Remove a variable that is now unused after the recent refactoring
(in 51f278329d
) but has not been cleaned
up so far.
2016-11-02 19:31:19 +01:00
jnewbery
32c0d6e1d2
Add logging to bitcoin-util-test.py
...
- Use the python standard logging library
- Run all tests and report all failing test-cases (rather than stop after one test case fails)
- If output is different from expected output, log a contextual diff.
2016-11-02 18:16:57 +00:00
Wladimir J. van der Laan
eedc461882
Merge doc/unit-tests.md
into src/test/README.md
...
Refer to the right file in the top-level README.md.
Having only one file with test documentation saves some confusion about
where things are documented.
2016-11-02 18:19:43 +01:00
Wladimir J. van der Laan
a4fd8dff68
Merge #8828 : Move CWalletDB::ReorderTransactions to CWallet
...
86029e7
Move CWalletDB::ReorderTransactions to CWallet (Patrick Strateman)
2016-11-02 15:37:42 +01:00
Wladimir J. van der Laan
bae81b83d6
Merge #8674 : tools for analyzing, updating and adding copyright headers in source files
...
159597a
[devtools] script support for managing source file copyright headers (isle2983)
2016-11-02 15:35:27 +01:00
Wladimir J. van der Laan
1107653d05
Merge #9060 : trivial: fix bloom filter init to isEmpty = true
...
cccf73d
trivial: fix bloom filter init to isEmpty = true (Robert McLaughlin)
2016-11-02 15:30:47 +01:00
Wladimir J. van der Laan
f2a6e8243f
Merge #9063 : Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined
...
4a9f3c5
Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined. (Pavel Janík)
2016-11-02 14:41:36 +01:00
Pavel Janík
4a9f3c50cc
Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined.
2016-11-02 14:18:19 +01:00
Wladimir J. van der Laan
f8723d2318
Merge #8753 : Locked memory manager
...
444c673
bench: Add benchmark for lockedpool allocation/deallocation (Wladimir J. van der Laan)
6567999
rpc: Add `getmemoryinfo` call (Wladimir J. van der Laan)
4536148
support: Add LockedPool (Wladimir J. van der Laan)
f4d1fc2
wallet: Get rid of LockObject and UnlockObject calls in key.h (Wladimir J. van der Laan)
999e4c9
wallet: Change CCrypter to use vectors with secure allocator (Wladimir J. van der Laan)
2016-11-02 11:16:29 +01:00
Wladimir J. van der Laan
6a8be7ba99
Merge #9032 : test: Add format-dependent comparison to bctest
...
6c5cd9d
test: Add format-dependent comparison to bctest (Wladimir J. van der Laan)
2016-11-02 11:15:36 +01:00
Wladimir J. van der Laan
101c642bef
Merge #8448 : Store mempool and prioritization data to disk
...
582068a
Add mempool.dat to doc/files.md (Pieter Wuille)
3f78562
Add DumpMempool and LoadMempool (Pieter Wuille)
ced7c94
Add AcceptToMemoryPoolWithTime function (Pieter Wuille)
c3efb58
Add feedelta to TxMempoolInfo (Pieter Wuille)
2016-11-02 11:12:58 +01:00
Gregory Maxwell
e141beb6a9
IsInitialBlockDownload no longer uses header-only timestamps.
...
This avoids a corner case (mostly visible on testnet) where bogus
headers can keep nodes in IsInitialBlockDownload.
2016-11-02 01:51:53 +00:00
Gregory Maxwell
2082b5574c
Remove GetTotalBlocksEstimate and checkpoint tests that test nothing.
...
GetTotalBlocksEstimate is no longer used and it was the only thing
the checkpoint tests were testing.
Since checkpoints are on their way out it makes more sense to remove
the test file than to cook up a new pointless test.
2016-11-02 01:49:45 +00:00
Gregory Maxwell
fd46136dfa
IBD check uses minimumchain work instead of checkpoints.
...
This introduces a 'minimum chain work' chainparam which is intended
to be the known amount of work in the chain for the network at the
time of software release. If you don't have this much work, you're
not yet caught up.
This is used instead of the count of blocks test from checkpoints.
This criteria is trivial to keep updated as there is no element of
subjectivity, trust, or position dependence to it. It is also a more
reliable metric of sync status than a block count.
2016-11-02 01:47:02 +00:00
Robert McLaughlin
cccf73db04
trivial: fix bloom filter init to isEmpty = true
...
Fixes newly initialized bloom filters being
constructed with isEmpty(false), which still
works but loses the possible speedup when
checking for key membership in an empty filter.
2016-11-01 21:04:26 -04:00
Jonas Schnelli
273bde37d8
Merge #9043 : [qt] Return useful error message on ATMP failure
...
3333e5a
[qt] Return useful error message on ATMP failure (MarcoFalke)
2016-11-01 08:33:17 +01:00
Cory Fields
59ac5c5b72
net: Use deterministic randomness for CNode's nonce, and make it const
2016-10-31 17:17:18 -04:00
Cory Fields
aff6584e09
net: constify a few CNode vars to indicate that they're threadsafe
2016-10-31 17:17:18 -04:00
MarcoFalke
3d69ecb4ed
Merge #9041 : keypoololdest denote Unix epoch, not GMT
...
7f61b49
Change all instance of 'GMT epoch' to 'Unix epoch' (matthias)
2016-10-31 19:49:12 +01:00
MarcoFalke
fa326193ad
[rpc] ParseHash: Fail when length is not 64
2016-10-31 10:46:52 +01:00
Pieter Wuille
582068aa90
Add mempool.dat to doc/files.md
2016-10-31 00:10:36 -07:00
Pieter Wuille
3f78562df5
Add DumpMempool and LoadMempool
2016-10-31 00:10:36 -07:00
Pieter Wuille
ced7c949e8
Add AcceptToMemoryPoolWithTime function
2016-10-30 23:24:41 -07:00
Pieter Wuille
c3efb58622
Add feedelta to TxMempoolInfo
2016-10-30 23:12:09 -07:00
matthias
7f61b49de8
Change all instance of 'GMT epoch' to 'Unix epoch'
2016-10-31 01:11:46 +01:00
MarcoFalke
3333e5a1e5
[qt] Return useful error message on ATMP failure
2016-10-30 18:23:37 +01:00
Patrick Strateman
86029e72c9
Move CWalletDB::ReorderTransactions to CWallet
2016-10-30 02:15:49 -07:00
Wladimir J. van der Laan
6c5cd9d022
test: Add format-dependent comparison to bctest
...
This splits the output comparison for `bitcoin-tx` into two steps:
- First, check for data mismatch, parsing the data as json or hex
depending on the extension of the output file
- Then, check if the literal string matches
For either of these cases give a different error.
This prevents wild goose chases when e.g. a trailing space doesn't match
exactly, and makes sure that both test output and examples are valid
data of the purported format.
2016-10-28 14:20:59 +02:00
Wladimir J. van der Laan
0fdf810d26
wallet: Change default confirm target from 2 to 6
...
Recent discussion (in IRC meetings, and e.g. #8989 ) has shown a
preference for the default confirm target for smartfees to be 6 instead
of 2, to avoid overpaying fees for questionable gain.
6 is also a compromise between the GUI's pre-#8989 value of 25 and the
bitcoind `-txconfirmtarget` default of 2. These were unified in #8989 ,
but this has made the (overly expensive) default of 2 as GUI default.
2016-10-28 14:15:46 +02:00
Wladimir J. van der Laan
d2143dc937
Merge #8989 : [Qt] overhaul smart-fee slider, adjust default confirmation target
...
cfe77ef
[Qt] overhaul smart-fee slider, adjust default confirmation target (Jonas Schnelli)
6f02899
[Qt] Hide nTxConfirmTarget behind WalletModel (Jonas Schnelli)
004168d
CoinControl: add option for custom confirmation target (Jonas Schnelli)
2016-10-28 14:14:55 +02:00
Wladimir J. van der Laan
0dcb888266
Merge #9016 : Return useful error message on ATMP failure
...
169bdab
Return useful error message on ATMP failure (instagibbs)
2016-10-28 13:49:15 +02:00
Jonas Schnelli
cfe77ef412
[Qt] overhaul smart-fee slider, adjust default confirmation target
2016-10-28 10:44:30 +02:00
Jonas Schnelli
6f0289967f
[Qt] Hide nTxConfirmTarget behind WalletModel
2016-10-28 10:44:30 +02:00
Jonas Schnelli
004168dcb7
CoinControl: add option for custom confirmation target
2016-10-28 10:44:30 +02:00
Wladimir J. van der Laan
fea5e05a63
Merge #9029 : instance of 'mem pool' to 'mempool'
...
1c3ecc7
instance of 'mem pool' to 'mempool' (S. Matthew English)
2016-10-27 16:46:44 +02:00
S. Matthew English
1c3ecc70c8
instance of 'mem pool' to 'mempool'
...
there was only one instance of 'mem pool' and not 'mempool', so I changed it to conform to the others
2016-10-27 16:45:09 +02:00
Wladimir J. van der Laan
83234d4d17
Merge #9033 : Update build notes for dropping osx 10.7 support (fanquake)
...
ba26d41
Update build notes for dropping osx 10.7 support (Michael Ford)
2016-10-27 14:59:19 +02:00
Wladimir J. van der Laan
a49b4a75a1
doc: Add release notes for 0.13.1 release
2016-10-27 14:57:41 +02:00
Michael Ford
ba26d415c0
Update build notes for dropping osx 10.7 support
...
Github-Pull: #9022
Rebased-From: 1d1246314f761b3f84c869cb7b0af49cc25b55b3
2016-10-27 14:29:06 +02:00