No description provided.
Patch 1 #2665
pull Jowbob wants to merge 698 commits into bitcoin:master from Jowbob:patch-1 changing 298 files +33738 −70320-
Jowbob commented at 10:35 PM on May 17, 2013: none
-
d7534272c6
Remove duplicate behavior on MacOSX
Dock icon on macosx already has show/hide functionality. This results in erratic behavior.
-
b6862f7b74
Prevent crashes due to missing or corrupted database records
Any problems seen during deserialization will throw an uncaught exception, crashing the entire bitcoin process. Properly return an error instead, so that we may at least log the error and gracefully shutdown other portions of the app.
-
Prevent crashes due to missing or corrupted blk????.dat records a2de1ea2d5
-
3b36da6d27
Merge branch '0.4.x' into 0.5.x
Conflicts: src/ui.cpp src/ui.h src/uibase.cpp src/xpm/about.xpm
-
d67b0434f2
Merge branch '0.5.x' into 0.6.0.x
Conflicts: src/main.cpp
-
a49927a46d
Merge branch '0.6.0.x' into 0.6.x
Conflicts: bitcoin-qt.pro doc/README doc/README_windows.txt share/setup.nsi src/bitcoinrpc.h src/db.h src/headers.h src/init.cpp src/main.cpp src/main.h src/noui.h src/qt/bitcoin.cpp src/qt/locale/bitcoin_en.ts src/qt/walletmodel.cpp src/script.cpp src/ui_interface.h src/util.cpp
-
Do not signal outbound semaphore if uninitialized 17badef789
-
.gitignore: add test_bitcoin 82a227b263
-
PPCoin: Print coinstake info with printblocktree 4e3393ccf3
-
PPCoin: Define synchronized checkpoint 5fd6c2c30e
-
PPCoin: Remove redundant check on dupliate coinstake from a350e812 fc10774eb5
-
PPCoin: Initialize synchronized checkpoint fa3a0110d8
-
PPCoin: Check stake target and signature for all accepted block 93f81f3b32
-
PPCoin: Define synchronized checkpoint message ec9cc61131
-
PPCoin: Process and relay synchronized checkpoint 1270fc6790
-
"USE_UPNP=-" is needed to remove UPnP support. 7c4de78a5c
-
fdd907c9f1
Correct blockchain size in contrib/debian.
* Updates package description to note that blockchain now takes 2+ GB instead of 150+ MB. (PARTIAL of 8f6111bb9cd598954e9634d9fe4500fcf5ae83de)
-
a0ea95d3ce
Serialize access to debug.log stream
Acquire an exclusive, advisory lock before sending output to debug.log and release it when we're done. This should avoid output from multiple threads being interspersed in the log file. We can't use CRITICAL_SECTION machinery for this because the debug log is written during startup and shutdown when that machinery is not available. (Thanks to Gavin for pointing out the CRITICAL_SECTION problems based on his earlier work in this area)
-
fix an incorrect if-clause in net.cpp af413c0a0f
-
722ff53718
Bugfix: Allow tray icon to linger until Bitcoin-Qt shuts down completely. Fixes #908
Upstream commit: 7cfbe1fee465e82ddbdc8ed17dfcce791bd765f5
-
PPCoin: Asking for blocks when checkpoint block is not yet accepted 3b7edc0382
-
PPCoin: Include coinstake timestamp in duplicate-stake check b4458b3436
-
PPCoin: Only serialize stake to blockindex for proof-of-stake blocks 2595f99dd9
-
PPCoin: Accept pending synchronized checkpoint 42535b58bd
-
PPCoin: Move CSyncCheckpoint class outside of Checkpoints namespace c5a1b2f616
-
PPCoin: RPC command 'sendcheckpoint' d56fde1346
-
PPCoin: Automatically select a checkpoint for 'sendcheckpoint' 9c28b3c6a1
-
PPCoin: Coinstake timestamp rule 756f57a742
-
PPCoin: Remove coinbase output in genesis block ecd0a7f2fb
-
9a48f56fb0
Bugfix: Move IsStandard scriptSig size check out of IsPushOnly, since BIP16 verification uses the latter too
This caused clients to reject block #177618 since it has a P2SH transaction with over 200 bytes in scriptSig. (Upstream commit: e679ec969c8b22c676ebb10bea1038f6c8f13b33)
-
Bump VERSION so we can differentiate between fixed 0.4.7rc2 and not-fixed 0.4.7rc1 9849f50b68
-
Update comment about secure_allocator<> 01ed45cbbc
-
b825e816e4
Do not select first address automatically in the address book
This contributed to an accidental send (#1384), and has no clear advantage, better to disable it.
-
Fix broken config files 1903033bad
-
5482b5d23b
removed ability to translate "0 BTC" and "123.456 BTC" as this is only used as preview in the Qt Designer anyway
(partial of 4295311da34ed8132351855f057decedfe434b44)
-
change initial Balance on overviewpage from "123.456 BTC" to "0 BTC" to not confuse users, which could see it before we init with the real wallet balance a973e225e7
-
Update wiki changelog at doc/release-process.txt ca39829ecb
-
0b1fda6f65
Don't call exit() in Shutdown() for Bitcoin-Qt (fixes a tray-icon issue)
(partial of 9247134eaba9a1d0fa74f22de238af1476663005)
-
276cfd8530
Bugfix: Fix various places where Bitcoin-Qt was being shutdown improperly
(Partial/merge of upstream 9247134eaba9a1d0fa74f22de238af1476663005, 1a3f0da9229a8e524d1010cdc8bd3b9da71fe529, and 3e343522226e6c249f5cb05436eec347b87c6361)
-
Fix build of testcases after commit 0f10b21719e1b0d9683a142f0a7105e65f095694 1bc2f0a37b
-
8f0c0c16d3
Use a 64-bit nonce in ping
Former code sent '0' as nonce, which was serialized as 32-bit.
-
3703150d56
Merge branch '0.4.x' into 0.5.x
Conflicts: doc/release-process.txt src/serialize.h
-
6ec9d30905
Merge branch '0.5.x' into 0.6.0.x
Conflicts: src/main.h src/net.cpp src/serialize.h
-
5e322a72f9
Merge branch '0.6.0.x' into 0.6.x
Conflicts: .gitignore src/bitcoinrpc.cpp src/main.cpp src/qt/bitcoingui.cpp src/ui_interface.h src/util.cpp
-
PPCoin: Check proof-of-stake for orphan blocks as well f3a172bdf1
-
PPCoin: Save sync-checkpoint to db and enforce sync-checkpoint dffda08fdd
-
PPCoin: Synchronized checkpoint accepting descendant blocks only 2a1e2fa1bc
-
PPCoin: Force reorganization for synchronized checkpoint 80144bb96b
-
Bump version numbers to 0.6.3 db4036a829
-
Refactor: move code from key.h to key.cpp 4aa8021a96
-
87593b9837
Make orphan logging more verbose, displaying mapOrphanTransactions.size()
Old log message: storing orphan tx df2244f6bc New log message: storing orphan tx df2244f6bc (mapsz 51) Also, trim a few trailing whitespace in main.cpp.
-
469f6da8bc
Optimize orphan transaction handling
Changes suggested by Sergio Demian Lerner to help prevent potential DoS attacks.
-
63ee422ab3
Remove invalid dependent orphans from memory
Remove orphan transactions from memory once all of their parent transactions are received and they're still not valid. Thanks to Sergio Demian Lerner for suggesting this fix.
-
4d87a33eae
Further DoS prevention: Verify signatures last
Loop over all inputs doing inexpensive validity checks first, and then loop over them a second time doing expensive signature checks. This helps prevent possible CPU exhaustion attacks where an attacker tries to make a victim waste time checking signatures for invalid transactions.
-
2d90330d8c
Cache signature verifications
Create a maximum-10MB signature verification result cache. This should almost double the number of transactions that can be processed on a given CPU, because before this change ECDSA signatures were verified when transactions were added to the memory pool and then again when they appeared in a block.
-
Refactor: GetRandHash() method for util 28a498d5a6
-
7c1773cf37
Default to DB_TXN_WRITE_NOSYNC for all transactional operations
* This is safer than DB_TXN_NOSYNC, and does not appear to impact performance. * Applying this to the dbenv is necessary to avoid many fdatasync(2) calls on db 5.x * We carefully and thoroughly flush databases upon shutdown and other important events already.
-
414e0407df
Define BOOST_SPIRIT_THREADSAFE in all makefiles
rather than at each include site. Fixes #1371
-
fcbeaff8d0
Move signature cache from CKey::Verify to CheckSig in script.cpp
More than doubles the speed of verifying already-cached signatures that use compressed pubkeys: Before: ~200 microseconds After: ~80 microseconds (no caching at all: ~3,300 microseconds per signature) Also encapsulates the signature cache code in a class and fixes a signed/unsigned comparison warning.
-
4bd6299efd
Prevent crashes due to missing or corrupted database records
Any problems seen during deserialization will throw an uncaught exception, crashing the entire bitcoin process. Properly return an error instead, so that we may at least log the error and gracefully shutdown other portions of the app.
-
57ca021e7e
Prevent crashes due to missing or corrupted blk????.dat records
In LoadExternalBlockFile(), errors are already caught... silently. Add a warning message, even though we do not abort the program due to load error.
-
c58ff3781d
Use a 64-bit nonce in ping
Former code sent '0' as nonce, which was serialized as 32-bit.
-
Checkpoint at block 185333 (and remove a couple of intermediate checkpoints) bd05d057eb
-
print large orphan warning BEFORE deleting pvMsg b90b8159db
-
Merge branch '0.6.x' of git://gitorious.org/+bitcoin-stable-developers/bitcoin/bitcoind-stable into 0.6.3 23e7583a8c
-
6e0c5e3778
Revert "Update gitian descriptors to point at stable git repo"
This reverts commit 1179f6373dfffdcb091576215cabe73c932df925.
-
851fe4f82c
PPCoin: Force asking for orphan block's parent block
Fix an issue where a block previously failing duplicate proof-of-stake check was not asked for again -
PPCoin: Reorganize first before accepting synchronized checkpoint ee8c5f553e
-
PPCoin: Enter safe mode if detected invalid synchronized checkpoint bf2ac1749b
-
PPCoin: Ask for orphan root directly for pending synchronized checkpoint 4bb99fbce1
-
PPCoin: Do not reject pending checkpoint with duplicate-stake check e95e524738
-
PPCoin: Checkpoint master key as class constant 3992565dea
-
8c8cd5f399
PPCoin: Orphan blocks target requirement against DOS
Also fixes an issue in 4bb99fbc where prev block should be asked for
-
PPCoin: Remove automatic checkpoint code 9795536e66
-
PPCoin: Matching prefix of public key for RPC command 'makekeypair' f77a134276
-
PPCoin: Add RPC command 'getcheckpoint' b0ec2702f4
-
PPCoin: RPC commands show difficulty of proof-of-work blocks only 167517ffee
-
PPCoin: Windows commandline build b76dbc1806
-
PPCoin: Reset sync-checkpoint when checkpoint master key changes 90f586177c
-
PPCoin: Fix a startup issue writing checkpoint master key by 90f58617 4ba55965ff
-
PPCoin: Sign block when communicating with miners via RPC 'getwork' b2516d2435
-
PPCoin: Fix a startup issue loading blkindex since 90f58617 1459c6b59d
-
PPCoin: Ask for pending sync-checkpoint block 47c304dcf3
-
PPCoin: Version number and rename checkpoint related constants 09f2a99095
-
PPCoin: RPC 'makekeypair' limits loop to avoid hang 34b67676bb
-
Merge with Bitcoin v0.6.3 0561bbd1c6
-
a82f163689
PPCoin: Keep MIN_PROTO_VERSION at 209 to conform to Bitcoin
(Revert the MIN_PROTO_VERSION change from merge commit 0561bbd)
-
PPCoin: Fix merge mistake about paytxfee from 0561bbd b0847bc4b5
-
PPCoin: Fix merge mistake on connecting coinstake since commit 0561bbd a9b672e77d
-
PPCoin: Make reservebalance a configuration option 6a467ea572
-
PPCoin: Immediate sync-checkpoint to defend against 51% mining attack 44f601723c
-
PPCoin: Change date display format and clean up a merge issue 5856141069
-
PPCoin: Script address begins with 'p' e2dc3d9ed9
-
PPCoin: Fix initial block download stuck issue 2f0390f038
-
3f94e09d9a
PPCoin: Only immediately checkpoint proof-of-work block
Max 4 hours trailing checkpoint from latest block
-
PPCoin: Replace RPC command 'setcheckpointkey' with option '-checkpointkey' bf2ce95cb5
-
67e8b40c44
PPCoin: No safe mode when detecting longer invalid chain
Enter safe mode when sync-checkpoint is too old Enter safe mode with high priority alert -
PPCoin: Fix GetLastBlockIndex() (ProcessBlock crash) since 8c8cd5f 524421560c
-
1e3f8efde2
PPCoin: Fix timestamp format for windows build
Windows build instruction with miniupnp client library
-
f70f613924
PPCoin: Limit the merging of coins into coinstake (to about 10K)
Help promote proof-of-stake generation in early stages
-
PPCoin: RPC command 'getdifficulty' shows proof-of-stake difficulty as well 3a59ce084d
-
PPCoin: Separate thread for minting proof-of-stake blocks 06281cf1f6
-
PPCoin: Enforce minimum output amount 1 cent 8bb2917800
-
16580f9e77
PPCoin: Fix premature mint thread exit since 06281cf
Wallet lock warning message for minting blocks Block minting suspended when wallet is locked -
PPCoin: Switch dnsseed to seed.ppcoin.net 7e1a320f7c
-
e46bc223d3
PPCoin: When creating transaction any sub-cent change is added to fee
as we can no longer make such a change output due to 8bb2917
-
fe90b0fc1a
PPCoin: Conditional print keypool reserve and return log message
Conditional print create new block log message
-
9e9510fce6
PPCoin: Fix pausing issues of initial block download
around the latest proof-of-work block
-
PPCoin: Update linux gitian build descriptor 4bf66d9748
-
PPCoin: Initial hash target; initial difficulty 16 for testing 4523045b65
-
PPCoin: Release alert and checkpoint master public keys 007569500c
-
PPCoin: Remove Gavin's bitcointools 24f08b9190
-
PPCoin: Fix first block hash target since 4523045 03aa39a354
-
PPCoin: Safety limit of proof-of-work subsidy 76bf2b1db0
-
PPCoin: Gitian build descriptor for win32 ced1d1b86a
-
PPCoin: Fix checkpoint related reorganization issue since ee8c5f5 d4c02f5c0b
-
PPCoin: Check time as well for checkpoint-too-old safe mode 2387c21c4d
-
PPCoin: Windows build with gitian-builder 921917c978
-
PPCoin: Add Sunny's public key b0eb81a2f5
-
PPCoin: Add Richard's public key 7798681ea4
-
PPCoin: Update windows build setup descriptions 61f8466fd0
-
PPCoin: Update pnSeed for 0.1 release 99c03b739a
-
PPCoin: Scott's public key 42ba38fa7d
-
PPCoin: Official genesis blocks b572a18b13
-
5065be85c2
PPCoin: Fixate official block chain parameters
coin age min age 30 days coinbase/coinstake maturity 500 blocks initial difficulty 256 -
PPCoin: Remove genesis block tool 75b1972c9b
-
PPCoin: Windows setup images 4afc52b4fd
-
PPCoin: Update COPYING and README for initial release 0.1 e8e9608500
-
4bb6099ac6
PPCoin: Switch main chain protocol to score with proof-of-stake difficulty
Upgrade requirement: backup wallet and redownload block chain
-
2a4202a154
PPCoin: Fix coinbase mint checks
Track mint amount and money supply Upgrade Requirement: backup wallet and redownload block chain -
4ffa5951a4
PPCoin: Allow multiple outputs for coinbase and coinstake
Upgrade requirements: upgrade with deadline, possible fork
-
PPCoin: Fix coinstake generation for pay-to-address coins 2ced0cb335
-
PPCoin: Lower coinstake combine threshold to improve security 85016efc6d
-
PPCoin: More detailed print of RPC command 'getblock' fc17a0572f
-
PPCoin: Enable public testnet c92c001769
-
6b0e5bf142
PPCoin: pchMessageStart switch
network protocol version 60002 client version v0.2.0 -
PPCoin: Split young stake to improve proof-of-stake protection 720f007714
-
b43972dc5d
PPCoin: Set stake full weight age at 90 days
This switches the hashing protocol from a pure coin age weighted model more toward a coin-weighted model -
PPCoin: Pretty print txout script in getblock RPC command dce82590e6
-
PPCoin: RPC command 'getblock' to print mint amount and datetime a51c66c4d8
-
PPCoin: Update readme for release 0.2.0 e84a8e6ee7
-
PPCoin: Update windows build descriptor for release 0.2 09051bd538
-
0815e9ac63
PPCoin: Fix checkwallet/repairwallet since 7237fa0 and c9d6552
Impact: display false mismatch, no impact on wallet integrity
-
12db855ca6
PPCoin: Rename COINBASE_MATURITY to detect future merge issues
Minor comment cleanup
-
PPCoin: Print full block hash to debug log with -printblocktree 6776c5017b
-
PPCoin: Fix MessageStart debug print since 6b0e5bf cc25d13e80
-
PPCoin: Rework stake minting to use randomized stake timestamp 2a7d702d81
-
PPCoin: Track coinstake search interval in RPC command 'getdifficulty' 4f6b3161b2
-
PPCoin: Modify checkpoint policy to always protect 6 block-confirmations b5ce569930
-
PPCoin: Fix coinstake creation since 2a7d702 7552b10584
-
PPCoin: Use nMaxClockDrift with CreateCoinStake 2387b89cbc
-
PPCoin: Combine FixSpentCoins and CheckSpentCoins 8da2beaee1
-
PPCoin: Update version to 0.2.1 68c2577c78
-
b7d31044d7
PPCoin: Fix moneysupply issues since 2a4202a
An issue where moneysupply resets to 0 in a racing shutdown An issue where moneysupply/mint could be missing with reorganization -
PPCoin: Fix coinstake generation with lots of small coins in wallet cdfd1d75e7
-
0d98e3fb36
PPCoin: Qt: display coinstake as single 'mint by stake' transaction
Qt: maturity and not-accepted status of stake transactions Qt: display total stake on overview page -
PPCoin: Update version to 0.2.2 290825c701
-
some files removal 421cfe7910
-
Initial commit of NovaCoin changes 83e34b2907
-
Initial commit of NovaCoin changes dcc0dda009
-
fix pnseed 776a16e988
-
fix pnseed 06de9fe18e
-
fix makefile 630532cf19
-
Add getnewpubkey RPC call 440991a0f8
-
Improve blocks signing procedure 3b2f04b998
-
Bump version to 0.2.4 2984c53596
-
Fix makefile 1562157e63
-
Change default build options 3120f0d98a
-
getmemorypool patch by Sunny King 0de3e8e222
-
fix pro b6a56a2a5d
-
add getblocktemplate support 4c67b56646
-
Update to 0.3.0 (New upstream + new RPC calls) 3176e0f244
-
Small .nsi edit 7a7d31f557
-
add kernel files b4940b2b63
-
add kernel files 11d924c01d
-
add checkpoint 5b547f6753
-
restore windows dependencies 28d1eb4009
-
add kernel.o to osx makefile db8a4c5c24
-
fix version 131a045399
-
Add FreeBSD makefile by Penek 0ea0288d33
-
Add resendtx RPC call 9b98faa25e
-
add validatepubkey RPC call f1af842f0f
-
Add getpowreward RPC 0ef485c34d
-
Merge non-wallet transactions support for gettransaction RPC from bitcoin 0.7 67d038bcf2
-
Cleanup effd800588
-
Add haddened checkpoint at block #8700 5205241646
-
Improve getblock/getblockbynumber output 825cabed0c
-
Remove getworkex, for now 6c94039797
-
set new version 6692d14627
-
Use 33 byte compressed keys a01f73a3cf
-
Use 33 byte compressed keys 2fee5e1484
-
set new version 9d065b8719
-
Notes fix 14a36d9850
-
Notes fix 9d84dce989
-
BSD makefile fix cccbfb21c0
-
002d24c658
Protocol switch of entropy bit calculation for novacoin support of p2pool
Note: Upgrade required before March 30
-
0891c01f34
Merge pull request #2 from sunnyking/master
Protocol switch of entropy bit for Novacoin support of p2pool
-
Fix PoS difficulty at 0.25 after blocks v3 supermajority threshold + misc fixes 65abc20814
-
add checkpoint and version rules e6d475149e
-
Bump version to 0.3.4 c34c841380
-
Add checkpoint at block 14189, v3 lock-in since supermajority and bnProofOfStakeLimit switch since block #15000 10db7eddb6
-
Cleanup 967aa52f74
-
Cleanup b474b53245
-
Mac deployment scripts update 45594a2382
-
Mac deployment scripts update 89081e2e7e
-
Remove pyminer c155748384
-
Add getworkex 82afa858be
-
Fix minimum PoS difficulty at 0.25 for testnet b22972d527
-
coding.txt converted to Unix EOL format f43a6ac73b
-
Rename debian deployment files b45ae0adae
-
Edit debian deployment files 9cc27ae536
-
update to 0.4 preview 84a4a7763f
-
add new testnet public and private keys 40b1d4e9e1
-
Restore SSE2 flags 266a77e8a3
-
Fix 74ca1fab98
-
Change splash a3cc445b54
-
Update translation 2a16db309b
-
Update translation 766cfd45bd
-
Update translation 727dc73422
-
Update translation 884709067b
-
Update translation bb595d7e0a
-
Add missing RPC calls 4d4c9b2514
-
Fix balanceChanged event error c0afe6a608
-
cache Stake value c9b3fc73b1
-
Hide debug info 81c07c2fa3
-
Hide debug info 96706a5f66
-
Translation update ada04fc66d
-
name changed 667a9ab8ec
-
initial release 154d9371ce
-
seed node added 605c0785b7
-
scrypt-jane chacha added 99beb690d7
-
hash fixed 7907e7de82
-
blockchain reset fb4515cfd4
-
no need to mine genesis block daa3923999
-
hard checkpoint added at height 15000 45dace5143
-
another seed node added 42c2a67fa6
-
Update README.md 206bf2db38
-
Update and rename yacoin-qt.pro to solidcoin-qt.pro e9e6921dbb
-
Update README 6de76c0133
-
Update INSTALL 740584794f
-
Update INSTALL 31dca9aa51
-
Update COPYING a67a4db016
-
Update and rename bitcoinrpc.h to tipcoinrpc.h 5f85d02593
-
Update and rename tipcoinrpc.h to olcoinrpc.h d6ab8d14ef
-
Rename bitcoinrpc.cpp to olcoinrpc.cpp 0cad960203
-
Update .gitignore a74b426ba9
-
Update and rename solidcoin-qt.pro to olcoin-qt.pro 18daa023be
-
Update README.md 7dd3a2d734
-
81eef6329d
new file: share/pixmaps/olcoin.ico
modified: share/qt/make_windows_icon.sh modified: share/setup.nsi new file: src/bitcoinrpc.cpp new file: src/bitcoinrpc.h modified: src/init.cpp modified: src/irc.cpp modified: src/main.cpp new file: src/qt/res/icons/olcoin-16.ico new file: src/qt/res/icons/olcoin-32.ico new file: src/qt/res/icons/olcoin-48.ico new file: src/qt/res/icons/olcoin.ico new file: src/yacoind
-
gude cd0d31b43c
-
BitcoinPullTester commented at 10:36 PM on May 17, 2013: none
Automatic sanity-testing: FAILED MERGE, see http://jenkins.bluematt.me/pull-tester/cd0d31b43c100a15198b8cdcc905d1528cb460da for test log.
This pull does not merge cleanly onto current master This test script verifies pulls every time they are updated. It, however, dies sometimes and fails to test properly. If you are waiting on a test, please check timestamps to verify that the test.log is moving at http://jenkins.bluematt.me/pull-tester/current/ Contact BlueMatt on freenode if something looks broken.
-
gmaxwell commented at 10:39 PM on May 17, 2013: contributor
I don't know what this is, but it doesn't belong here. :)
- gmaxwell closed this on May 17, 2013
- bitcoin locked this on Sep 8, 2021
Contributors