aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-01-23Native Windows LevelDB portPieter Wuille
Import native Windows LevelDB port by Hiram Chirino. Extracted from from https://github.com/chirino/leveldb.git using git diff dd0d562..aea83b7
2013-01-23Remove Snappy supportPieter Wuille
2013-01-23Replace leveldb/ with vanilla 1.7.0Pieter Wuille
2013-01-23Merge pull request #2114 from sipa/strictstrictGavin Andresen
Make IsCanonicalScript() check the hash type more thoroughly
2013-01-23Merge pull request #2167 from Diapolo/Qt_laa_flagGavin Andresen
enable GCC large address aware linker flag (Windows only)
2013-01-23Merge pull request #2192 from mikehearn/notfoundmsgGavin Andresen
Add a notfound message to getdata.
2013-01-23Merge pull request #2188 from TheBlueMatt/bloomGavin Andresen
Send transactions after a CMerkleBlock when asked for it in an inv.
2013-01-21Merge pull request #1872 from gmaxwell/listaddrnotmineGregory Maxwell
In listaddressgroupings push down the IsMine check to run on each input.
2013-01-21Merge pull request #2193 from Diapolo/Qt_parseBitcoinURIGavin Andresen
Bitcoin-Qt: extend parseBitcoinURI() pre-check
2013-01-21Merge pull request #2190 from sipa/fixgenesisGavin Andresen
Bugfix + simplify special case for genesis
2013-01-21Bitcoin-Qt: extend parseBitcoinURI() pre-checkPhilip Kaufmann
- add check to verify if an URI is valid
2013-01-20make bitcoinrpc.cpp UTF-8 conformant againPhilip Kaufmann
- just replaces a character in a comment, which I had problems with when opening the file in Qt Creator IDE
2013-01-19Add a notfound message to getdata that is sent if any transactions that ↵Mike Hearn
aren't in the relayable set are requested.
2013-01-19Merge pull request #2157 from Diapolo/Qt_addrlistWladimir J. van der Laan
Bitcoin-Qt: fix known addressbook bugs
2013-01-19Merge pull request #2171 from Diapolo/initWladimir J. van der Laan
add InitMessage() to noui and use debug.log for GUI
2013-01-19Bugfix + simplify special case for genesisPieter Wuille
2013-01-18Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZEMatt Corallo
2013-01-18Send transactions after a CMerkleBlock when asked for it in an inv.Matt Corallo
This actually simplifies some SPV code, as they can keep track of a filtered block and its txn before accepting both in one step. The previous argument was that SPV nodes should handle the txn the same as any other free txn and then mark them as connected to a block when they get the filtered block itself. However, it now appears that SPV nodes will need to put in more effort to verify loose txn than they would to verify txn in blocks, thus making it more approriate to send the txn after the filtered block.
2013-01-17Merge pull request #2149 from sipa/fixtxoutrpcGavin Andresen
Make output of gettxout RPC more consistent
2013-01-17Merge pull request #2060 from sipa/parallelGavin Andresen
Parallel script verification
2013-01-17enable GCC large address aware linker flag (Windows only)Philip Kaufmann
- this flag allows bitcoin-qt.exe / bitcoind.exe (32-bit application) to handle addresses larger than 2GB (up to 3GB on x86 Windows and up to 4GB on x64 Windows)
2013-01-17Merge pull request #1795 from TheBlueMatt/bloomGavin Andresen
Bloom filters
2013-01-16Merge pull request #2181 from Diapolo/translationsWladimir J. van der Laan
update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)
2013-01-16Filter mempool commandMatt Corallo
2013-01-16Add nFlags to CBloomFilter to make filter updating optional.Matt Corallo
2013-01-16Use CPartialMerkleTree for CMerkleBlock transactions.Matt Corallo
2013-01-16Add CPartialMerkleTreePieter Wuille
This adds a compact representation for a subset of a merkle tree's nodes.
2013-01-16Add a nTweak to bloom filters to tweak the seed.Matt Corallo
2013-01-16Let a node opt out of tx invs before we get a their bloom filterMatt Corallo
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.
2013-01-16Relay CMerkleBlocks when asked for MSG_FILTERED_BLOCKMatt Corallo
2013-01-16Add test cases for CMerkleBlock and CBloomFilter.Matt Corallo
2013-01-16Add a CMerkleBlock to store merkle branches of filtered txes.Matt Corallo
2013-01-16Add a CBlock.GetBlockHeaderMatt Corallo
2013-01-16Automatically add any matching outputs to a filter during matching.Matt Corallo
2013-01-16Replace RelayMessage with RelayTransaction.Matt Corallo
2013-01-16Add a filter field in CNode, add filterload+filteradd+filterclearMatt Corallo
2013-01-16Bump PROTOCOL_VERSION for filter messages.Matt Corallo
2013-01-16Add a CBloomFilter class for use as a transaction filter.Matt Corallo
2013-01-16Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo
2013-01-16Add const versions of base_uint.end()/begin(), make size() const.Matt Corallo
2013-01-15Fix clang warningsGavin Andresen
2013-01-14update bitcoinstrings.cpp and bitcoin_en.ts (2013-01-14)Philip Kaufmann
2013-01-14Merge pull request #2172 from Diapolo/init_messagesGavin Andresen
make database init messages more valuable
2013-01-14Merge pull request #2159 from petertodd/display-nlocktime-correctlyGavin Andresen
Display tx nLockTime correctly when set to block #
2013-01-14Merge pull request #2129 from gmaxwell/wallet_less_frequent_feesGavin Andresen
If the prio. will be enough after the next block don't force fees. [wallet]
2013-01-14Merge pull request #2161 from sipa/noclientGavin Andresen
Remove fClient
2013-01-14Merge pull request #2099 from gavinandresen/blkfile_upgradeGavin Andresen
Upgrading to 0.8: re-use blkNNNN.dat files.
2013-01-14Merge pull request #2142 from gavinandresen/utilprintGavin Andresen
OutputDebugStringF code cleanup
2013-01-13make database init messages more valuablePhilip Kaufmann
- 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..."
2013-01-13Merge pull request #2166 from Diapolo/Qt_signverifyWladimir J. van der Laan
Bitcoin-Qt: use reference in setAddress_SM() and setAddress_VM()