Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Cache size optimizations
|
|
fix some double-spaces in strings
|
|
|
|
Bugfix: do not keep relaying spent wallet transactions
|
|
Comments for constants
|
|
|
|
Add virtual destructor to CCoinsView
|
|
|
|
The original test (checking whether the transaction occurs in the
txindex) is not usable anymore, as it will miss anything already
fully spent. However, as merkle transactions (and by extension,
wallet transactions) track which block they were last seen being
included in, we can use that to determine the need for
rebroadcasting.
|
|
Bitcoin-Qt: use statustips in addition to tooltips
|
|
- add setStatusTip() in addition to setTooltip() where it makes sense
- add only setStatusTip() if GUI element is only used in main- or tray menu
- add an event filter on our BitcoinGUI object to prevent garbelled text
on the status bar, which happens when we use it for e.g. displaying
block-sync state and then a QEvent::StatusTip wants to write own text to it
- remove a double translation of "Bitcoin client"
|
|
fix some thread related log messages
|
|
Bugfix: don't crash by trying to write unchanged best block
|
|
Undo bad gitian update.
|
|
|
|
Add script to contrib/ that verifies authenticity of binaries hosted on SourceForge
|
|
|
|
Build script fixes
|
|
|
|
|
|
|
|
|
|
This is to support the signrawtransaction API call; given the public
keys involved in a multisig transaction, this gives back the redeemScript
needed to sign it.
|
|
signrawtransaction was unable to sign pay-to-script-hash inputs
when given the list of private keys to use. With this commit
you can provide the p2sh redemption script in the list of
inputs.
|
|
|
|
|
|
Remove P2SH transition code: P2SH violations may cause DoS trigger
|
|
|
|
|
|
- remove some unneeded stuff in sendcoinsentry.ui
- harmonize some "Error:"-messages
|
|
As the coinset data refers to the best block, stored in the block
tree. Flushing the coin set first can cause inconsistencies if
the process gets killed in between.
|
|
Estetics
|
|
remove "checkorder" P2P command
|
|
make optionsmodel query real proxy state for ::data()
|
|
Fixes a race condition in CreateNewBlock and a future null deref on testnet.
|
|
- "ThreadIRCSeed started" was not displayed, even if the thread ran
(although only for a short time as the "do we want this thread?"-checks
happen IN ThreadIRCSeed2())
- the patch ensures we always get that message
- add a "ThreadIRCSeed trying to connect..." message
- add missing "ThreadDumpAddress started" message
|
|
Fix out-of-bounds read in main (issue #1924)
|
|
Show warning when using prerelease version
|
|
Don't force getblocktemplate to have a parameter.
|
|
ensure AskPassphraseDialog::eventFilter forwards events
|
|
- instead of "return false;" use "return QDialog::eventFilter(object,
event);" to harmonize this event filter with our default behaviour
- remove orphan spaces found while editting the files
|
|
GCC hardening for Bitcoin-Qt
|
|
Implements #1948
- Add macro `CLIENT_VERSION_IS_RELEASE` to clientversion.h
- When running a prerelease (the above macro is `false`):
- In UI, show an orange warning bar at the top. This will be used for other
warnings (and alerts) as well, instead of the status bar.
- For `bitcoind`, show the warning in the "errors" field in `getinfo`
response.
|
|
This looks like it was just a munged merge when ultraprune
was committed.
|
|
Fixed 100% CPU utilization problem on FreeBSD 9
|
|
Sizeof() returned the size of a pointer instead of the size of the buffer.
Fixes issue #1924.
|
|
CreateNewBlock was reading pindexBest at the start before taking the lock
so it was possible to have the the block content not match the prevheader
and this can also trigger a newly added assert in ConnectBlock.
I noticed this during a code review after twobitcoins reported that ab91bf39
(BIP30 for all blocks) could cause a null dereference on a modified node
that mined during the IBD, or on testnet when it reached heights 91842 and
91880 due to CreateNewBlock calling ConnectBlock with pindex->phashBlock NULL.
|