Philip Kaufmann
06494cabb4
make database init messages more valuable
...
- it was bad, that quite some messages were just talking about a database,
I think a user should know, if we are talking about wallet db or
block/coin db
- also adds a new init message for "Verifying block database integrity..."
2013-01-13 21:22:40 +01:00
Wladimir J. van der Laan
6213b25cd4
Merge pull request #2166 from Diapolo/Qt_signverify
...
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
2013-01-13 10:53:42 -08:00
Jeff Garzik
e0c8fbac35
Merge pull request #2169 from Diapolo/small_main_h_cleanup
...
small main.h cleanup (no code changes)
2013-01-11 09:17:14 -08:00
Philip Kaufmann
ec95a809af
small main.h cleanup (no code changes)
...
- removes some obsolete comments about CTransaction::FetchInputs(), a
space and a few new-lines
2013-01-11 17:36:53 +01:00
Gregory Maxwell
1f4b80a437
Merge pull request #2145 from sipa/checkcoins
...
Coin database checks
2013-01-11 06:27:30 -08:00
Pieter Wuille
45a1ec51b1
Merge pull request #2115 from forrestv/getblocktemplate_allfees
...
Provide fee data for all txs in RPC getblocktemplate response
2013-01-10 13:09:51 -08:00
Philip Kaufmann
17c1f7f04f
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
2013-01-10 14:04:32 +01:00
Wladimir J. van der Laan
429915bd0d
Merge pull request #2153 from Diapolo/overviewpage
...
Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
2013-01-06 07:26:43 -08:00
Wladimir J. van der Laan
12aacd582a
Merge pull request #2151 from Diapolo/signmessage
...
Bitcoin-Qt: add a Signature label on sign message page
2013-01-06 05:23:01 -08:00
Wladimir J. van der Laan
51b05d0dca
Merge pull request #2147 from Diapolo/mq_name_testnet
...
Bitcoin-Qt: give testnet a unique IPC message queue name
2013-01-06 05:22:34 -08:00
Wladimir J. van der Laan
13013f5044
Merge pull request #2143 from Diapolo/ThreadSafeMessageBox_caption
...
update ThreadSafeMessageBox function to use strCaption
2013-01-06 05:21:10 -08:00
Philip Kaufmann
765e22b82c
Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
2013-01-06 12:41:49 +01:00
Philip Kaufmann
aec056edb5
Bitcoin-Qt: add a Signature label on sign message page
2013-01-06 03:52:33 +01:00
Philip Kaufmann
37f070f564
update noui_ThreadSafeMessageBox function to use strCaption
...
- ensure we use strCaption for printf and fprintf, as before it could
happen to have an error message in the debug.log, which had no "Error"
(or whatever) in front
2013-01-06 03:47:10 +01:00
Philip Kaufmann
8ffbd6c378
Bitcoin-Qt: give testnet a unique IPC message queue name
...
- this prevents an interference with the IPC message queue (which is used
for URI processing) when running a testnet and mainnet instance in
parallel
- to check for testnet, I had to raise the ParseParameters() call in
main() to the topmost position
2013-01-06 03:42:40 +01:00
Wladimir J. van der Laan
1f4fdb70f0
Merge pull request #2110 from Diapolo/addrbook
...
Bitcoin-Qt: comment out unused parameter in addressbookpage
2013-01-05 07:56:31 -08:00
Wladimir J. van der Laan
eb5c24c464
Merge pull request #2148 from Diapolo/est_block_count
...
Bitcoin-Qt: never display own block count > estimated block count
2013-01-05 07:45:02 -08:00
Wladimir J. van der Laan
744adb2e61
Merge pull request #1685 from Diapolo/Qt_add_options_reset
...
Bitcoin-Qt: add a Reset button to the options dialog
2013-01-05 07:36:05 -08:00
Wladimir J. van der Laan
c80beff582
Merge pull request #2141 from Diapolo/translations
...
translations update (bitcoinstrings.cpp + bitcoin_en.ts)
2013-01-05 07:31:56 -08:00
Philip Kaufmann
2e43c92428
translations update (bitcoinstrings.cpp + bitcoin_en.ts)
2013-01-05 13:56:24 +01:00
Philip Kaufmann
5fb445b49e
Bitcoin-Qt: add a Reset button to the options dialog
...
- a click on "Reset Options" sets all options to the default values by
removing all stored settings (QSettings), loading the defaults and
saving them as the new settings
- before the reset is executed the user is presented a confirmation dialog
- special casing was needed for StartAtStartup
2013-01-05 13:51:36 +01:00
Philip Kaufmann
54413aab13
Bitcoin-Qt: never display own block count > estimated block count
...
- some users reported it as weird, that the estimated block count could be
lower than our own nodes block number (which is indeed true and not good)
- this pull adds a new default behaviour, which displays our own block
number as estimated block number, if own >= est. block count
- the pull raises space for nodes block counts in cPeerBlockCounts to 8 to
be more accurate
- also removes a reduntant setNumBlocks() call in RPCConsole and moves
initialisation of numBlocksAtStartup in ClientModel, where it belongs
2013-01-04 17:21:40 +01:00
Pieter Wuille
1f355b66cd
New database check routine
...
-checklevel gets a new meaning:
0: verify blocks can be read from disk (like before)
1: verify (contextless) block validity (like before)
2: verify undo files can be read and have good checksums
3: verify coin database is consistent with the last few blocks
(close to level 6 before)
4: verify all validity rules of the last few blocks
Level 3 is the new default, as it's reasonably fast. As level 3 and
4 are implemented using an in-memory rollback of the database, they
are limited to as many blocks as possible without exceeding the
limits set by -dbcache. The default of -dbcache=25 allows for some
150-200 blocks to be rolled back.
In case an error is found, the application quits with a message
instructing the user to restart with -reindex. Better instructions,
and automatic recovery (when possible) or automatic reindexing are
left as future work.
2013-01-04 14:58:47 +01:00
Forrest Voight
f3d872d1ea
moved "index_in_template" to a separate variable to clarify what it is
2013-01-03 23:58:40 -05:00
Pieter Wuille
8539361e66
Add checksums to undo data
...
This should be compatible with older code that didn't write checksums.
2013-01-03 15:29:19 +01:00
Pieter Wuille
2cbd71da06
Make DisconnectBlock fault-tolerant
2013-01-03 15:29:19 +01:00
Jeff Garzik
ea9788517b
test/util_tests.cpp: one more DateTimeStrFormat 'T' removal
2013-01-01 19:48:28 -05:00
Jeff Garzik
3f964b3c50
Remove 'T' from remaining date/time format strings.
2013-01-01 15:28:28 -05:00
Wladimir J. van der Laan
15ffcc3642
Merge pull request #2032 from burger2/fix_shortcut
...
Fix duplicate shortcut usage in sign/verify message dialog.
2013-01-01 11:21:58 -08:00
Gavin Andresen
567128a345
Merge pull request #2133 from Diapolo/init_strings
...
update 2 command-line parameter help messages
2012-12-31 15:06:08 -08:00
Jeff Garzik
393819cde4
Remove 'T' from debug log timestamps
...
Space separation between major fields is easier for human eyes and
libs to parse.
2012-12-30 20:46:54 -05:00
Philip Kaufmann
b8397fbfcd
update 2 command-line parameter help messages
...
- -checkpoints is now much more understandable and should be way easier
to translate
- -loadblock uses the same format (blk000??.dat) as -reindex
2012-12-28 14:55:38 +01:00
Gavin Andresen
23826f1b7f
Merge pull request #2116 from sipa/importrescanbool
...
Convert fRescan argument to importprivkey to bool
2012-12-21 06:30:53 -08:00
Pieter Wuille
328680190a
Merge pull request #2113 from sipa/hashh
...
Split off hash.h from util.h
2012-12-20 15:53:42 -08:00
Forrest Voight
0f927ceb5b
use fee/sigop data in BlockTemplate struct instead of (not always correctly) calculating it ourselves
2012-12-19 16:12:58 -05:00
Forrest Voight
03cac0bb8e
changed CreateNewBlock to return a CBlockTemplate object, which includes per-tx fee and sigop count data
2012-12-19 16:12:58 -05:00
Pieter Wuille
5dfbd4ff68
Convert fRescan argument to importprivkey to bool
2012-12-19 12:23:29 +01:00
Pieter Wuille
0fb9073edd
Split off hash.h from util.h
2012-12-18 21:39:29 +01:00
Gavin Andresen
6940626d08
Merge pull request #2112 from fanquake/typos
...
Fix two typos in main.h
2012-12-18 09:53:30 -08:00
fanquake
f0bf5fb245
Fix two typos in main.h
...
Break one long comment down into 3 lines so it's readable.
2012-12-17 18:09:53 +08:00
Philip Kaufmann
a8fbbd8fb0
Bitcoin-Qt: comment out unused parameter in addressbookpage
2012-12-15 11:15:19 +01:00
Pieter Wuille
da8c5c9f4e
Merge pull request #2087 from gavinandresen/check210000
...
Checkpoint at first 25-btc-reward block (210,000)
2012-12-13 14:40:22 -08:00
Pieter Wuille
33766c9557
Merge pull request #2096 from 94m3k1n9/fix-time-formats
...
Change timestamps to use ISO8601 formatting
2012-12-13 14:39:57 -08:00
Wladimir J. van der Laan
07c3f846c2
Merge pull request #2045 from Diapolo/use_message
...
use new message() function in BitcoinGUI
2012-12-12 21:17:40 -08:00
Gavin Andresen
5fe3f4652e
Merge pull request #2097 from Diapolo/fix_merges
...
fix small stuff related to the recent merge-wave
2012-12-12 10:42:26 -08:00
Philip Kaufmann
50ce5735d6
LevelDB: build_detect_platform fix NATIVE_WINDOWS indentation
...
- fix some indentation issues
2012-12-12 19:39:00 +01:00
Philip Kaufmann
a4b43645aa
add threadsafety.h to bitcoin-qt.pro
...
- to be able to see threadsafety.h in the Qt Creator IDE the file needs to
be added to the HEADERS section
2012-12-12 19:31:18 +01:00
Gavin Andresen
51dc438942
Merge pull request #2080 from mcassano/importprivkey_rescan_false
...
add rescan bool to importprivkey to control whether to do a rescan after import
2012-12-12 09:34:24 -08:00
Gavin Andresen
278a09a6c6
Merge pull request #2095 from al42and/upnp
...
OptionsModel now has MapPortUPnP=false if UPNP is not supported
2012-12-12 09:31:24 -08:00
Gavin Andresen
8a7277a578
Merge pull request #2003 from alexanderkjeldaas/documented-locking-part-2
...
Documented locking part 1+2
2012-12-12 09:27:35 -08:00