novacoin.git
12 years agoImproved Mac experience; QDoubleSpinBox for BitcoinAmountField
p2k [Fri, 7 Oct 2011 11:21:45 +0000]
Improved Mac experience; QDoubleSpinBox for BitcoinAmountField

Now it can't be told if this is was a Windows App before. All Mac design principles are fulfilled and some cosmetics have been applied to suit the native look and feel. The biggest change there is the proper use of the Dock icon which takes the role of the Tray icon on Mac.

The QDoubleSpinBox improves entering of Bitcoin amounts, no two separate fields are required anymore. All functionality and validation effects have been retained; pressing the comma key will be internally translated to a period to keep it consistent throughout the application and eases entering in countries which use the comma as decimal separator.

Additionally, Notificator now supports Growl, Mac's native notification system. This is provided via Apple Script in order to avoid linking to Growl on compile time. Other changes involve encapsulation of Toolbar and Menubar creation, loading of Qt's own translation and some clean up.

12 years agoMake "Quit" menu saner
Wladimir J. van der Laan [Sun, 9 Oct 2011 19:06:28 +0000]
Make "Quit" menu saner
- Use 'x' for Exit shortcut
- Set Ctrl-Q as global quit key sequence

12 years agoMerge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Sun, 9 Oct 2011 18:26:40 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin

12 years agoMerge pull request #573 from luke-jr/bugfix_bits_string
Gavin Andresen [Sun, 9 Oct 2011 17:32:22 +0000]
Merge pull request #573 from luke-jr/bugfix_bits_string

Bugfix: getmemorypool "bits" should be a hex-string

12 years agoMerge pull request #575 from globalcitizen/master
Gavin Andresen [Sun, 9 Oct 2011 17:27:34 +0000]
Merge pull request #575 from globalcitizen/master

Unix build documentation improvements

12 years agoFix typo. Improve Gentoo instructions.
globalcitizen [Sun, 9 Oct 2011 09:18:34 +0000]
Fix typo. Improve Gentoo instructions.

12 years agoImproved Gentoo instructions.
globalcitizen [Sun, 9 Oct 2011 09:16:53 +0000]
Improved Gentoo instructions.

12 years agoFix extraneous directory specifier, beautify bash syntax $VAR -> ${VAR}
globalcitizen [Sun, 9 Oct 2011 09:10:43 +0000]
Fix extraneous directory specifier, beautify bash syntax $VAR -> ${VAR}

12 years agoCollate generic dependency information. Segregate distribution-specific (Ubuntu/Debia...
globalcitizen [Sun, 9 Oct 2011 09:04:35 +0000]
Collate generic dependency information. Segregate distribution-specific (Ubuntu/Debian) information. Add Gentoo information.

12 years agoRemove old wx translations, updated qt translations
Gavin Andresen [Sat, 8 Oct 2011 21:29:21 +0000]
Remove old wx translations, updated qt translations

12 years agoRemove ui_res from makefiles
Gavin Andresen [Fri, 7 Oct 2011 18:35:36 +0000]
Remove ui_res from makefiles

12 years agoFix build on windows and mac
Gavin Andresen [Fri, 7 Oct 2011 15:02:21 +0000]
Fix build on windows and mac

Replaced all occurrences of #if* __WXMSW__ with WIN32,
and all occurrences of __WXMAC_OSX__ with MAC_OSX, and made
sure those are defined appropriately in the makefile and bitcoin-qt.pro.

12 years agoMerge pull request #572 from delirium---/master
Gavin Andresen [Thu, 6 Oct 2011 19:11:07 +0000]
Merge pull request #572 from delirium---/master

Fix for win64 build

12 years agoBugfix: "bits" should be a hex-string, not a number (that just doesn't make sense)
Luke Dashjr [Thu, 6 Oct 2011 16:47:28 +0000]
Bugfix: "bits" should be a hex-string, not a number (that just doesn't make sense)

12 years agoFix for 64bit build
Victor Leschuk [Thu, 6 Oct 2011 15:53:42 +0000]
Fix for 64bit build

12 years agoMerge pull request #564 from luke-jr/optimize_remove_CheckWork_delay
Gavin Andresen [Thu, 6 Oct 2011 14:54:50 +0000]
Merge pull request #564 from luke-jr/optimize_remove_CheckWork_delay

Remove 2 second sleep from CheckWork

12 years agoMerge pull request #566 from luke-jr/optimize_http_status
Gavin Andresen [Wed, 5 Oct 2011 19:19:34 +0000]
Merge pull request #566 from luke-jr/optimize_http_status

Optimize HTTP status messages

12 years agoUse C's const char* for status strings rather than C++'s std::string, which is slower
David Joel Schwartz [Sat, 6 Aug 2011 13:15:00 +0000]
Use C's const char* for status strings rather than C++'s std::string, which is slower

12 years agoFix miner_test unit test bug
Gavin Andresen [Wed, 5 Oct 2011 18:33:49 +0000]
Fix miner_test unit test bug

12 years agoMerge branch 'listsinceblock' of https://github.com/cdhowie/bitcoin
Gavin Andresen [Wed, 5 Oct 2011 15:38:24 +0000]
Merge branch 'listsinceblock' of https://github.com/cdhowie/bitcoin

12 years agoAuto-build dependencies
Gavin Andresen [Wed, 5 Oct 2011 15:28:08 +0000]
Auto-build dependencies

12 years agoUpdate mac Makefile and build instructions to use MacPorts
Gavin Andresen [Wed, 5 Oct 2011 15:09:28 +0000]
Update mac Makefile and build instructions to use MacPorts

12 years agoMerge pull request #545 from tcatm/remove-addr.txt
Gavin Andresen [Wed, 5 Oct 2011 14:41:07 +0000]
Merge pull request #545 from tcatm/remove-addr.txt

remove code that reads addr.txt in LoadAddreses()

12 years agoMerge branch 'no-cryptopp' of https://github.com/tcatm/bitcoin
Gavin Andresen [Wed, 5 Oct 2011 14:38:10 +0000]
Merge branch 'no-cryptopp' of https://github.com/tcatm/bitcoin

12 years agoMerge pull request #558 from luke-jr/bugfix_CreateThread_ThreadSocketHandler_errReporting
Gavin Andresen [Wed, 5 Oct 2011 14:27:56 +0000]
Merge pull request #558 from luke-jr/bugfix_CreateThread_ThreadSocketHandler_errReporting

Bugfix: ThreadSocketHandler creation error

12 years agoMerge pull request #561 from luke-jr/optimize_conn_adjtime
Gavin Andresen [Wed, 5 Oct 2011 14:22:52 +0000]
Merge pull request #561 from luke-jr/optimize_conn_adjtime

Only GetAdjustedTime once for the retry loop

12 years agoSend "Connection: close" HTTP header with JSON-RPC requests (client)
Luke Dashjr [Tue, 4 Oct 2011 04:42:36 +0000]
Send "Connection: close" HTTP header with JSON-RPC requests (client)

12 years agoMerge pull request #549 from enmaku/master
Gavin Andresen [Tue, 4 Oct 2011 14:41:00 +0000]
Merge pull request #549 from enmaku/master

Python scripts demonstrating using RPC to keep passphrases out of shell history/etc.

12 years agoMerge pull request #547 from TheBlueMatt/build-updates
Gavin Andresen [Tue, 4 Oct 2011 14:38:06 +0000]
Merge pull request #547 from TheBlueMatt/build-updates

Update release-process to point to gitian.sigs repo.

12 years agoRemove 2 second sleep from CheckWork
David Joel Schwartz [Sat, 6 Aug 2011 13:15:00 +0000]
Remove 2 second sleep from CheckWork

12 years agoBugfix: report error creating ThreadSocketHandler thread just like the rest
Luke Dashjr [Tue, 4 Oct 2011 03:45:42 +0000]
Bugfix: report error creating ThreadSocketHandler thread just like the rest

12 years agoOnly GetAdjustedTime once for the retry loop
Luke Dashjr [Tue, 4 Oct 2011 03:41:47 +0000]
Only GetAdjustedTime once for the retry loop

12 years agoAdded bitrpc.py which allows for sending of all standard Bitcoin commands via RPC...
David Perry [Mon, 3 Oct 2011 23:10:03 +0000]
Added bitrpc.py which allows for sending of all standard Bitcoin commands via RPC rather than as command line args.

Signed-off-by: David Perry <enmaku@gmail.com>

12 years agoAdded wallet tools
David Perry [Mon, 3 Oct 2011 21:04:11 +0000]
Added wallet tools

Signed-off-by: David Perry <enmaku@gmail.com>

12 years agoDeclare integer constant LL
Gavin Andresen [Mon, 3 Oct 2011 17:10:31 +0000]
Declare integer constant LL

12 years agoUpdate release-process to point to gitian.sigs repo.
Matt Corallo [Mon, 3 Oct 2011 16:59:37 +0000]
Update release-process to point to gitian.sigs repo.

12 years agoEdited doc/readme-qt.rst via GitHub
Wladimir J. van der Laan [Sun, 2 Oct 2011 07:47:23 +0000]
Edited doc/readme-qt.rst via GitHub

12 years agoBugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by...
Luke Dashjr [Thu, 29 Sep 2011 19:02:12 +0000]
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)

12 years agoremove code that reads addr.txt in LoadAddreses()
Nils Schneider [Sat, 1 Oct 2011 20:27:02 +0000]
remove code that reads addr.txt in LoadAddreses()

12 years agoMerge pull request #543 from laanwj/utiltests
Gavin Andresen [Sat, 1 Oct 2011 19:00:24 +0000]
Merge pull request #543 from laanwj/utiltests

Remove possibility of 63 bit overflow in ParseMoney

12 years agoMerge pull request #476 from forrestv/getmemorypool
Gavin Andresen [Sat, 1 Oct 2011 18:57:51 +0000]
Merge pull request #476 from forrestv/getmemorypool

Added RPC call 'getmemorypool' for p2p mining pools

12 years agoAdded RPC call 'getmemorypool' that provides everything needed to construct a block...
Forrest Voight [Tue, 6 Sep 2011 22:15:46 +0000]
Added RPC call 'getmemorypool' that provides everything needed to construct a block with a custom generation transaction and submit a solution

getmemorypool [data]
If [data] is not specified, returns data needed to construct a block to work on:
  "version" : block version
  "previousblockhash" : hash of current highest block
  "transactions" : contents of non-coinbase transactions that should be included in the next block
  "coinbasevalue" : maximum allowable input to coinbase transaction, including the generation award and transaction fees
  "time" : timestamp appropriate for next block
  "bits" : compressed target of next block
If [data] is specified, tries to solve the block and returns true if it was successful.

12 years agoremove possibility of 63 bit overflow in ParseMoney
Wladimir J. van der Laan [Sat, 1 Oct 2011 00:47:47 +0000]
remove possibility of 63 bit overflow in ParseMoney
- also, add unit tests for various functions in util.cpp/util.h

12 years agoonly install translator when not empty
Wladimir J. van der Laan [Sat, 1 Oct 2011 11:23:00 +0000]
only install translator when not empty

12 years agosimpler ByteReverse
Nils Schneider [Fri, 30 Sep 2011 14:23:26 +0000]
simpler ByteReverse

12 years agoremove cryptopp dependency, add simple unittest for SHA256Transform()
Nils Schneider [Tue, 27 Sep 2011 18:16:07 +0000]
remove cryptopp dependency, add simple unittest for SHA256Transform()

12 years agoMerge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Fri, 30 Sep 2011 15:39:29 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin

12 years agomake USE_SSL actually work (thanks @prusnak for noticing)
Wladimir J. van der Laan [Fri, 30 Sep 2011 15:36:39 +0000]
make USE_SSL actually work (thanks @prusnak for noticing)

12 years agoMerge pull request #524 from sipa/signandverif
Gavin Andresen [Fri, 30 Sep 2011 12:04:26 +0000]
Merge pull request #524 from sipa/signandverif

Sign and verify message with bitcoin address

12 years agoMerge pull request #542 from laanwj/qt2
Gavin Andresen [Thu, 29 Sep 2011 19:06:03 +0000]
Merge pull request #542 from laanwj/qt2

qmake build system improvements

12 years agoqmake build system improvements
Wladimir J. van der Laan [Thu, 29 Sep 2011 17:53:44 +0000]
qmake build system improvements
- USE_SSL=1 to support RPC SSL
- BDB_LIB_SUFFIX= to link against specific BDB version
- Fix typo
- Start lrelease during qmake phase to prevent errors/warnings

12 years agoMerge pull request #539 from laanwj/qt2
Gavin Andresen [Thu, 29 Sep 2011 17:50:40 +0000]
Merge pull request #539 from laanwj/qt2

Qt GUI updates

12 years agoMerge pull request #537 from tcatm/remove-deprecated-rpcs
Nils Schneider [Thu, 29 Sep 2011 16:39:11 +0000]
Merge pull request #537 from tcatm/remove-deprecated-rpcs

remove deprecated RPCs

12 years agoAdd assertion size>0 to MedianFilter
Wladimir J. van der Laan [Thu, 29 Sep 2011 15:17:42 +0000]
Add assertion size>0 to MedianFilter

12 years agoMerge pull request #538 from tcatm/deprecate-midstate
Gavin Andresen [Thu, 29 Sep 2011 14:57:22 +0000]
Merge pull request #538 from tcatm/deprecate-midstate

deprecate midstate and hash1 in getwork

12 years agoUpdate "other files" in Qt Creator with all documentation now that the projects merged
Wladimir J. van der Laan [Wed, 28 Sep 2011 20:01:47 +0000]
Update "other files" in Qt Creator with all documentation now that the projects merged

12 years agoMerge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Wed, 28 Sep 2011 19:52:32 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin

Conflicts:
.gitignore (used upstream version)
bitcoin-qt.pro

12 years agouse median filter for peer-reported reported number of blocks
Wladimir J. van der Laan [Wed, 28 Sep 2011 19:35:58 +0000]
use median filter for peer-reported reported number of blocks
- fixes problem that one misconfigured or malicious node can mess up progress bar
- implementation in src/util.h
- testcase in src/test/util_tests.cpp

12 years agoMerge pull request #536 from TheBlueMatt/build-updates
Jeff Garzik [Wed, 28 Sep 2011 16:27:25 +0000]
Merge pull request #536 from TheBlueMatt/build-updates

Update release-process.txt with gitian release instructions.

12 years agodeprecate midstate and hash1 in getwork
Nils Schneider [Wed, 28 Sep 2011 15:54:44 +0000]
deprecate midstate and hash1 in getwork

12 years agoremove deprecated RPCs
Nils Schneider [Wed, 28 Sep 2011 15:43:31 +0000]
remove deprecated RPCs

12 years agoUpdate release-process.txt with gitian release instructions.
Matt Corallo [Wed, 28 Sep 2011 15:19:09 +0000]
Update release-process.txt with gitian release instructions.

12 years agoMerge pull request #533 from alexwaters/readme
Jeff Garzik [Wed, 28 Sep 2011 03:47:06 +0000]
Merge pull request #533 from alexwaters/readme

Updated readme file with timers.

12 years agotranslation handling improvements
Wladimir J. van der Laan [Tue, 27 Sep 2011 18:47:51 +0000]
translation handling improvements

- automatically build binary translation files in qmake/make
- roll translations into resource file and executable, to simply installation

12 years agoUse key recovery for message signatures
Pieter Wuille [Wed, 21 Sep 2011 15:03:28 +0000]
Use key recovery for message signatures

Instead of encoding the public key inside the signature string, use
key recovery to do verification. This allows 88-character base64-encoded
signature strings instead of 188-character ones.

12 years agoCompact signatures and key recovery
Pieter Wuille [Mon, 25 Apr 2011 11:23:29 +0000]
Compact signatures and key recovery

Introduce a new type of signatures that are only 65 bytes long, and allow
reconstruction of the public key that was used to create the signature.

12 years agobase64-based sign/verify
Pieter Wuille [Tue, 20 Sep 2011 13:42:36 +0000]
base64-based sign/verify

12 years agoIncorporate pubkey in signature, check based on address
Pieter Wuille [Mon, 19 Sep 2011 18:03:03 +0000]
Incorporate pubkey in signature, check based on address

Include the public key in the signature string, to allow verification
based on address.

12 years agoSign and verify message with bitcoin address and public key
Khalahan [Sun, 24 Apr 2011 12:27:52 +0000]
Sign and verify message with bitcoin address and public key

Add padding to input (fixed string + address) before hashing

12 years agoTest case for base64 encode/decode
Pieter Wuille [Tue, 27 Sep 2011 17:46:57 +0000]
Test case for base64 encode/decode

12 years agoInline base64 encoder/decoder
Pieter Wuille [Tue, 20 Sep 2011 13:38:29 +0000]
Inline base64 encoder/decoder

This replaces the openssl-based base64 encoder and decoder with a more
efficient internal one. Tested against the rfc4648 test vectors.

Decoder is based on JoelKatz' version.

12 years agoFaster Base64 decoder.
JoelKatz [Mon, 25 Jul 2011 22:13:55 +0000]
Faster Base64 decoder.

12 years agoMerge pull request #25 from Matoking/master
Wladimir J. van der Laan [Tue, 27 Sep 2011 16:34:25 +0000]
Merge pull request #25 from Matoking/master

Send Coins page changes

12 years agoRemoving the if statement entirely - not needed.
Janne Pulkkinen [Tue, 27 Sep 2011 16:20:24 +0000]
Removing the if statement entirely - not needed.

12 years agoRemove DoS penalty for SigOpCount or immature transactions
Gavin Andresen [Tue, 27 Sep 2011 15:19:57 +0000]
Remove DoS penalty for SigOpCount or immature transactions

12 years agoSend Coins page not cleared when changing tabs. Clear all button for clearing the...
Janne Pulkkinen [Tue, 27 Sep 2011 14:46:19 +0000]
Send Coins page not cleared when changing tabs. Clear all button for clearing the entries

12 years agoUpdated readme file with timers.
Alex Waters [Tue, 27 Sep 2011 02:22:19 +0000]
Updated readme file with timers.

12 years agoMerge pull request #532 from TheBlueMatt/build-updates
Gavin Andresen [Mon, 26 Sep 2011 17:16:03 +0000]
Merge pull request #532 from TheBlueMatt/build-updates

Output build temp files in build/ instead of current directory.

12 years agoOutput build temp files in build/ instead of current directory.
Matt Corallo [Mon, 26 Sep 2011 17:14:34 +0000]
Output build temp files in build/ instead of current directory.

12 years agoUpdate build instructions for the new, no-wxwidgets world
Gavin Andresen [Mon, 26 Sep 2011 15:40:43 +0000]
Update build instructions for the new, no-wxwidgets world

12 years agoFix build: put back rules to build cryptopp files
Gavin Andresen [Mon, 26 Sep 2011 15:15:01 +0000]
Fix build: put back rules to build cryptopp files

12 years agoRemove wxWidgets
Gavin Andresen [Mon, 26 Sep 2011 14:04:04 +0000]
Remove wxWidgets

Makefiles now build bitcoind only.
qmake/make in top-level directory is used to build Bitcoin QT
Deleted almost all #ifdef GUI from the code (left one possibly controversial one)
Deleted xpm/ files.

12 years agoMerge pull request #492 from gavinandresen/fasterinitialdownload
Gavin Andresen [Mon, 26 Sep 2011 13:21:13 +0000]
Merge pull request #492 from gavinandresen/fasterinitialdownload

Skip verifying transaction signatures during initial block-chain download

12 years agoSkip verifying transaction signatures during initial block-chain download
Gavin Andresen [Fri, 2 Sep 2011 20:59:47 +0000]
Skip verifying transaction signatures during initial block-chain download

12 years agoBump version to 0.4.1
Gavin Andresen [Fri, 23 Sep 2011 18:37:21 +0000]
Bump version to 0.4.1

12 years agoMerge pull request #513 from cjdelisle/feature-hardening
Gavin Andresen [Mon, 26 Sep 2011 13:12:59 +0000]
Merge pull request #513 from cjdelisle/feature-hardening

Hardening

12 years agoMerge pull request #517 from gavinandresen/DoSprevention
Gavin Andresen [Mon, 26 Sep 2011 13:06:16 +0000]
Merge pull request #517 from gavinandresen/DoSprevention

Denial-of-service prevention

12 years agoMerge pull request #521 from laanwj/qt
Gavin Andresen [Mon, 26 Sep 2011 13:05:11 +0000]
Merge pull request #521 from laanwj/qt

Qt GUI

12 years agoChange define to determine use of DBUS to USE_DBUS, to prevent overlap with Qt-define...
Wladimir J. van der Laan [Sat, 24 Sep 2011 09:56:33 +0000]
Change define to determine use of DBUS to USE_DBUS, to prevent overlap with Qt-defined QT_DBUS

12 years agomake qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan [Sat, 24 Sep 2011 09:43:58 +0000]
make qmake build system more configurable (as suggested by lukejr)

12 years agoMerge pull request #528 from TheBlueMatt/gitian-downloader
Jeff Garzik [Fri, 23 Sep 2011 17:56:25 +0000]
Merge pull request #528 from TheBlueMatt/gitian-downloader

Add win32 gitian download config.

12 years agoUpdate release process for repackaging gitian builds, and osx dmg
Gavin Andresen [Fri, 23 Sep 2011 15:18:22 +0000]
Update release process for repackaging gitian builds, and osx dmg

12 years agoMerge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Fri, 23 Sep 2011 11:42:04 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin

12 years agoAdd win32 gitian download config.
Matt Corallo [Fri, 23 Sep 2011 04:51:00 +0000]
Add win32 gitian download config.

12 years agoScript to create OSX .dmg diskimage file.
Gavin Andresen [Sat, 10 Sep 2011 23:07:43 +0000]
Script to create OSX .dmg diskimage file.

12 years agoMerge pull request #527 from TheBlueMatt/gitian-downloader
Gavin Andresen [Thu, 22 Sep 2011 20:54:42 +0000]
Merge pull request #527 from TheBlueMatt/gitian-downloader

Restructure gitian files and add download config files.

12 years agoRestructure gitian files and add download config files.
Matt Corallo [Thu, 22 Sep 2011 17:07:17 +0000]
Restructure gitian files and add download config files.

12 years agoFix QA email address
Gavin Andresen [Thu, 22 Sep 2011 20:50:32 +0000]
Fix QA email address

12 years agoMerge pull request #526 from sipa/nl
Gavin Andresen [Thu, 22 Sep 2011 20:45:48 +0000]
Merge pull request #526 from sipa/nl

Updated dutch translation

12 years agoUpdated dutch translation
Pieter Wuille [Thu, 22 Sep 2011 17:22:17 +0000]
Updated dutch translation