2.1.1-Stable-Release
-
- Loading...
| Author | Commit | Message | Date | Builds | ||
|---|---|---|---|---|---|---|
| 83 commits behind master. | ||||||
|
3538938
M
|
Merged in fix_reindex_deadlock (pull request #261)
Fix deadlock during reindex
|
|
||||
|
72edcf1
M
|
Merged in fix_long_unlock (pull request #262)
Better walletpassphrase
|
|
||||
|
Change version to 2.1.1
|
|
|||||
|
Disable relocking with negative timeout
|
|
|||||
|
Prevent crash when a too large timeout is used
|
|
|||||
|
Fix deadlock during reindex
|
|
|||||
|
Rename blockmap lock to ease debugging
|
|
|||||
|
Prevent functional tests from connecting to seeds
|
|
|||||
|
Remove warning about unsigned/signed comparison
|
|
|||||
|
Scan only blocks with elected custodians
|
|
|||||
|
Print blockmap stats only if excessive
|
|
|||||
|
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.
|
|
|||||
|
f49a1a3
M
|
Merge tag 'v2.0.3' into 2.1.0-RC
v2.0.3
|
|
||||
|
Fix inverted seeds
|
|
|||||
|
93b670f
M
|
Merge 2.0.2 into 2.1.0-RC
|
|
||||
|
Link to static miniupnp
|
|
|||||
|
add support for miniupnpc api version 14
The value of new arg ttl is set to 2 as it's recommended default.
|
|
|||||
|
Disable UPNP by default
|
|
|||||
|
Add testnet seed IPs
|
|
|||||
|
Update mainnet seeds
|
|
|||||
|
Convert seed IPs to decimal
|
|
|||||
|
Fix UPnP library vulnerability
|
|
|||||
|
Better warning message
|
|
|||||
|
Fix unlock for minting only menu item
|
|
|||||
|
Remove getblock on orphan to improve initial download
|
|
|||||
|
Remove unsigned warning
|
|
|||||
|
Fix header typo
|
|
|||||
|
Fix crash on RPC call in GUI console
|
|
|||||
|
Fix windows gitian build
|
|
|||||
|
dabd583
M
|
Merged in fix_mentions (pull request #257)
Replace Peercoin and Bitcoin mentions
|
|
||||
|
32b18c6
M
|
Merged in fork_crash_fix (pull request #256)
Fix crash when checking the ProofOfStake of a fork
|
|
||||
|
Replace Peercoin and Bitcoin mentions
|
|
|||||
|
Fix crash when checking the ProofOfStake of a fork
|
|
|||||
|
6d72cdf
M
|
Merge branch 'getfee_rpc'
|
|
||||
|
Add getfee RPC
https://bitbucket.org/JordanLeePeershares/nubit/issues/217/create-getfee-rpc
|
|
|||||
|
Fix bad merge
|
|
|||||
|
Fix trust encoded in hex making a test fail
|
|
|||||
|
Fix uninitialized money supply
|
|
|||||
|
868d378
M
|
Merge branch 'vote_serialization_fix_from_bcexchange'
|
|
||||
|
86a07ad
M
|
Merge remote-tracking branch 'giannis/getprotocolinfo' into 2.1.0-RC
|
|
||||
|
225ac49
M
|
Merge branch 'dc-tcs/master'
|
|
||||
|
1e01569
M
|
Merge remote-tracking branch 'jordan/unit_map' into 2.1.0-RC
|
|
||||
|
1f4bc98
M
|
Merge branch 'debug_mint_leveldb'
|
|
||||
|
9b64e1f
M
|
Merge branch 'blockmap'
|
|
||||
|
Use CUnitMap instead of std::map in block index
|
|
|||||
|
Debug mint option
|
|
|||||
|
d67292a
M
|
Merge branch 'no_block_if_no_proof' into blockmap
|
|
||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
Rename stake modifier cache
|
|
|||||
|
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…
|
|
|||||
|
Removed texts over splash screen
|
|
|||||
|
Let the splash screen appear before loading
|
|
|||||
|
Doc on setting number of procs in gitian
|
|
|||||
|
Delay block version upgrade
|
|
|||||
|
Fix unknown exception on exit
|
|
|||||
|
bc0ab5e
M
|
Merge peercoin/develop
|
|
||||
|
Replaced RPC command getpremium with one that computes parkrate at past block
|
|
|||||
|
Added RPC command getblockpremium
|
|
|||||
|
In Nu the reseting the nVersion is not required.
Unlike in B&C Exchange, the vote cannot have been serialized with a
higher nVersion.
|
|
|||||
|
In Nu the default protocol is 0.5
|
|
|||||
|
Fix block vote serialization problem
|
|
|||||
|
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.
|
|
|||||
|
dc54fbd
M
|
Merged in fix_vote_version (pull request #245)
Fixed vote serialization of blocks < 2.0
|
|
||||
|
Fixed zero coin age destroyed on repaired votes
|
|
|||||
|
Fixed vote serialization of blocks < 2.0
|
|
|||||
|
Version 2.1.0
|
|
|||||
|
added getprotocolinfo json rpc call
|
|
|||||
|
6fe8888
M
|
Merged in 2.0.1-Stable-Release (pull request #243)
Version 2.0.1
|
|
||||
|
4536df1
M
|
Merge pull request #76 from sigmike/peercoin_functional_tests
Added functional tests
|
|
||||
|
6658331
M
|
Merge pull request #75 from sigmike/cancel_duplicate_stake
Cancel the best block when a duplicate stake is received
|
|
||||
|
Added functional tests
|
|
|||||
|
Cancel the best block when a duplicate stake is received
|
|
|||||
|
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…
|
|
|||||
|
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
|
|
|||||
|
6248b4d
M
|
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
|
|
||||
|
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…
|
|
|||||
|
05a2bdd
M
|
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…
|
|
||||
|
54ad81b
M
|
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…
|
|
||||
|
PPCoin: Update Windows deps package version
|
|
|||||
|
6219e88
M
|
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)
|
|
||||
|
Release notes for 0.8.6
|
|
|||||
|
leveldb: Use native Darwin memory barriers
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
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
|
|
|||||
|
release notes: add warning about 32-bit systems
|
|
|||||
|
Fix typo: make default maxblocksize 350k (not 300)
|
|
|||||
|
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
|
|
|||||
|
Fix typo in a comment: it's base58, not base48.
|
|
|||||
|
Don't attempt to resize vector to negative size.
|
|
|||||
|
fix memory leak in CKey::SetCompactSignature()
|
|
|||||
|
Fix memory leak on exception in Key::SignCompact
|
|
|||||
|
Made the build/release process completable verbatim as listed in
release-process.md
Conflicts:
doc/release-process.md
|
|
|||||
|
Create parent directories if needed in GetDataDir
One-line change. Fixes #2752.
|
|
|||||
|
Add wtogami to gitian download scripts.
|
|
|||||
|
fix comment about dust logic
Conflicts:
src/core.h
|
|
|||||
|
Update HomeBrew osx makefile patch to account for recent changes to makefile
|
|
|||||
|
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.
|
|
|||||
|
Fix typo in README.md
|
|
|||||
|
fix typo in README.md
|
|
|||||
|
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
|
|
|||||
|
Bugfix: Move boost/version include from db.cpp to walletdb.cpp where BOOST_VERSION is used
|
|
|||||
|
Add missing 0x prefix in chainparams.cpp
Conflicts:
src/chainparams.cpp
|
|
|||||
|
Explictly cast calculation to int, to allow std::max to work.
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
Increase default -blockmaxsize/prioritysize to 300K/30K
|
|
|||||
|
Store and use a sanitized subVer
Rebased-from: a946aa8d3ec7009ac670eeb65a525efe5eeb6e84
|
|
|||||
|
Add some additional logging to give extra network insight.
|
|
|||||
|
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
|
|
|||||
|
Refactor: pull alert string sanitization into util
Rebased-from: 17faf562629cd27f00fc138e218ebcc1ce071765
|
|
|||||
|
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]
|
|
|||||
|
|
||||||
|
Bump version numbers for 0.8.6 release
|
|
|||||
|
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>
|
|
|||||
|
Fix build date for from-tarball builds
|
|
|||||
|
exclude CreatePidFile() function on WIN32 as it is unused
|
|
|||||
|
Porting MinGW multithreading bugfix to makefile.mingw
Original fix:
https://github.com/bitcoin/bitcoin/commit
/8864019f6d88b13d3442843d9e6ebeb8dd938831
|
|
|||||
|
Hurricane Electric uses block 2001:470::, not 2011:470::
|
|
|||||
|
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.
|
|
|||||
|
make -logtimestamps default on and rework help-message
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Rebased-From: 959e62f
|
|
|||||
|
Log reason for non-standard transaction rejection
Conflicts:
src/main.cpp
Rebased-from: cb3076a3daa68eebf19c681ab48a0c0d9f0ce7a5
|
|
|||||
|
log start and end of Shutdown()
- could be helpful when debugging shutdown related problems
Rebased-by: Warren Togami <wtogami@gmail.com>
Rebased-from: ced3c248168941fbbd42d5a3807657a88be6a54e
|
|
|||||
|
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
|
|
|||||
|
Fix comparison tool by asking for blocks more aggressively
Rebased-from: b33b9a6fefbe832bf45a6c7717d0537f27597bff
|
|
|||||
|
process received messages one at a time without sleeping between messages
|
|
|||||
|
Bump version numbers for 0.8.5 release
|
|
|||||
|
Fix out-of-bounds check
|
|
|||||
|
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"…
|
|
|||||
|
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.
|
|
|||||
|
Fix non-standard disconnected transactions causing mempool orphans
Conflicts:
src/main.cpp
|
|
|||||
|
fixed: don't use thread::sleep_for where it's known to be broken
Fixes #2690.
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
980b1c3
M
|
Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4'
|
|
||||
|
|
||||||
|
e6552ee
M
|
Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb'
|
|
||||
|
Squashed 'src/leveldb/' content from commit a02ddf9
git-subtree-dir: src/leveldb
git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
|
|
|||||
|
Remove inline LevelDB to prepare for git-subtree version
|
|
|||||
|
Checkpoint at block 250,000
|
|
|||||
|
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.
|
|
|||||
|
Revert "Truncate oversize 'tx' messages before relaying/storing."
This reverts commit 7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25.
|
|
|||||
|
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.
|
|
|||||
|
Fix multi-block reorg transaction resurrection
|
|
|||||
|
Fix Gnome bitcoin: URI handler
|
|
|||||
|
Bump version numbers to prep for 0.8.4 release
|
|
|||||
|
Bump version numbers for 0.8.3 release
|
|
|||||
|
Dump addresses every 15 minutes instead of 10 seconds
|
|
|||||
|
Truncate oversize 'tx' messages before relaying/storing.
Fixes a memory exhaustion attack on low-memory peers.
|
|
|||||
|
09e437b
M
|
Merge pull request #2696 from robbak/util_h-Add_stdarg_include
Explicitly #include stdarg.h, for access to va_list
|
|
||||
|
Bump build number to 0.8.2.2 for v0.8.2rc3
|
|
|||||
|
378c526
M
|
Merge pull request #2683 from Diapolo/translations
translations update 2013-05-23
|
|
||||
|
Fix crash-at-shutdown if exiting before initializing wallet
|
|
|||||
|
All-resolution pixmap, to make win32 builds determisitic again
|
|
|||||
|
1472a29
M
|
Merge pull request #2688 from gavinandresen/issue2687
Clean up mining CReserveKey to prevent crash at shutdown
|
|
||||
|
Explicitly #include stdarg.h, for access to va_list
|
|
|||||
|
Clean up mining CReserveKey to prevent crash at shutdown
Fixes issue#2687
|
|
|||||
|
translations update 2013-05-23
- integrates current translations from Transifex
|
|
|||||
|
doc/README was replaced by README.md
|
|
|||||
|
95c2ba1
M
|
Merge pull request #2682 from sipa/morewalletbb
More bestblock records in wallets
|
|
||||
|
0c4434c
M
|
Merge pull request #2652 from gavinandresen/version_0.8.2_final
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
|
|
||||
|
f1e76e8
M
|
Merge pull request #2649 from Diapolo/translations
translations update 2013-05-19 (for 0.8.2 release)
|
|
||||
|
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.
|
|
|||||
|
6b99cfa
M
|
Merge pull request #2677 from sipa/fastcreate
CreateNewBlock performance improvements
|
|
||||
|
53704da
M
|
Merge pull request #2680 from fanquake/patch-1
Update links in build-osx.md
|
|
||||
|
b1f8068
M
|
Merge pull request #2681 from wtogami/gitianfix
gitian deps-win32.yml needs psmisc package for killall to end the build
|
|
||||
|
gitian deps-win32.yml needs psmisc package for killall to end the build
|
|
|||||
|
Update links in build-osx.md
Add link to Github for Mac
Update link to HomeBrew
|
|
|||||
|
de29c9e
M
|
Merge pull request #2678 from TheBlueMatt/master
Add a few data-driven tests for SIGHASH_ANYONECANPAY
|
|
||||
|
Add a few data-driven tests for SIGHASH_ANYONECANPAY
|
|
|||||
|
CreateNewBlock performance improvements
|
|
|||||
|
3702f12
M
|
Merge pull request #2666 from super3/master
Doc Cleanup with Markdown
|
|
||||
|
Docs Markdown Cleanup
|
|
|||||
|
f7f9403
M
|
Merge pull request #2650 from jonasschnelli/new_xpm_icons
new resources for linux software package managers
|
|
||||
|
translations update 2013-05-19 (for 0.8.2 release)
- integrates current translations from Transifex
- new translation: af_ZA
|
|
|||||
|
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
|
|
|||||
|
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
|
|
|||||
|
Update version numbers for 0.8.2rc1 release
|
|
|||||
|
Release notes for 0.8.2rc1
|
|
|||||
|
056ab5b
M
|
Merge pull request #2630 from Diapolo/translations
translations update 2013-05-08 (for 0.8.2 release)
|
|
||||
|
dc4cf7c
M
|
Merge pull request #2635 from gavinandresen/boost_chrono_osx
Link with boost_chrono library on OSX
|
|
||||
|
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…
|
|
|||||
|
8c6bbb3
M
|
Merge pull request #2629 from wyager/master
Specified base_uint component size
|
|
||||
|
translations update 2013-05-08
- integrates current translations from Transifex
|
|
|||||
|
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".
|
|
|||||
|
e5ddaf5
M
|
Merge pull request #2410 from gmaxwell/salvageharder
Make explicitly requested salvage operations keep going when there is an error.
|
|
||||
|
7aaaff3
M
|
Merge pull request #2532 from jonasschnelli/mac_plist_fix
fixes #2506: mac binary with proper version and copyright meta-informati...
|
|
||||
|
911f0aa
M
|
Merge pull request #2623 from Diapolo/translations
translations update 2013-05-07
|
|
||||
|
translations update 2013-05-07
- updates bitcoin_en.ts and bitcoinstrings.cpp
- integrates current translations from Transifex
|
|
|||||
|
9d053d1
M
|
Merge pull request #2621 from celeduc/master
Update readme with better link syntax (for clickable links) and better readability
|
|
||||
|
Update readme with better link syntax (for clickable links) and better readability.
|
|
|||||
|
33edd0a
M
|
Merge pull request #2577 from gavinandresen/fee_bandaid
Treat dust outputs as non-standard, un-hardcode TX_FEE constants
|
|
||||
|
f309cb7
M
|
Merge pull request #2606 from gavinandresen/threadfix
Exit cleanly if AppInit2 returns false
|
|
||||
|
c9b1baa
M
|
Merge pull request #2617 from Diapolo/translations
translations update 2013-05-04
|
|
||||
|
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
|
|
|||||
|
674ae7a
M
|
Merge pull request #2558 from sipa/nodbdir
Some database/-related recovery improvements
|
|
||||
|
979a22a
M
|
Merge pull request #2599 from sipa/norecvdisc
Do not kill connections on recv buffer overflow
|
|
||||
|
db1dc95
M
|
Merge pull request #2614 from jonasschnelli/icon_testnet_mac
osx: show testnet icon in dock as early as possible
|
|
||||
|
4a4e9a3
M
|
Merge pull request #2610 from gavinandresen/scriptcleanup
Remove implementation of disabled opcodes
|
|
||||
|
61a845d
M
|
Merge pull request #2566 from sipa/nodef
Allow the default key to be unavailable
|
|
||||
|
aa62b2c
M
|
Merge pull request #2607 from gavinandresen/loadwalletfix
Do not write to wallet during LoadWallet
|
|
||||
|
aa6b306
M
|
Merge pull request #2603 from sipa/nobestblock
Bugfix: if no bestblock record is present, do a -rescan
|
|
||||
|
26585c3
M
|
Merge pull request #2602 from sipa/utxostate
Improve gettxoutsetinfo command
|
|
||||
|
bcb79a6
M
|
Merge pull request #2598 from Diapolo/init
small init.cpp changes (strings / Winsock init)
|
|
||||
|
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
|
|
|||||
|
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).
|
|
|||||
|
CreateTransaction: return strFailReason on failure
|
|
|||||
|
Define dust transaction outputs, and make them non-standard
|
|
|||||
|
Remove flaky util thread unit tests
|
|
|||||
|
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>
|
|
|||||
|
b45fd0a
M
|
Merge pull request #2608 from jonasschnelli/pathCacheFix
clear path cache after getting a proper config file (fixes #2605)
|
|
||||
|
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.
|
|
|||||
|
d9dd031
M
|
Merge pull request #2601 from jgarzik/uri-validate
RPC: strictly require HTTP URI "/"
|
|
||||
|
clear path cache after getting a proper config file (fixes #2605)
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
|
|
|||||
|
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.
|
|
|||||
|
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 …
|
|
|||||
|
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).
|
|
|||||
|
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.
|
|
|||||
|
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.
|
|
|||||
|
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…
|
|
|||||
|
eef2091
M
|
Merge pull request #2595 from sipa/noannloc
Don't announce to non-peer CNodes
|
|
||||
|
Don't announce to non-peer CNodes
|
|
|||||
|
1c621e7
M
|
Merge pull request #2583 from laanwj/2013_04_netbase_bitfield
netbase: fix !O_NONBLOCK where ~O_NONBLOCK was meant
|
|
||||
|
d2cefe1
M
|
Merge pull request #2589 from sipa/win32ldberr
Some win32-leveldb related fixes
|
|
||||
|
67f93dc
M
|
Merge pull request #2568 from sipa/rlimit
Try to increase file descriptor rlimit if necessary
|
|
||||
|
228b29c
M
|
Merge pull request #2349 from dserrano5/master
Accept negative -par values to leave N CPUs free.
|
|
||||
|
Accept negative -par values to leave N CPUs free.
|
|
|||||
|
7226806
M
|
Merge pull request #2569 from sipa/win1024fd
Allow select()ing up to 1024 file descriptors on Windows
|
|
||||
|
Try to increase file descriptor rlimit if necessary
As the default can be too low, especially on OSX.
|
|
|||||
|
33029bc
M
|
Merge pull request #2586 from laanwj/2013_04_winsock_init
move WSAStartup to init
|
|
||||
|
Allow files to be opened for reading multiple times
|
|
|||||
|
move WSAStartup to init
WSAStartup should be called before using any other socket
functions. BindListenPort is not called if not listening.
Closes #2585.
|
|
|||||
|
Checking whether closing succeeds
|
|
|||||
|
Print actual Win32 error that occurred on file creation failure.
|
|
|||||
|
85157ae
M
|
Merge pull request #2584 from laanwj/2013_04_shrinkdebugfile_leak
Prevent prevent file descriptor leak in ShrinkDebugFile()
|
|
||||
|
Prevent prevent file descriptor leak in ShrinkDebugFile()
|
|
|||||
|
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.
|
|
|||||
|
63888d4
M
|
Merge pull request #2530 from jonasschnelli/mac_win_reopen_fix
fixes #1522: GUI Disappearing (Mac OSX)
|
|
||||
|
6e40d79
M
|
Merge pull request #2559 from maqifrnswa/manpages
added bitcoin-qt manpage and corrected a few minus signs
|
|
||||
|
aa9eee7
M
|
Merge pull request #2564 from Diapolo/walletview
small updates for walletview.cpp
|
|
||||
|
baba312
M
|
Merge pull request #2582 from laanwj/2013_04_options_fee_recommendation
qt: remove fee recommendation in settings
|
|
||||
|
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
|
|
|||||
|
3c3164d
M
|
Merge pull request #2572 from laanwj/2013_04_wasted_space
qt: remove extraneous padding introduced in multiwallet support patch
|
|
||||
|
88a1806
M
|
Merge pull request #2573 from fanquake/bitcoin-qt-app-gitignore
Add Bitcoin-Qt.app to .gitignore
|
|
||||
|
Add Bitcoin-Qt.app to .gitignore
Saves you from seeing everything in the Bitcoin-Qt.app/Contents/ dir
after compiling
|
|
|||||
|
qt: remove extraneous padding introduced in multiwallet support patch
solve issue #2529
|
|
|||||
|
Allow select()ing up to 1024 file descriptors on Windows
|
|
|||||
| 1733 commits not shown. | ||||||