lbrycrd/src
Gregory Maxwell e7bad10c12 More fixes for blockchain corruption on OSX.
As we'd previously learned, OSX's fsync is a data eating lie.

Since 0.8.4 we're still getting some reports of disk corruption on
 OSX but now all of it looks like the block files have gotten out of
 sync with the database. It turns out that we were still using fsync()
 on the block files, so this isn't surprising.
2013-09-15 20:34:29 -07:00
..
json Back out spacing changes to json spirit code 2012-01-19 14:32:45 -05:00
leveldb Merge leveldb subtree change. 2013-08-20 15:13:34 +02:00
m4 configure: Check common include subdirectories for bdb headers, and refuse to use any version other than 4.8 by default 2013-09-10 22:26:00 +00:00
obj Bump version numbers for 0.6.1rc1 2012-04-27 10:14:33 -04:00
obj-test Rename src/obj/test to src/obj-test to workaround bug in older GNU Make 2012-01-23 14:27:08 -05:00
qt autotools: add translate target for qt translations 2013-09-14 12:11:38 -04:00
test Bugfix: Since test_bitcoin is being built and run inside src/test/, try using relative directories from that point 2013-09-10 23:04:56 +00:00
addrman.cpp Split off hash.h from util.h 2012-12-18 21:39:29 +01:00
addrman.h Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
alert.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
alert.h -alertnotify=<cmd> 2013-03-19 15:16:30 -04:00
allocators.h Make signature cache store CPubKeys 2013-05-30 05:20:23 +02:00
base58.h BIP32 derivation implementation 2013-07-15 01:05:25 +02:00
bignum.h Use a uint256 for bnChainWork 2013-04-12 12:17:28 +02:00
bitcoind.cpp update SelectParamsFromCommandLine() handling/order 2013-08-22 11:05:45 +10:00
bitcoinrpc.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
bitcoinrpc.h Add RPC call decodescript 2013-09-12 22:53:54 -04:00
bloom.cpp Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
bloom.h Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
chainparams.cpp Merge pull request #2829 from sipa/bip32 2013-08-15 16:40:03 -07:00
chainparams.h GetDataDir(): cache paths for each network separately 2013-08-22 11:05:44 +10:00
checkpoints.cpp Checkpoint at block 250,000 2013-08-20 17:30:33 +10:00
checkpoints.h Replace repeated GetBoolArg() calls with Checkpoint::fEnabled variable 2013-05-24 11:10:53 -04:00
checkqueue.h Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
clientversion.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
compat.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
core.cpp Move core implementations to core.cpp 2013-06-25 10:33:29 +02:00
core.h Move core implementations to core.cpp 2013-06-25 10:33:29 +02:00
crypter.cpp remove windows.h from crypter.cpp includes 2013-07-24 22:35:44 +02:00
crypter.h CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
db.cpp Bugfix: Move boost/version include from db.cpp to walletdb.cpp where BOOST_VERSION is used 2013-07-15 22:16:42 +00:00
db.h Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
hash.cpp Add HMAC-SHA512 to hash 2013-06-24 00:56:45 +02:00
hash.h Add HMAC-SHA512 to hash 2013-06-24 00:56:45 +02:00
init.cpp fix some cosmetic glitches in the codebase 2013-09-09 12:36:04 +02:00
init.h let user select wallet file with -wallet=foo.dat 2013-07-04 17:19:36 +02:00
key.cpp Merge pull request #2131 from sipa/evens 2013-08-15 18:42:28 -07:00
key.h BIP32 derivation implementation 2013-07-15 01:05:25 +02:00
keystore.cpp CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
keystore.h CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
leveldb.cpp Use HandleError() consistently to handle leveldb errors 2013-08-12 18:06:17 +10:00
leveldb.h Deal with LevelDB errors 2013-01-30 04:30:02 +01:00
limitedmap.h Add a limitedmap class similar to mruset 2013-04-01 11:56:22 -04:00
main.cpp Merge pull request #2982 from gmaxwell/20130908_ccoins_corrupt 2013-09-10 16:07:34 -07:00
main.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
Makefile.am autotools: add translate target for qt translations 2013-09-14 12:11:38 -04:00
Makefile.include configure: Check common include subdirectories for bdb headers, and refuse to use any version other than 4.8 by default 2013-09-10 22:26:00 +00:00
miner.cpp miner: constify CreateNewBlock() arg scriptPubKeyIn 2013-08-25 20:16:23 -04:00
miner.h miner: constify CreateNewBlock() arg scriptPubKeyIn 2013-08-25 20:16:23 -04:00
mruset.h If (for example) the new max_size must be 5 then at the end the queue.size() must be <= 5, so the exit condition must be <=, so the continuing condition must be > (and not >= as it was). 2012-06-19 09:48:00 +03:00
net.cpp autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
net.h Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
netbase.cpp autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
netbase.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
noui.cpp Improve block database load error reporting 2013-02-17 23:25:42 +01:00
protocol.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
protocol.h Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
rpcblockchain.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
rpcdump.cpp Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
rpcmining.cpp RPC: getblocktemplate does not require a key, to create a block template 2013-08-24 00:45:17 -04:00
rpcnet.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
rpcrawtransaction.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
rpcwallet.cpp Make validateaddress provide redeemScript 2013-09-12 22:54:43 -04:00
script.cpp Merge pull request #2938 from petertodd/op-reserved-weirdness 2013-08-25 18:17:59 -07:00
script.h Document and test OP_RESERVED weirdness 2013-08-25 12:37:07 -04:00
serialize.h Use per-message send buffer, rather than per connection 2013-03-29 23:56:26 +01:00
sync.cpp Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
sync.h Added comments to sync.h to make it easier to understand the macros 2013-06-25 16:54:58 -07:00
threadsafety.h o Added threadsafety.h - a set of macros using the -Wthread-safety 2012-11-11 00:53:00 -03:00
txdb.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
txdb.h Merge pull request #2221 from sipa/perfo 2013-02-22 09:01:30 -08:00
ui_interface.h Have Qt poll for shutdown requested, the QT way. 2013-04-03 19:58:47 -04:00
uint256.h Specified base_uint component size 2013-05-07 20:03:17 -05:00
util.cpp More fixes for blockchain corruption on OSX. 2013-09-15 20:34:29 -07:00
util.h fix some cosmetic glitches in the codebase 2013-09-09 12:36:04 +02:00
version.cpp Fix build date for from-tarball builds 2013-06-29 14:16:50 +02:00
version.h Bump PROTOCOL_VERSION for filter messages. 2013-01-16 12:48:02 -05:00
wallet.cpp qt: Handle address purpose in incremental updates 2013-08-29 16:25:51 +02:00
wallet.h qt: Handle address purpose in incremental updates 2013-08-29 16:25:51 +02:00
walletdb.cpp Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
walletdb.h Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00