Gavin Andresen
91f70a75da
Merge pull request #1795 from TheBlueMatt/bloom
...
Bloom filters
12 years ago
Wladimir J. van der Laan
a1f4909e0b
Merge pull request #2181 from Diapolo/translations
...
update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)
12 years ago
Matt Corallo
c51694eb9b
Filter mempool command
12 years ago
Matt Corallo
e1a4f3778c
Add nFlags to CBloomFilter to make filter updating optional.
12 years ago
Matt Corallo
21aaf255ff
Use CPartialMerkleTree for CMerkleBlock transactions.
12 years ago
Pieter Wuille
4bedfa9223
Add CPartialMerkleTree
...
This adds a compact representation for a subset of a merkle tree's
nodes.
12 years ago
Matt Corallo
b1f99bed6f
Add a nTweak to bloom filters to tweak the seed.
12 years ago
Matt Corallo
4c8fc1a588
Let a node opt out of tx invs before we get a their bloom filter
...
Note that the default value for fRelayTxes is false, meaning we
now no longer relay tx inv messages before receiving the remote
peer's version message.
12 years ago
Matt Corallo
b02ddbedcb
Relay CMerkleBlocks when asked for MSG_FILTERED_BLOCK
12 years ago
Matt Corallo
2878c67cb5
Add test cases for CMerkleBlock and CBloomFilter.
12 years ago
Matt Corallo
9fb106e757
Add a CMerkleBlock to store merkle branches of filtered txes.
12 years ago
Matt Corallo
587f0f855e
Add a CBlock.GetBlockHeader
12 years ago
Matt Corallo
d3b26f7077
Automatically add any matching outputs to a filter during matching.
12 years ago
Matt Corallo
269d9c6492
Replace RelayMessage with RelayTransaction.
12 years ago
Matt Corallo
422d122537
Add a filter field in CNode, add filterload+filteradd+filterclear
12 years ago
Matt Corallo
133a546074
Bump PROTOCOL_VERSION for filter messages.
12 years ago
Matt Corallo
bd21612c37
Add a CBloomFilter class for use as a transaction filter.
12 years ago
Matt Corallo
7ab026f449
Add MurmurHash3 implementation to hash.h/add hash.cpp.
12 years ago
Matt Corallo
68feac96b6
Add const versions of base_uint.end()/begin(), make size() const.
12 years ago
Gavin Andresen
5f04881618
Fix clang warnings
12 years ago
Philip Kaufmann
3a2e07493b
update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)
12 years ago
Gavin Andresen
c83c3cbe97
Merge pull request #2172 from Diapolo/init_messages
...
make database init messages more valuable
12 years ago
Gavin Andresen
e4f2b6b08f
Merge pull request #2159 from petertodd/display-nlocktime-correctly
...
Display tx nLockTime correctly when set to block #
12 years ago
Gavin Andresen
9980d118ee
Merge pull request #2129 from gmaxwell/wallet_less_frequent_fees
...
If the prio. will be enough after the next block don't force fees. [wallet]
12 years ago
Gavin Andresen
1eca3a0f0d
Merge branch 'macdeployqt_fix' of git://github.com/themighty1/bitcoin
12 years ago
Gavin Andresen
1b72229797
Merge pull request #2161 from sipa/noclient
...
Remove fClient
12 years ago
Gavin Andresen
dd46c88f2f
Merge pull request #2099 from gavinandresen/blkfile_upgrade
...
Upgrading to 0.8: re-use blkNNNN.dat files.
12 years ago
Gavin Andresen
40e31fd373
Merge pull request #2142 from gavinandresen/utilprint
...
OutputDebugStringF code cleanup
12 years ago
Gavin Andresen
7a08ee7c6d
Merge branch 'devprocess'
12 years ago
Gavin Andresen
b67b9e7077
Update development process README to reflect current reality
12 years ago
Philip Kaufmann
06494cabb4
make database init messages more valuable
...
- it was bad, that quite some messages were just talking about a database,
I think a user should know, if we are talking about wallet db or
block/coin db
- also adds a new init message for "Verifying block database integrity..."
12 years ago
Wladimir J. van der Laan
6213b25cd4
Merge pull request #2166 from Diapolo/Qt_signverify
...
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
12 years ago
Jeff Garzik
e0c8fbac35
Merge pull request #2169 from Diapolo/small_main_h_cleanup
...
small main.h cleanup (no code changes)
12 years ago
Philip Kaufmann
ec95a809af
small main.h cleanup (no code changes)
...
- removes some obsolete comments about CTransaction::FetchInputs(), a
space and a few new-lines
12 years ago
Gregory Maxwell
1f4b80a437
Merge pull request #2145 from sipa/checkcoins
...
Coin database checks
12 years ago
Pieter Wuille
45a1ec51b1
Merge pull request #2115 from forrestv/getblocktemplate_allfees
...
Provide fee data for all txs in RPC getblocktemplate response
12 years ago
Philip Kaufmann
17c1f7f04f
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()
12 years ago
Pieter Wuille
c2b72ba27f
Remove fClient
...
Client (SPV) mode never got implemented entirely, and whatever part was already
working, is likely not been tested (or even executed at all) for the past two
years. This removes it entirely.
If we want an SPV implementation, I think we should first get the block chain
data structures to be encapsulated in a class implementing a standard interface,
and then writing an alternate implementation with SPV semantics.
12 years ago
Peter Todd
10046e27db
Display tx nLockTime correctly when set to block #
...
Previously when a transaction was set to lock at a specific block the
calculation was reversed, returning a negative number. This broke the UI
and caused it to display %n in place of the actual number.
In addition the previous calculation would display "Open for 0 blocks"
when the block height was such that the next block created would
finalize the transaction. Inserted the word "more" and changed the
calculation so that the last message would be "Open for 1 more block" to
better match user expectations.
12 years ago
Wladimir J. van der Laan
429915bd0d
Merge pull request #2153 from Diapolo/overviewpage
...
Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
12 years ago
Wladimir J. van der Laan
12aacd582a
Merge pull request #2151 from Diapolo/signmessage
...
Bitcoin-Qt: add a Signature label on sign message page
12 years ago
Wladimir J. van der Laan
51b05d0dca
Merge pull request #2147 from Diapolo/mq_name_testnet
...
Bitcoin-Qt: give testnet a unique IPC message queue name
12 years ago
Wladimir J. van der Laan
13013f5044
Merge pull request #2143 from Diapolo/ThreadSafeMessageBox_caption
...
update ThreadSafeMessageBox function to use strCaption
12 years ago
Philip Kaufmann
765e22b82c
Bitcoin-Qt: fix small stylesheet glitch in overviewpage.ui
12 years ago
Philip Kaufmann
aec056edb5
Bitcoin-Qt: add a Signature label on sign message page
12 years ago
Philip Kaufmann
37f070f564
update noui_ThreadSafeMessageBox function to use strCaption
...
- ensure we use strCaption for printf and fprintf, as before it could
happen to have an error message in the debug.log, which had no "Error"
(or whatever) in front
12 years ago
Philip Kaufmann
8ffbd6c378
Bitcoin-Qt: give testnet a unique IPC message queue name
...
- this prevents an interference with the IPC message queue (which is used
for URI processing) when running a testnet and mainnet instance in
parallel
- to check for testnet, I had to raise the ParseParameters() call in
main() to the topmost position
12 years ago
Wladimir J. van der Laan
1f4fdb70f0
Merge pull request #2110 from Diapolo/addrbook
...
Bitcoin-Qt: comment out unused parameter in addressbookpage
12 years ago
Wladimir J. van der Laan
eb5c24c464
Merge pull request #2148 from Diapolo/est_block_count
...
Bitcoin-Qt: never display own block count > estimated block count
12 years ago
Wladimir J. van der Laan
744adb2e61
Merge pull request #1685 from Diapolo/Qt_add_options_reset
...
Bitcoin-Qt: add a Reset button to the options dialog
12 years ago