elements/src
Daniel Kraft 2016576998 Fix crash when mining with empty keypool.
Since the introduction of the ScriptForMining callback, the mining
functions (setgenerate and generate) crash with an assertion failure
(due to a NULL pointer script returned) if the keypool is empty.  Fix
this by giving a proper error.
2015-08-18 09:07:33 +02:00
..
compat Add an alternate location of endian.h header 2015-06-07 04:54:20 +03:00
config build: move bitcoin-config.h to its own directory 2014-06-21 19:47:43 +02:00
consensus Add debug message to CValidationState for optional extra information 2015-08-06 09:47:01 +02:00
crypto build: Endian compatibility 2015-03-06 15:54:53 +01:00
leveldb Merge src/leveldb changes for LevelDB 1.18. 2014-10-16 12:23:50 -07:00
obj
obj-test
policy Make sure LogPrintf strings are line-terminated 2015-08-03 17:40:55 +02:00
primitives Merge pull request #6444 2015-07-21 11:47:57 +02:00
qt Merge pull request #6415 2015-08-14 16:28:37 +02:00
script Also remove pay-2-pubkey from watch when adding a priv key 2015-07-20 16:01:37 -07:00
secp256k1 Update libsecp256k1 2015-04-22 14:03:10 -07:00
support Remove assertion from ~LockedPageManager 2015-05-15 11:44:58 +02:00
test Merge pull request #6346 2015-08-10 17:53:07 +02:00
univalue univalue: Avoid unnecessary roundtrip through double for numbers 2015-07-18 09:04:18 +02:00
wallet Merge pull request #6415 2015-08-14 16:28:37 +02:00
.clang-format Update coding style and add .clang-format 2014-07-28 22:08:13 +02:00
addrman.cpp remove using namespace std from addrman.cpp 2015-06-15 14:45:19 +02:00
addrman.h make CAddrMan::size() return the correct type of size_t 2015-06-15 14:43:31 +02:00
alert.cpp TRIVIAL: Missing includes 2015-07-23 21:10:22 +02:00
alert.h use const references where appropriate 2015-06-04 19:34:18 +02:00
amount.cpp Rationalize currency unit to "BTC" 2015-08-03 22:58:30 +01:00
amount.h Rationalize currency unit to "BTC" 2015-08-03 22:58:30 +01:00
arith_uint256.cpp src/arith_256.cpp: bigendian compatibility 2015-03-06 17:21:59 +01:00
arith_uint256.h ensure consistent header comment naming conventions 2015-04-20 13:29:22 +02:00
base58.cpp openssl: abstract out OPENSSL_cleanse 2015-02-15 11:34:02 -05:00
base58.h don't try to decode invalid encoded ext keys 2015-07-25 09:51:52 +02:00
bitcoin-cli-res.rc Update Windows resource files (and add one for bitcoin-tx) 2015-05-22 02:56:55 +00:00
bitcoin-cli.cpp rpc: Implement random-cookie based authentication 2015-07-13 13:11:41 +02:00
bitcoin-tx-res.rc Update Windows resource files (and add one for bitcoin-tx) 2015-05-22 02:56:55 +00:00
bitcoin-tx.cpp Add support for data-based outputs (OP_RETURN) to bitcoin-tx. 2015-08-06 20:27:52 +02:00
bitcoind-res.rc Update Windows resource files (and add one for bitcoin-tx) 2015-05-22 02:56:55 +00:00
bitcoind.cpp Includes: Cleanup around net main and wallet 2015-07-23 21:10:26 +02:00
bloom.cpp Only use randomly created nonces in CRollingBloomFilter. 2015-07-27 19:09:39 +02:00
bloom.h Only use randomly created nonces in CRollingBloomFilter. 2015-07-27 19:09:39 +02:00
chain.cpp Reduce checkpoints' effect on consensus. 2015-05-13 12:52:57 -07:00
chain.h Non-grammatical language improvements 2015-05-02 15:23:59 +00:00
chainparams.cpp Clean up chainparams some more. 2015-07-29 21:13:36 +02:00
chainparams.h Merge pull request #6398 2015-07-13 12:55:06 +02:00
chainparamsbase.cpp Chainparams: CTestNetParams and CRegTestParams extend directly from CChainParams 2015-07-12 11:13:47 +02:00
chainparamsbase.h Bugfix: Grammar fixes 2015-05-01 11:21:27 +00:00
chainparamsseeds.h Hardcoded seeds update June 2015 2015-06-25 08:05:52 +02:00
checkpoints.cpp TRIVIAL: Missing includes 2015-07-23 21:10:22 +02:00
checkpoints.h Reduce checkpoints' effect on consensus. 2015-05-13 12:52:57 -07:00
checkqueue.h Bugfix: Grammar fixes 2015-05-01 11:21:27 +00:00
clientversion.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
clientversion.h bump version in clientversion.h 2015-06-02 17:11:05 +02:00
coincontrol.h SQUASH "Implement watchonly support in fundrawtransaction" 2015-08-08 09:30:53 -07:00
coins.cpp Separate core memory usage computation in core_memusage.h 2015-07-20 11:17:53 -04:00
coins.h Separate core memory usage computation in core_memusage.h 2015-07-20 11:17:53 -04:00
compat.h Fix warning introduced by #6412 2015-07-20 17:10:02 +02:00
compressor.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
compressor.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
core_io.h use const references where appropriate 2015-06-04 19:34:18 +02:00
core_memusage.h Separate core memory usage computation in core_memusage.h 2015-07-20 11:17:53 -04:00
core_read.cpp use const references where appropriate 2015-06-04 19:34:18 +02:00
core_write.cpp Replace direct use of 0 with SetNull and IsNull 2015-01-05 15:45:34 +01:00
eccryptoverify.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
eccryptoverify.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
ecwrapper.cpp Improve robustness of DER recoding code 2015-01-12 08:59:03 +01:00
ecwrapper.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
hash.cpp chaincodes: abstract away more chaincode behavior 2015-05-06 17:22:46 +02:00
hash.h chaincodes: abstract away more chaincode behavior 2015-05-06 17:22:46 +02:00
init.cpp Move mempool rejections to new debug category 2015-08-11 17:29:34 +02:00
init.h Create a scheduler thread for lightweight tasks 2015-05-14 12:50:41 -04:00
key.cpp Merge pull request #6034 2015-05-06 18:37:49 +02:00
key.h Merge pull request #6034 2015-05-06 18:37:49 +02:00
keystore.cpp Add logic to track pubkeys as watch-only, not just scripts 2015-07-20 16:01:37 -07:00
keystore.h Add logic to track pubkeys as watch-only, not just scripts 2015-07-20 16:01:37 -07:00
leveldbwrapper.cpp Handle leveldb::DestroyDB() errors on wipe failure 2015-08-12 19:40:09 -04:00
leveldbwrapper.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
limitedmap.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
main.cpp Merge pull request #6519 2015-08-11 17:36:50 +02:00
main.h Merge pull request #6519 2015-08-11 17:36:50 +02:00
Makefile.am Separate core memory usage computation in core_memusage.h 2015-07-20 11:17:53 -04:00
Makefile.qt.include qt: Introduce PlatformStyle 2015-07-31 09:35:18 +02:00
Makefile.qttest.include build: make a distinction between static app ldflags and static lib ldflags 2014-11-19 22:08:27 -05:00
Makefile.test.include Add support for data-based outputs (OP_RETURN) to bitcoin-tx. 2015-08-06 20:27:52 +02:00
memusage.h Separate core memory usage computation in core_memusage.h 2015-07-20 11:17:53 -04:00
merkleblock.cpp Bugfix: Grammar fixes 2015-05-01 11:21:27 +00:00
merkleblock.h Bugfix: Grammar fixes 2015-05-01 11:21:27 +00:00
miner.cpp Fix crash when mining with empty keypool. 2015-08-18 09:07:33 +02:00
miner.h Add some const declarations where they are appropriate. 2015-08-08 18:18:41 +02:00
mruset.h Revert "Cache transaction validation successes" 2015-07-28 20:15:00 +02:00
net.cpp Merge pull request #6462 2015-08-05 15:43:10 +02:00
net.h Merge pull request #6462 2015-08-05 15:43:10 +02:00
netbase.cpp Test whether created sockets are select()able 2015-07-10 12:05:09 -04:00
netbase.h Adding CSubNet constructor over a single CNetAddr 2015-07-02 20:44:27 +02:00
noui.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
noui.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
pow.cpp Use equivalent PoW for non-main-chain requests 2015-04-22 03:53:25 -07:00
pow.h Use equivalent PoW for non-main-chain requests 2015-04-22 03:53:25 -07:00
protocol.cpp nLastTry is only used for addrman entries 2015-04-19 11:10:23 -07:00
protocol.h nLastTry is only used for addrman entries 2015-04-19 11:10:23 -07:00
pubkey.cpp chaincodes: abstract away more chaincode behavior 2015-05-06 17:22:46 +02:00
pubkey.h chaincodes: abstract away more chaincode behavior 2015-05-06 17:22:46 +02:00
random.cpp WIN32 Seed Cleanup: Move nLastPerfmon behind win32 ifdef. 2015-02-25 18:37:06 -05:00
random.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
rest.cpp Implement REST mempool API, add test and documentation. 2015-08-14 07:01:03 +02:00
rpcblockchain.cpp Implement REST mempool API, add test and documentation. 2015-08-14 07:01:03 +02:00
rpcclient.cpp Add importpubkey method to import a watch-only pubkey 2015-07-20 16:01:37 -07:00
rpcclient.h Simplify RPCclient, adapt json_parse_error test 2015-06-04 13:18:35 +02:00
rpcmining.cpp Fix crash when mining with empty keypool. 2015-08-18 09:07:33 +02:00
rpcmisc.cpp Rationalize currency unit to "BTC" 2015-08-03 22:58:30 +01:00
rpcnet.cpp Merge pull request #6462 2015-08-05 15:43:10 +02:00
rpcprotocol.cpp rpc: Implement random-cookie based authentication 2015-07-13 13:11:41 +02:00
rpcprotocol.h rpc: Implement random-cookie based authentication 2015-07-13 13:11:41 +02:00
rpcrawtransaction.cpp Add OP_RETURN support in createrawtransaction RPC call, add tests. 2015-08-06 20:27:52 +02:00
rpcserver.cpp Merge pull request #6415 2015-08-14 16:28:37 +02:00
rpcserver.h Add importpubkey method to import a watch-only pubkey 2015-07-20 16:01:37 -07:00
scheduler.cpp Fix scheduler build with some boost versions. 2015-06-15 16:29:57 -04:00
scheduler.h More robust CScheduler unit test 2015-05-16 17:59:23 -04:00
serialize.h fix header include groups 2015-05-14 01:02:01 -04:00
streams.h allocators: split allocators and pagelocker 2015-03-20 12:23:44 +01:00
sync.cpp Revert "Revert "Assert on probable deadlocks if the second lock isnt try_lock"" 2015-08-07 16:18:16 -04:00
sync.h locking: teach Clang's -Wthread-safety to cope with our scoped lock macros 2015-06-16 03:59:26 -04:00
threadsafety.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
timedata.cpp Merge pull request #5476 2015-01-02 17:54:21 +01:00
timedata.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
tinyformat.h Move *Version() functions to version.h/cpp 2014-08-26 13:25:21 +02:00
txdb.cpp TRIVIAL: Missing includes 2015-07-23 21:10:22 +02:00
txdb.h Cache tweak and logging improvements 2015-05-11 17:58:14 -07:00
txmempool.cpp Make sure LogPrintf strings are line-terminated 2015-08-03 17:40:55 +02:00
txmempool.h Implement accurate memory accounting for mempool 2015-07-10 10:49:31 -04:00
ui_interface.h Separate CTranslationInterface from CClientUIInterface 2015-04-16 19:58:48 +02:00
uint256.cpp BUGFIX: Stack around the variable 'rv' was corrupted 2015-03-12 22:17:22 +06:00
uint256.h uint256->arith_uint256 blob256->uint256 2015-01-05 15:45:35 +01:00
undo.h MOVEONLY: CBlockUndo from main.h to undo.h 2014-12-27 16:01:31 +01:00
util.cpp Fix argument parsing oddity with -noX 2015-07-27 14:47:54 +02:00
util.h Buffer log messages and explicitly open logs 2015-07-06 21:54:31 -04:00
utilmoneystr.cpp Get rid of fPlus argument to FormatMoney 2015-06-06 09:30:41 +02:00
utilmoneystr.h Get rid of fPlus argument to FormatMoney 2015-06-06 09:30:41 +02:00
utilstrencodings.cpp util: use locale-independent parsing in ParseDouble 2015-07-18 09:04:18 +02:00
utilstrencodings.h rpc: Accept scientific notation for monetary amounts in JSON 2015-07-10 15:43:26 +02:00
utiltime.cpp Trivial: useless cast (ptime)(I'm ptime) 2015-04-30 23:11:52 +03:00
utiltime.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
validationinterface.cpp miner: rename UpdateRequestCount signal to ResetRequestCount 2015-07-01 16:09:58 +02:00
validationinterface.h miner: rename UpdateRequestCount signal to ResetRequestCount 2015-07-01 16:09:58 +02:00
version.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00