Wladimir J. van der Laan
e304dbd3f8
Merge pull request #3197 from laanwj/2013_11_qt_license
...
qt: add license header to source files
2013-11-04 16:00:50 -08:00
Wladimir J. van der Laan
e592d43f51
qt: add license header to source files
...
Closes #839
2013-11-04 16:27:09 +01:00
Wladimir J. van der Laan
c4f2a002ca
Merge pull request #3188 from Diapolo/logtimestamp_def
...
make -logtimestamps default on and rework help-message
2013-11-04 06:18:23 -08:00
Wladimir J. van der Laan
bac72640ee
Merge pull request #3076 from lano1106/uint256_util
...
Make util phexdigit array reusable
2013-11-04 05:55:37 -08:00
Gavin Andresen
97f844dd95
Merge pull request #3180 from pstratem/processgetdata
...
Reduce latency in network processing
2013-11-03 21:52:25 -08:00
Patrick Strateman
75ef87dd93
process received messages one at a time without sleeping between messages
2013-11-03 20:25:50 -08:00
Gavin Andresen
a95a1c06b1
Merge pull request #3154 from gavinandresen/mempool_refactor
...
Mempool refactor
2013-11-03 20:07:36 -08:00
Gavin Andresen
319b11607f
Refactor: CTxMempool class to its own txmempool.{cpp,h}
2013-11-04 11:27:02 +10:00
Gavin Andresen
39b4f0d7dd
Merge pull request #3193 from joshtriplett/patch-1
...
.gitignore: Simplify references to the same file in different directories
2013-11-02 19:36:42 -07:00
Philip Kaufmann
959e62f0c8
make -logtimestamps default on and rework help-message
2013-11-02 22:43:50 +01:00
Josh Triplett
edd6c8f94f
.gitignore: Simplify references to the same file in different directories
...
Unless a .gitignore pattern is anchored, it'll match in any directory, not juts at the top level. Simplify .gitignore accordingly.
2013-11-02 08:29:31 -07:00
Pieter Wuille
694c7c8161
Merge pull request #3087
...
caca6aa
Make some globals in main non-public. (Pieter Wuille)
85eb2ce
Do not use the redundant BestInvalidWork record in the block database. (Pieter Wuille)
2013-11-02 15:12:07 +01:00
Gavin Andresen
837369806a
Merge pull request #3128
...
0056095
Show short scriptPubKeys correctly (Peter Todd)
22de68d
Relay OP_RETURN TxOut as standard transaction type (Peter Todd)
Signed-off-by: Gavin Andresen <gavinandresen@gmail.com>
2013-11-01 12:13:38 +10:00
Pieter Wuille
1dffbf0060
Merge pull request #3114
...
a616206
Give peer time-adjustment data an own lock (Pieter Wuille)
2013-11-01 01:07:49 +01:00
Pieter Wuille
caca6aa4eb
Make some globals in main non-public.
...
This means they are declared static, and their extern definition in
main.h is removed. Also moved CBlockIndexWorkComparator to the .cpp
file.
2013-11-01 00:54:28 +01:00
Pieter Wuille
85eb2cef33
Do not use the redundant BestInvalidWork record in the block database.
...
As block index entries have a flag for marking invalid blocks, the
'best invalid work' information can be derived from there. In addition,
remove the global from main.h
2013-11-01 00:54:28 +01:00
Wladimir J. van der Laan
ede3ee3348
Merge pull request #3159
...
9eb4ab6
transactionview: make exportClicked() use message() (Philip Kaufmann)
868d3ee
transactionview: add message() signal (Philip Kaufmann)
2013-10-31 17:42:56 +01:00
Wladimir J. van der Laan
cd6426ec72
Merge pull request #3189
...
71ba467
[Qt] sendcoinsdialog: convert QMessageBox usage to message() (Philip Kaufmann)
2013-10-31 08:15:09 +01:00
Gavin Andresen
ef4b518aea
Merge pull request #3067 from Diapolo/debug-switch
...
re-work -debug switch handling
2013-10-30 15:42:31 -07:00
Philip Kaufmann
71ba4670fc
[Qt] sendcoinsdialog: convert QMessageBox usage to message()
...
- add new processSendCoinsReturn() function, which parses the
status of WalletModel::SendCoinsReturn and generates a pair consisting
of a message and message flags
- result is we only need one emit message() call
- this change ensures that the GUI is shown for warnings/errors in
sendcoinsdialog, because of message() taking care of that for modal
messages
- changes 2 warning message into error messages and removed "Error:"
in front of the actual error message string
2013-10-30 22:47:51 +01:00
Philip Kaufmann
9eb4ab66bf
transactionview: make exportClicked() use message()
...
- use message() for displaying success or failure of export
- rework the strings to be more detailed / informative
- additional small cleanups
2013-10-30 22:44:03 +01:00
Philip Kaufmann
868d3ee5ac
transactionview: add message() signal
...
- allow to use message() in transactionview by connecting to the
message() signal in WalletView
2013-10-30 22:43:00 +01:00
Wladimir J. van der Laan
033ffc4377
Merge pull request #3160 from Diapolo/walletview
...
[Qt] walletview: make backupWallet() use GUIUtil::getSaveFileName()
2013-10-30 08:02:38 -07:00
Philip Kaufmann
3b570559f8
re-work -debug switch handling
...
- re-work -debug help message text
- make -debug log every debugging information again (even all categories)
- remove unneeded fDebug checks in front of LogPrint()/qDebug(), as that
check is done in LogPrintf() when category is != NULL (true for all
LogPrint() calls
- remove fDebug ONLY in code which is NOT performance-critical
- harmonize addrman category name
- deprecate -debugnet usage, should be used via -debug=net and remove the
corresponding global
2013-10-30 16:02:09 +01:00
Gavin Andresen
42a12f22d6
Merge pull request #3176 from Diapolo/key
...
fix wrong memcmp() usage in CKey::operator==
2013-10-30 01:03:25 -07:00
Gavin Andresen
951ed190fb
Merge pull request #3173 from gavinandresen/fuzzmessages
...
-fuzzmessagestest=N : randomly corrupt 1-of-N sent messages
2013-10-30 00:51:25 -07:00
Gavin Andresen
e13934c94e
Merge pull request #3115 from sipa/walletmain
...
Interaction cleanups between main and wallet
2013-10-29 18:01:57 -07:00
Wladimir J. van der Laan
cde10602a6
Merge pull request #3162 from sipa/saninsert
...
Remove redundant insert method in serialize
2013-10-29 04:55:08 -07:00
Gavin Andresen
9038b18f46
-fuzzmessagestest=N : randomly corrupt 1-of-N sent messages
...
I needed this to test the new "reject" p2p message, but it should be generally
useful for fuzz-testing network message handling code.
2013-10-29 11:20:14 +10:00
Gavin Andresen
d5d1425657
Bug fix: CDataStream::GetAndClear() when nReadPos > 0
...
Changed CDataStream::GetAndClear() to use the most obvious
get get and clear instead of a tricky swap().
Added a unit test for CDataStream insert/erase/GetAndClear.
Note: GetAndClear() is not performance critical, it is used only
by the send-a-message-to-the-network code. Bug was not noticed
before now because the send-a-message code never erased from the
stream.
2013-10-29 11:20:14 +10:00
Philip Kaufmann
a39967401e
fix wrong memcmp() usage in CKey::operator==
...
- add a check for CKey::size() of a and b (size can be 0 or 32)
- change the fixed value in memcmp() to use a.size() instead
- fixes #3090
2013-10-28 17:09:50 +01:00
Gregory Maxwell
377cd74930
Merge pull request #3163 from sipa/allunspendable
...
Generalize the remove-outputs check for fully-prunable transactions.
2013-10-28 08:34:42 -07:00
Pieter Wuille
170e02deaf
Generalize the remove-outputs check for fully-prunable transactions.
...
Instead of explicitly testing for the presence of any output, and
dealing with this case specially, just interpret it as an empty
CCoins.
The case previously caught using the HaveCoins check, is now handled
by the generic outs != outsBlock test.
2013-10-28 15:00:43 +01:00
Wladimir J. van der Laan
7ae454084b
qt: make receive coins tab look more consistent with send coins tab
...
Use a GridLayout instead of a FormLayout. This makes the alignment
of the labels consistent between the tabs.
2013-10-28 14:48:30 +01:00
Wladimir J. van der Laan
2315cc82a7
Merge pull request #3175 from TheBlueMatt/master
...
Missed RPC port
2013-10-28 01:08:53 -07:00
Matt Corallo
b2b7bf4bf9
Missed an RPC port
2013-10-28 03:53:35 -04:00
Wladimir J. van der Laan
d3fd96b2a4
Merge pull request #3174 from TheBlueMatt/master
...
Re-enable Jenkins and run more tests on Jenkins than pull-tester gets
2013-10-28 00:49:03 -07:00
Matt Corallo
f1f72e535c
Fix port binding by listening on port $BASHPID
2013-10-28 03:43:09 -04:00
Matt Corallo
a18a408067
Run block tester and test suite on Windows too (only on Jenkins)
2013-10-28 03:20:12 -04:00
Matt Corallo
473eabada2
Gracefully handle the case when a DISTDIR already exists
2013-10-28 03:12:14 -04:00
Gavin Andresen
cd1fc2434c
Merge pull request #3164 from TheBlueMatt/master
...
Re-enable BitcoindComparisonTool on pull-tester
2013-10-27 22:42:44 -07:00
Matt Corallo
a27253dc00
pull-tester.py: Re-enable coverage msg, new args to run test script
2013-10-28 01:22:07 -04:00
Matt Corallo
47b9374e39
Make large-reorg tests optional in block-tester
2013-10-28 01:16:41 -04:00
Olivier Langlois
f171ec0c7d
Make util phexdigit array reusable
...
class template base_uint had its own private lookup table.
This is saving 256 bytes per instantiation.
The result is not spectacular as bitcoin-qt has only shrinked of
about 1Kb but it is still valid improvement.
Also, I have replaced a for loop with a memset() call.
Made CBigNum::SetHex() use the new HexDigit() function.
Signed-off-by: Olivier Langlois <olivier@olivierlanglois.net>
2013-10-27 23:04:52 -04:00
Philip Kaufmann
d127964a97
walletview: clarify 2 comments
2013-10-27 21:20:49 +01:00
Philip Kaufmann
0259c62f41
walletview: make backupWallet() use GUIUtil::getSaveFileName()
...
- this allows removal of several Qt headers and makes use of a
standardized function in GUIUtil
- adds selected path to the UI output
2013-10-27 21:20:47 +01:00
Wladimir J. van der Laan
aa5822f9c3
Merge pull request #3158 from Diapolo/guiutil
...
GUIUtil: make getSaveFileName() use native OS path separators
2013-10-27 03:35:30 -07:00
Wladimir J. van der Laan
69438ad56a
Merge pull request #3165 from laanwj/2013_10_english_lang
...
qt: english language update
2013-10-27 01:12:04 -07:00
Wladimir J. van der Laan
9705c5b9ae
qt: english language update
2013-10-27 09:09:44 +01:00
Wladimir J. van der Laan
9a45a823f8
Merge pull request #3150 from Diapolo/misc
...
[Qt] additional small fixes for #3099 (new receive flow)
2013-10-27 01:08:25 -07:00