Pieter Wuille
8aef119f43
Mingw support for Windows LevelDB port
12 years ago
Pieter Wuille
960797a0de
Pre-Vista leveldb::port::InitOnce implementation
12 years ago
Pieter Wuille
21f2ae7563
Native Windows LevelDB port
...
Import native Windows LevelDB port by Hiram Chirino.
Extracted from from https://github.com/chirino/leveldb.git using
git diff dd0d562..aea83b7
12 years ago
Pieter Wuille
00abfccc5d
Remove Snappy support
12 years ago
Pieter Wuille
4786302fb9
Replace leveldb/ with vanilla 1.7.0
12 years ago
Gavin Andresen
c429f2b062
Merge pull request #2114 from sipa/strictstrict
...
Make IsCanonicalScript() check the hash type more thoroughly
12 years ago
Gavin Andresen
5a4af8f71f
Merge pull request #2167 from Diapolo/Qt_laa_flag
...
enable GCC large address aware linker flag (Windows only)
12 years ago
Gavin Andresen
a337505bd7
Merge pull request #2192 from mikehearn/notfoundmsg
...
Add a notfound message to getdata.
12 years ago
Gavin Andresen
1a2e45d8d5
Merge pull request #2188 from TheBlueMatt/bloom
...
Send transactions after a CMerkleBlock when asked for it in an inv.
12 years ago
Gregory Maxwell
d40c164369
Merge pull request #1872 from gmaxwell/listaddrnotmine
...
In listaddressgroupings push down the IsMine check to run on each input.
12 years ago
Gavin Andresen
ea0a2b18f2
Merge pull request #2193 from Diapolo/Qt_parseBitcoinURI
...
Bitcoin-Qt: extend parseBitcoinURI() pre-check
12 years ago
Gavin Andresen
0d89669fe9
Merge pull request #2179 from gavinandresen/osx_codesign
...
Update mac packaging tool to create code-signed .app packages
12 years ago
Gavin Andresen
5fca58cb8e
Merge pull request #2190 from sipa/fixgenesis
...
Bugfix + simplify special case for genesis
12 years ago
Philip Kaufmann
446cbf5fe9
Bitcoin-Qt: extend parseBitcoinURI() pre-check
...
- add check to verify if an URI is valid
12 years ago
Wladimir J. van der Laan
7327716a95
Merge pull request #2194 from Diapolo/UTF8-bitcoinrpc.cpp
...
make bitcoinrpc.cpp UTF-8 conformant again
12 years ago
Philip Kaufmann
6e65420bd5
make bitcoinrpc.cpp UTF-8 conformant again
...
- just replaces a character in a comment, which I had problems with when
opening the file in Qt Creator IDE
12 years ago
Mike Hearn
903d146030
Add a notfound message to getdata that is sent if any transactions that aren't in the relayable set are requested.
12 years ago
Wladimir J. van der Laan
bd85cf3df7
Merge pull request #2157 from Diapolo/Qt_addrlist
...
Bitcoin-Qt: fix known addressbook bugs
12 years ago
Wladimir J. van der Laan
0c16cc73ef
Merge pull request #2171 from Diapolo/init
...
add InitMessage() to noui and use debug.log for GUI
12 years ago
Wladimir J. van der Laan
ac3907bf27
Merge pull request #2109 from Diapolo/qt-pro-file-win32
...
Bitcoin-Qt: ensure all Windows scopes use win32 as identifier
12 years ago
Pieter Wuille
8301ff5077
Bugfix + simplify special case for genesis
12 years ago
Matt Corallo
192cc910ec
Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZE
12 years ago
Matt Corallo
28b80e6065
Send transactions after a CMerkleBlock when asked for it in an inv.
...
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.
12 years ago
Gavin Andresen
db8ca3fc2e
Code-signing certificates (no private keys) from Apple and Comodo
12 years ago
Gavin Andresen
33b377a016
Port macdeployqtplus to OSX 10.8
...
Use 'osascript' to run AppleScript, instead of using (broken-in-10.8)
python appscript package.
And added support for code-signing the .app bundle, to make OSX's
GateKeeper happy.
12 years ago
Eric Lombrozo
35c12d176e
Moved SyncWithWallets out of ProcessMessage and into CTxMemPool::accept() so that when adding multiple wallets they will be aware of each other's transactions.
12 years ago
Pieter Wuille
2d1fa42e85
Add optional transaction index to databases
...
By specifying -txindex when initializing the database, a txid-to-diskpos
index is maintained in the blktree database. This database is used to
help answering getrawtransaction() RPC queries, when enabled.
Changing the -txindex value requires a -reindex; the client will abort
at startup if the database and the specified -txindex mismatch.
12 years ago
Gavin Andresen
2c7847349d
Merge pull request #2149 from sipa/fixtxoutrpc
...
Make output of gettxout RPC more consistent
12 years ago
Gavin Andresen
0e31ae9818
Merge pull request #2060 from sipa/parallel
...
Parallel script verification
12 years ago
Philip Kaufmann
1f0ce2dd68
enable GCC large address aware linker flag (Windows only)
...
- 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)
12 years ago
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