2.1.1-Stable-Release

View source
2.1.1-Stable-Release
  • Contributors
    1. Loading...
Author Commit Message Date Builds
83 commits behind master.
Michael Witrant
Merged in fix_reindex_deadlock (pull request #261) Fix deadlock during reindex
Michael Witrant
Merged in fix_long_unlock (pull request #262) Better walletpassphrase
Michael Witrant
Change version to 2.1.1
Michael Witrant
Disable relocking with negative timeout
Michael Witrant
Prevent crash when a too large timeout is used
Michael Witrant
Fix deadlock during reindex
Michael Witrant
Rename blockmap lock to ease debugging
Michael Witrant
Prevent functional tests from connecting to seeds
Michael Witrant
Remove warning about unsigned/signed comparison
Michael Witrant
Scan only blocks with elected custodians
Michael Witrant
Print blockmap stats only if excessive
Michael Witrant
Switched back to Nu 2.0 initial download There was some changes in the initial download in Nu 2.1 that made things worse. This commit reverts to 2.0 behavior.
Michael Witrant
Merge tag 'v2.0.3' into 2.1.0-RC v2.0.3
Michael Witrant
Fix inverted seeds
Michael Witrant
Merge 2.0.2 into 2.1.0-RC
Michael Witrant
Link to static miniupnp
Pavel Vasin
add support for miniupnpc api version 14 The value of new arg ttl is set to 2 as it's recommended default.
Michael Witrant
Disable UPNP by default
Michael Witrant
Add testnet seed IPs
Michael Witrant
Update mainnet seeds
Michael Witrant
Convert seed IPs to decimal
Michael Witrant
Fix UPnP library vulnerability
Michael Witrant
Better warning message
Michael Witrant
Fix unlock for minting only menu item
Michael Witrant
Remove getblock on orphan to improve initial download
Michael Witrant
Remove unsigned warning
Michael Witrant
Fix header typo
Michael Witrant
Fix crash on RPC call in GUI console
Michael Witrant
Fix windows gitian build
Michael Witrant
Merged in fix_mentions (pull request #257) Replace Peercoin and Bitcoin mentions
Michael Witrant
Merged in fork_crash_fix (pull request #256) Fix crash when checking the ProofOfStake of a fork
Michael Witrant
Replace Peercoin and Bitcoin mentions
Michael Witrant
Fix crash when checking the ProofOfStake of a fork
Michael Witrant
Merge branch 'getfee_rpc'
Michael Witrant
Add getfee RPC https://bitbucket.org/JordanLeePeershares/nubit/issues/217/create-getfee-rpc
Michael Witrant
Fix bad merge
Michael Witrant
Fix trust encoded in hex making a test fail
Michael Witrant
Fix uninitialized money supply
Michael Witrant
Merge branch 'vote_serialization_fix_from_bcexchange'
Michael Witrant
Merge remote-tracking branch 'giannis/getprotocolinfo' into 2.1.0-RC
Michael Witrant
Merge branch 'dc-tcs/master'
Michael Witrant
Merge remote-tracking branch 'jordan/unit_map' into 2.1.0-RC
Michael Witrant
Merge branch 'debug_mint_leveldb'
Michael Witrant
Merge branch 'blockmap'
Michael Witrant
Use CUnitMap instead of std::map in block index
Michael Witrant
Debug mint option
Michael Witrant
Merge branch 'no_block_if_no_proof' into blockmap
Michael Witrant
Do not create block if no kernel was found Before this change a block was always created even if no Proof of Stake kernel was found.
Michael Witrant
Store stake modifiers in database Finding the stake modifier that applies to a particular block requires scanning a significant number of blocks indexes. To avoid loading all these block indexes we keep in the database the list of all the stake modifiers of the current chain, indexed by their timestamp.
Michael Witrant
Rename stake modifier cache
Michael Witrant
Keep only a part of the block indexes in memory Use a special BlockMap class for mapBlockIndex that loads block indexes on demand. Two other CBlockIndex* like classes are added: CLazyBlockIndex: Constructed from a hash it behaves like a CBlockIndex* but only loads data when it's used. If the hash is 0 it behaves like a NULL pointer. It's used as pprev and pnext in CBlockIndex. CLockedBlockIndex: Behaves like a CBlockIndex but additionnally p…
Michael Witrant
Removed texts over splash screen
Michael Witrant
Let the splash screen appear before loading
Michael Witrant
Doc on setting number of procs in gitian
Michael Witrant
Delay block version upgrade
Michael Witrant
Fix unknown exception on exit
Michael Witrant
Merge peercoin/develop
Di Chen
Replaced RPC command getpremium with one that computes parkrate at past block
Di Chen
Added RPC command getblockpremium
Michael Witrant
In Nu the reseting the nVersion is not required. Unlike in B&C Exchange, the vote cannot have been serialized with a higher nVersion.
Michael Witrant
In Nu the default protocol is 0.5
Michael Witrant
Fix block vote serialization problem
Michael Witrant
Use a different structure for protocol and user votes Since protocol voting the vote serialization doesn't include the version anymore. It's a problem for the user vote that is stored in the wallet because we must be able to load old votes during upgrades. This commit adds a new CUserVote structure that inherits CVote and adds a serialized version. In the future these two structures may differ more.
Michael Witrant
Merged in fix_vote_version (pull request #245) Fixed vote serialization of blocks < 2.0
Michael Witrant
Fixed zero coin age destroyed on repaired votes
Michael Witrant
Fixed vote serialization of blocks < 2.0
Michael Witrant
Version 2.1.0
John L. Jegutanis
added getprotocolinfo json rpc call
Michael Witrant
Merged in 2.0.1-Stable-Release (pull request #243) Version 2.0.1
Michael Witrant
Merge pull request #76 from sigmike/peercoin_functional_tests Added functional tests
Michael Witrant
Merge pull request #75 from sigmike/cancel_duplicate_stake Cancel the best block when a duplicate stake is received
Michael Witrant
Added functional tests
Michael Witrant
Cancel the best block when a duplicate stake is received
Sunny King
Peercoin: Fix no listen mode Without network discovery addresses broadcasted by peers are not recorded by IP address manager, causing connection issues for no listen mode (-listen=0). Symptom: Connection issues under no listen mode (listen=0) Diagnosis: vfReachable is not initialized if network discovery (Discover()) is skipped. Message handler (ProcessMessage()) would then not pass the addresses received from peers (message 'addr') to IP address manager (addrman), resulting in insufficient connections under no listen mode. vfReachable is introduced…
Sunny King
PPCoin: Relocate synchronized checkpoint code to checkpointsync.cpp -checkpointenforce configuration to allow user to opt out checkpoint enforcecheckpoint RPC command to change the above configuration Checkpoint operator tools: -checkpointdepth, sendcheckpoint Use base58 private key for checkpoint master key Checkpoint operator tools: makekeypair, showkeypair Testnet checkpoint master key
Sunny King
PPCoin: Merge from bitcoin v0.8.6 Conflicts: README.md bitcoin-qt.pro doc/README.md doc/README_windows.txt share/setup.nsi src/checkpoints.cpp src/db.cpp src/main.cpp src/wallet.cpp
mikaelh
PPCoin: Move declaration and initialization of strMintMessage inside BitcoinMiner(). This fixes an assertion failure crash when starting ppcoin-qt. The assertion failure is caused by a static call to the _() function. The issue is fixed by making strMintMessage a non-static local variable inside BitcoinMiner(). Assertion failure message (from Sunny): ppcoin-qt: /usr/include/boost/smart_ptr/shared_ptr.hpp:412: boost::shared_ptr<T>::reference boost::shared_ptr<T>::operator*() cons…
Sunny King
PPCoin: Merge from PPCoin v0.4.0* (1f058b66) into develop Conflicts: .gitignore COPYING bitcoin-qt.pro contrib/gitian-descriptors/deps-win32.yml contrib/gitian-descriptors/gitian-win32.yml doc/README.md doc/build-msw.txt doc/build-unix.md doc/release-process.txt share/pixmaps/favicon.ico src/bitcoinrpc.cpp src/bitcoinrpc.h src/db.cpp src/db.h src/main.cpp src/main.h src/makefile.linux-mingw src/makefile.mingw src/net.cpp src/net.h sr…
Sunny King
PPCoin: Merge with bitcoin v0.8.3 Transaction index switch from bdb to leveldb Conflicts: .gitignore COPYING README.md bitcoin-qt.pro contrib/gitian-descriptors/deps-win32.yml contrib/gitian-descriptors/gitian-win32.yml contrib/macdeploy/macdeployqtplus doc/README doc/README_windows.txt doc/build-osx.txt doc/build-unix.md doc/release-process.txt share/setup.nsi src/addrman.cpp src/base58.h src/bitcoinrpc.cpp src/checkpoints.cpp src/checkpoints.h src/db.cpp…
Sunny King
PPCoin: Update Windows deps package version
sunnyking
Merge pull request #54 from brossi/upgrade-openssl [Refs #53] (brossi) Update Windows build dependency on libssl1.0.1b to libssl1.0.1g (openssl CVE-2014-0160)
wump
Release notes for 0.8.6
theuni
leveldb: Use native Darwin memory barriers
Warren Togami
LevelDB: use PosixWriteableFile only on MacOS X mmap is proven on the other platforms, we are not changing it at the last moment before release.
Patrick Strateman
dont use mmap in leveldb, this is a marginal performance hit fail on short writes Ensure new files referred to by the manifest are in the filesystem.
wump
Prevent empty transactions from being added to vtxPrev CWalletTx::AddSupportingTransactions() was adding empty transaction to vtxPrev in some cases. Skip over these. Part one of the solution to #3190. This prevents invalid vtxPrev from entering the wallet, but not current ones being transmitted.
wump
Refuse to retransmit transactions without vins Versions of bitcoin before 0.8.6 have a bug that inserted empty transactions into the vtxPrev in the wallet, which will cause the node to be banned when retransmitted, hence add a check for !tx.vin.empty() before RelayTransaction.
wump
qt: use deleteLater to remove send entries Use deleteLater() instead of delete, as it is not allowed to delete widgets directly in an event handler. Should solve the MacOSX random crashes on send with coincontrol. Rebased-From: 6c98cca9e47ddb9c786cd3f0445175c378515e0d
wump
release notes: add warning about 32-bit systems
Gavin Andresen
Fix typo: make default maxblocksize 350k (not 300)
Philip Kaufmann
Bitcoin-Qt: Fix display of window when bitcoin: URI is opened WalletView: - add new signal showNormalIfMinimized() - emit the new signal in handleURI() to fix a bug, preventing the main window to show up when using bitcoin: URIs Upstream: dbc0a6aba2cf94aa1b167145a18e0b9c671aef5b
Timothy Stranex
Fix typo in a comment: it's base58, not base48.
Robert Backhaus
Don't attempt to resize vector to negative size.
Daniel Larimer
fix memory leak in CKey::SetCompactSignature()
Daniel Larimer
Fix memory leak on exception in Key::SignCompact
Micha
Made the build/release process completable verbatim as listed in release-process.md Conflicts: doc/release-process.md
wump
Create parent directories if needed in GetDataDir One-line change. Fixes #2752.
Warren Togami
Add wtogami to gitian download scripts.
Cozz Lovan
fix comment about dust logic Conflicts: src/core.h
Michael Ford
Update HomeBrew osx makefile patch to account for recent changes to makefile
Gregory Maxwell
Make the rand tests determinstic. (fixes #2714) This avoids spurious errors with the old tests but still tests enough that if the rng is replaced with a totally broken one it should still fail.
Mark Friedenbach
Fix typo in README.md
Han Lin Yap
fix typo in README.md
Philip Kaufmann
fix invalid conversion error with MinGW 4.8.1 in net.cpp - fixes src\net.cpp:1601: Error:invalid conversion from 'void*' to 'const char*' [-fpermissive] in a setsockopt() call on Win32 that was found by using MinGW 4.8.1 compiler suite
Luke Dashjr
Bugfix: Move boost/version include from db.cpp to walletdb.cpp where BOOST_VERSION is used
Roman Mindalev
Add missing 0x prefix in chainparams.cpp Conflicts: src/chainparams.cpp
Robert Backhaus
Explictly cast calculation to int, to allow std::max to work.
Gavin Andresen
Lower maximum size for free transaction creation Changes the maximum size of a free transaction that will be created from 10,000 bytes to 1,000 bytes. The idea behind this change is to make the free transaction area available to a greater number of people; with the default 27K-per-block, just three very-large very-high-priority transactions could fill the space.
Gavin Andresen
Remove CENT-output free transaction rule when relaying Remove the (relay/mempool) rule that all outputs of free transactions must be greater than 0.01 XBT. Dust spam is now taken care of by making dusty outputs non-standard.
Gavin Andresen
Increase default -blockmaxsize/prioritysize to 300K/30K
Mike Hearn
Store and use a sanitized subVer Rebased-from: a946aa8d3ec7009ac670eeb65a525efe5eeb6e84
Mike Hearn
Add some additional logging to give extra network insight.
Philip Kaufmann
special case DoS value == 0 in ProcessMessage() - prevents unneeded log messages, which could make users think something bad was happening Squashed: style-police code cleanup
Gavin Andresen
Refactor: pull alert string sanitization into util Rebased-from: 17faf562629cd27f00fc138e218ebcc1ce071765
Warren Togami
Silence useless warning in src/json/json_spirit_writer_template.h to make important warnings easier to see. warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
wump
Squashed 'src/leveldb/' changes from be1b0ff..be91006 936b461 Merge upstream LevelDB 1.13. 748539c LevelDB 1.13 git-subtree-dir: src/leveldb git-subtree-split: be9100673b05cec1662a54d0b7a59e4317fdda86
wump
Bump version numbers for 0.8.6 release
Cory Fields
osx: fix bitcoin-qt startup crash when clicking dock icon Crash probably introduced by 4d17a1b0. Inialize the window to NULL and verify it before use. Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Pieter Wuille
Fix build date for from-tarball builds
Philip Kaufmann
exclude CreatePidFile() function on WIN32 as it is unused
phelixbtc
Porting MinGW multithreading bugfix to makefile.mingw Original fix: https://github.com/bitcoin/bitcoin/commit /8864019f6d88b13d3442843d9e6ebeb8dd938831
David Hill
Hurricane Electric uses block 2001:470::, not 2011:470::
Gregory Maxwell
More fixes for blockchain corruption on OSX. As we'd previously learned, OSX's fsync is a data eating lie. Since 0.8.4 we're still getting some reports of disk corruption on OSX but now all of it looks like the block files have gotten out of sync with the database. It turns out that we were still using fsync() on the block files, so this isn't surprising.
Philip Kaufmann
make -logtimestamps default on and rework help-message Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com> Rebased-From: 959e62f
Jeff Garzik
Log reason for non-standard transaction rejection Conflicts: src/main.cpp Rebased-from: cb3076a3daa68eebf19c681ab48a0c0d9f0ce7a5
Philip Kaufmann
log start and end of Shutdown() - could be helpful when debugging shutdown related problems Rebased-by: Warren Togami <wtogami@gmail.com> Rebased-from: ced3c248168941fbbd42d5a3807657a88be6a54e
theuni
Fix uninitialized variable added in 5c55bf5 After discussing with BlueMatt, this appears to be harmless in its current state since it's always set before it's used. Initialize it anyway for readability and future safety. Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com> Rebased-From: 106f133de6bdb577c4135847fd703d08f525ba46
Matt Corallo
Fix comparison tool by asking for blocks more aggressively Rebased-from: b33b9a6fefbe832bf45a6c7717d0537f27597bff
Patrick Strateman
process received messages one at a time without sleeping between messages
Gavin Andresen
Bump version numbers for 0.8.5 release
Pieter Wuille
Fix out-of-bounds check
Gregory Maxwell
Longer term workaround for chainstate corruption from negative versions. This also makes negative transaction versions non-standard. This avoids an issue triggered in block 256818 where transactions with negative version numbers were incorrectly serialized into the UTXO set. On restart nodes detect the inconsistency and refuse to start so long as a block with these transactions is inside the self-consistency check window, logging "coin database inconsistencies found"…
Gregory Maxwell
Update the bloom state on the real object, not the temporary one. This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't.
Pieter Wuille
Fix non-standard disconnected transactions causing mempool orphans Conflicts: src/main.cpp
theuni
fixed: don't use thread::sleep_for where it's known to be broken Fixes #2690.
theuni
fixed: include boost header as necessary Without this include, sometimes BOOST_VERSION was defined and sometimes it was not, depending on which includes came before it. The result was a random mix of sleep or sleep_for for boost versions >= 1.50.
Gregory Maxwell
Performance optimization for bloom filters. This reduces a peer's ability to attack network resources by using a full bloom filter, but without reducing the usability of bloom filters. It sets a default match everything filter for peers and it generalizes a prior optimization to cover more cases.
Pieter Wuille
Pieter Wuille
Squashed 'src/leveldb/' changes from a02ddf9..be1b0ff be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead. git-subtree-dir: src/leveldb git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001
Pieter Wuille
Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb'
Pieter Wuille
Squashed 'src/leveldb/' content from commit a02ddf9 git-subtree-dir: src/leveldb git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
Pieter Wuille
Remove inline LevelDB to prepare for git-subtree version
Gavin Andresen
Checkpoint at block 250,000
Gavin Andresen
Simplify storage of orphan transactions Orphan transactions were stored as a CDataStream pointer; this changes the mapOrphanTransactions data structures to store orphans as a CTransaction. This also fixes CVE-2013-4627 by always re-serializing transactions before relaying them.
Gavin Andresen
Revert "Truncate oversize 'tx' messages before relaying/storing." This reverts commit 7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25.
Gavin Andresen
Make RPC password resistant to timing attacks Fixes issue#2838; this is a tweaked version of pull#2845 that should not leak the length of the password and is more generic, in case we run into other situations where we need timing-attack-resistant comparisons.
Matt Corallo
Fix multi-block reorg transaction resurrection
Gavin Andresen
Fix Gnome bitcoin: URI handler
Gavin Andresen
Bump version numbers to prep for 0.8.4 release
Gavin Andresen
Bump version numbers for 0.8.3 release
Pieter Wuille
Dump addresses every 15 minutes instead of 10 seconds
Peter Todd
Truncate oversize 'tx' messages before relaying/storing. Fixes a memory exhaustion attack on low-memory peers.
wump
Merge pull request #2696 from robbak/util_h-Add_stdarg_include Explicitly #include stdarg.h, for access to va_list
Gavin Andresen
Bump build number to 0.8.2.2 for v0.8.2rc3
Gavin Andresen
Merge pull request #2683 from Diapolo/translations translations update 2013-05-23
Gavin Andresen
Fix crash-at-shutdown if exiting before initializing wallet
Gavin Andresen
All-resolution pixmap, to make win32 builds determisitic again
Gavin Andresen
Merge pull request #2688 from gavinandresen/issue2687 Clean up mining CReserveKey to prevent crash at shutdown
Robert Backhaus
Explicitly #include stdarg.h, for access to va_list
Gavin Andresen
Clean up mining CReserveKey to prevent crash at shutdown Fixes issue#2687
Philip Kaufmann
translations update 2013-05-23 - integrates current translations from Transifex
Gavin Andresen
doc/README was replaced by README.md
Gregory Maxwell
Merge pull request #2682 from sipa/morewalletbb More bestblock records in wallets
Gavin Andresen
Merge pull request #2652 from gavinandresen/version_0.8.2_final Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
Gavin Andresen
Merge pull request #2649 from Diapolo/translations translations update 2013-05-19 (for 0.8.2 release)
Pieter Wuille
More bestblock records in wallets Write bestblock records in wallets: * Every 20160 blocks synced, no matter what (before: none during IBD) * Every 144 blocks after IBD (before: for every block, slow) * When creating a new wallet * At shutdown This should result in far fewer spurious rescans.
Gavin Andresen
Merge pull request #2677 from sipa/fastcreate CreateNewBlock performance improvements
Gavin Andresen
Merge pull request #2680 from fanquake/patch-1 Update links in build-osx.md
Gavin Andresen
Merge pull request #2681 from wtogami/gitianfix gitian deps-win32.yml needs psmisc package for killall to end the build
Warren Togami
gitian deps-win32.yml needs psmisc package for killall to end the build
Michael Ford
Update links in build-osx.md Add link to Github for Mac Update link to HomeBrew
wump
Merge pull request #2678 from TheBlueMatt/master Add a few data-driven tests for SIGHASH_ANYONECANPAY
Matt Corallo
Add a few data-driven tests for SIGHASH_ANYONECANPAY
Pieter Wuille
CreateNewBlock performance improvements
wump
Merge pull request #2666 from super3/master Doc Cleanup with Markdown
super3
Docs Markdown Cleanup
wump
Merge pull request #2650 from jonasschnelli/new_xpm_icons new resources for linux software package managers
Philip Kaufmann
translations update 2013-05-19 (for 0.8.2 release) - integrates current translations from Transifex - new translation: af_ZA
Jonas Schnelli
new icons for linux, etc. - new xpm resources for different linux window managers - new png files for autoresizing on different linux window managers - favicon with new logo - window .ico with new logo - updated debian package script - updated changelog
Gavin Andresen
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
Gavin Andresen
Update version numbers for 0.8.2rc1 release
Gavin Andresen
Release notes for 0.8.2rc1
Gavin Andresen
Merge pull request #2630 from Diapolo/translations translations update 2013-05-08 (for 0.8.2 release)
Gavin Andresen
Merge pull request #2635 from gavinandresen/boost_chrono_osx Link with boost_chrono library on OSX
Gavin Andresen
Link with boost_chrono library on OSX Compiling on my OSX 10.6 build machine, I get: Undefined symbols: "boost::chrono::steady_clock::now()", referenced from: boost::cv_status boost::condition_variable::wait_for<long long, boost::ratio<1ll, 1000000000ll> >(boost::unique_lock<boost::mutex>&, boost::chrono::duration<long long, boost::ratio<1ll, 1000000000ll> > const&)in bitcoinrpc.o Linking against the boost_chrono fixes the i…
Pieter Wuille
Merge pull request #2629 from wyager/master Specified base_uint component size
Philip Kaufmann
translations update 2013-05-08 - integrates current translations from Transifex
wyager
Specified base_uint component size A base_uint used to be made of an array of unsigned ints. This works fine on most platforms, but might not work on certain present or future platforms. The code breaks if an unsigned int is 16 or 64 bits, so it's important to be specific. Also changed "u" to "you".
Gavin Andresen
Merge pull request #2410 from gmaxwell/salvageharder Make explicitly requested salvage operations keep going when there is an error.
Gavin Andresen
Merge pull request #2532 from jonasschnelli/mac_plist_fix fixes #2506: mac binary with proper version and copyright meta-informati...
wump
Merge pull request #2623 from Diapolo/translations translations update 2013-05-07
Philip Kaufmann
translations update 2013-05-07 - updates bitcoin_en.ts and bitcoinstrings.cpp - integrates current translations from Transifex
wump
Merge pull request #2621 from celeduc/master Update readme with better link syntax (for clickable links) and better readability
sage_com
Update readme with better link syntax (for clickable links) and better readability.
Gavin Andresen
Merge pull request #2577 from gavinandresen/fee_bandaid Treat dust outputs as non-standard, un-hardcode TX_FEE constants
Pieter Wuille
Merge pull request #2606 from gavinandresen/threadfix Exit cleanly if AppInit2 returns false
wump
Merge pull request #2617 from Diapolo/translations translations update 2013-05-04
Philip Kaufmann
translations update 2013-05-04 - updates bitcoin_en.ts and bitcoinstrings.cpp - removes bitcoin_se.ts - adds bitcoin_ar.ts - integrates current translations from Transifex
Pieter Wuille
Merge pull request #2558 from sipa/nodbdir Some database/-related recovery improvements
Pieter Wuille
Merge pull request #2599 from sipa/norecvdisc Do not kill connections on recv buffer overflow
Gavin Andresen
Merge pull request #2614 from jonasschnelli/icon_testnet_mac osx: show testnet icon in dock as early as possible
Gavin Andresen
Merge pull request #2610 from gavinandresen/scriptcleanup Remove implementation of disabled opcodes
Gavin Andresen
Merge pull request #2566 from sipa/nodef Allow the default key to be unavailable
Gavin Andresen
Merge pull request #2607 from gavinandresen/loadwalletfix Do not write to wallet during LoadWallet
Pieter Wuille
Merge pull request #2603 from sipa/nobestblock Bugfix: if no bestblock record is present, do a -rescan
Gavin Andresen
Merge pull request #2602 from sipa/utxostate Improve gettxoutsetinfo command
Pieter Wuille
Merge pull request #2598 from Diapolo/init small init.cpp changes (strings / Winsock init)
Philip Kaufmann
small init.cpp changes (strings / Winsock init) - add a check that requested Winsock version is available - update some strings - remove -gen=0 from help-message as this is default
Gavin Andresen
Un-hardcode TX_FEE constants Allow setting of MIN_TX_FEE / MIN_RELAY_TX_FEE with -mintxfee / -mintxrelayfee Default values are the same (0.0001 BTC).
Gavin Andresen
CreateTransaction: return strFailReason on failure
Gavin Andresen
Define dust transaction outputs, and make them non-standard
Gavin Andresen
Remove flaky util thread unit tests
Jonas Schnelli
osx: show testnet icon in dock as early as possible A green testnet splashscreen with a normal, orange dock icon looks strange and can confuse users. Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
Pieter Wuille
Merge pull request #2608 from jonasschnelli/pathCacheFix clear path cache after getting a proper config file (fixes #2605)
Gavin Andresen
Remove implementation of disabled opcodes So we stop getting pull requests (like #2604) fixing problems with disabled Script opcodes. A hard fork would be required to re-enable these, and if we ever did that we'd require extensive review and testing.
Jeff Garzik
Merge pull request #2601 from jgarzik/uri-validate RPC: strictly require HTTP URI "/"
Jonas Schnelli
clear path cache after getting a proper config file (fixes #2605) Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
Gavin Andresen
Do not write to wallet during LoadWallet When debugging another issue, I found a hang-during-startup race condition due to LoadWallet calling SetMinVersion (via LoadCryptedKey). Writing to the file that you're in the process of reading is a bad idea.
Gavin Andresen
Exit cleanly if AppInit2 returns false Bitcoin-Qt could core dump if application initialization failed in certain ways. I double-fixed this: 1) qt/bitcoin.cpp now shuts down core threads cleanly if AppInit2 returns false 2) init.cpp now exits before StartNode() if strErrors is set (no reason to StartNode if we're just going to exit immediately anyway). Tested by triggering all of the various ways AppInit2 can fail, either by passing …
Pieter Wuille
Do not kill connections on recv buffer overflow Instead of killing a connection when the receive buffer overflows, just temporarily halt receiving before that happens. Also, no matter what, always allow at least one full message in the receive buffer (otherwise blocks larger than the configured buffer size would pause indefinitely).
Pieter Wuille
Bugfix: if no bestblock record is present, do a -rescan It is possible to have a wallet.dat file without any bestblock record at all (if created offline, for example), which - when loaded into a client with a up-to-date chain - does no rescan and shows no transactions. Also make sure to write the current best block after a rescan, so it isn't necessary twice.
Pieter Wuille
Improve gettxoutsetinfo command * Bugfix: output the correct best block hash (during IBD, it can differ from the actual current best block) * Add height to output * Add hash_serialized, which is a hash of the entire UTXO state. Can be useful to compare two nodes. * Add total_amount, the sum of all UTXOs' values.
Jeff Garzik
RPC: strictly require HTTP URI "/" Previously, JSON-RPC clients accessed URI "/", and the JSON-RPC server did not care about the URI at all, and would accept any URI as valid. Change the JSON-RPC server to require URI "/" for all current accesses. This changes enables the addition of future interfaces at different URIs, such as pull request #1982 which demonstrates HTTP REST wallet download. Or, a future, breaking change in JSON…
Gregory Maxwell
Merge pull request #2595 from sipa/noannloc Don't announce to non-peer CNodes
Pieter Wuille
Don't announce to non-peer CNodes
Pieter Wuille
Merge pull request #2583 from laanwj/2013_04_netbase_bitfield netbase: fix !O_NONBLOCK where ~O_NONBLOCK was meant
Pieter Wuille
Merge pull request #2589 from sipa/win32ldberr Some win32-leveldb related fixes
Gavin Andresen
Merge pull request #2568 from sipa/rlimit Try to increase file descriptor rlimit if necessary
Pieter Wuille
Merge pull request #2349 from dserrano5/master Accept negative -par values to leave N CPUs free.
David Serrano
Accept negative -par values to leave N CPUs free.
wump
Merge pull request #2569 from sipa/win1024fd Allow select()ing up to 1024 file descriptors on Windows
Pieter Wuille
Try to increase file descriptor rlimit if necessary As the default can be too low, especially on OSX.
wump
Merge pull request #2586 from laanwj/2013_04_winsock_init move WSAStartup to init
Pieter Wuille
Allow files to be opened for reading multiple times
wump
move WSAStartup to init WSAStartup should be called before using any other socket functions. BindListenPort is not called if not listening. Closes #2585.
Pieter Wuille
Checking whether closing succeeds
Pieter Wuille
Print actual Win32 error that occurred on file creation failure.
wump
Merge pull request #2584 from laanwj/2013_04_shrinkdebugfile_leak Prevent prevent file descriptor leak in ShrinkDebugFile()
kaaliakahn
Prevent prevent file descriptor leak in ShrinkDebugFile()
wump
fix !O_NONBLOCK where ~O_NONBLOCK was meant Using ! on a non-zero value will always return 0. Also remove some duplicate and superfluous code in other places.
wump
Merge pull request #2530 from jonasschnelli/mac_win_reopen_fix fixes #1522: GUI Disappearing (Mac OSX)
wump
Merge pull request #2559 from maqifrnswa/manpages added bitcoin-qt manpage and corrected a few minus signs
wump
Merge pull request #2564 from Diapolo/walletview small updates for walletview.cpp
wump
Merge pull request #2582 from laanwj/2013_04_options_fee_recommendation qt: remove fee recommendation in settings
wump
qt: remove fee recommendation in settings This value gets stale really quickly, do not hardcode it into a message. Completely remove it for now. Later on, a mechanism will be added to determine fees based on the mempool. Closes #2576
wump
Merge pull request #2572 from laanwj/2013_04_wasted_space qt: remove extraneous padding introduced in multiwallet support patch
wump
Merge pull request #2573 from fanquake/bitcoin-qt-app-gitignore Add Bitcoin-Qt.app to .gitignore
Michael Ford
Add Bitcoin-Qt.app to .gitignore Saves you from seeing everything in the Bitcoin-Qt.app/Contents/ dir after compiling
wump
qt: remove extraneous padding introduced in multiwallet support patch solve issue #2529
Pieter Wuille
Allow select()ing up to 1024 file descriptors on Windows
1733 commits not shown.