-
Merge #5765: Implement BIP66 (0.8)
laanwj committedFeb 17, 2015 This commit was signed with a verified signature.laanwj Wladimir J. van der Laan
GPG key ID: 74810B012346C9A6 Learn about signing commits
-
Backport of some of BIP66's tests
sipa committedFeb 6, 2015 -
Raise version of created blocks, and enforce DERSIG in mempool
sipa committedFeb 6, 2015 -
Implement BIP 66 validation rules and switchover logic
sipa committedFeb 6, 2015
-
Improve robustness of DER recoding code
Add some defensive programming on top of #5634. This copies the respective OpenSSL code in ECDSA_verify in OpenSSL pre-1.0.1k (e.g. https://github.com/openssl/openssl/blob/OpenSSL_1_0_1j/crypto/ecdsa/ecs_vrf.c#L89) more closely. As reported by @sergiodemianlerner. Github-Pull: #5640 Rebased-From: c6b7b29
laanwj committedJan 12, 2015 This commit was signed with a verified signature.laanwj Wladimir J. van der Laan
GPG key ID: 74810B012346C9A6 Learn about signing commits
-
This commit was signed with a verified signature.
laanwj Wladimir J. van der Laan
GPG key ID: 74810B012346C9A6 Learn about signing commits -
This commit was signed with a verified signature.
laanwj Wladimir J. van der Laan
GPG key ID: 74810B012346C9A6 Learn about signing commits
-
laanwj committed
Nov 27, 2013 -
-
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.
laanwj committedDec 4, 2013 -
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.
laanwj committedDec 4, 2013 -
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: 6c98cca
laanwj committedDec 4, 2013 -
release notes: add warning about 32-bit systems
laanwj committedNov 30, 2013 -
-
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: dbc0a6a
-
-
-
-
-
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.
laanwj committedJun 8, 2013 -
-
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 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
-
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.