wownero/src
moneromooo-monero 0622741c03
blockchain: fix block template creation race
If two create_block_template are called at nearly the same time,
and a block is added at nearly the same time, this could happen:

- the blockchain top block is B0
- thread 1 enters create_block_template, takes blockchain lock
- thread 1 creates a fresh block referencing prev block B0
- thread 1 releases blockchain lock
- thread 0 adds a new block
- thread 0 enters create_block_template
- thread 0 updates block template
- thread 1 takes txpool lock and continues creating block template
- thread 1 overwrites block template with previous data
2019-03-08 21:17:40 +03:00
..
blockchain_db db_lmdb: fix missing mdb_dbi_close in migration 2019-03-08 21:17:40 +03:00
blockchain_utilities ArticMine's new block weight algorithm 2019-03-08 21:15:48 +03:00
blocks Revert "Merge pull request #4472" 2018-10-08 21:42:38 +02:00
checkpoints add checkpoints for testnet and mainnet 2018-09-25 10:02:05 +02:00
common ignore child process when exec 2019-03-08 21:15:49 +03:00
crypto slow-hash: some more big endian fixes 2019-03-08 21:15:52 +03:00
cryptonote_basic miner: fix build with boost 1.69 2019-03-08 21:17:39 +03:00
cryptonote_core blockchain: fix block template creation race 2019-03-08 21:17:40 +03:00
cryptonote_protocol Merge pull request #4160 2018-09-04 13:02:09 -05:00
daemon ArticMine's new block weight algorithm 2019-03-08 21:15:48 +03:00
daemonizer monerod: do not log to tmpdir in daemon mode 2018-02-23 21:27:14 +01:00
debug_utilities cn_deserialize: comment out pruned tx case 2018-09-14 10:55:50 +00:00
device Add support for V10 protocol with BulletProofV2 and short amount. 2019-03-08 21:15:52 +03:00
gen_multisig Merge pull request #4036 2018-10-07 20:04:10 +02:00
mnemonics mnemonics: fix outrageous compile time with CLANG in release 2018-08-29 09:53:48 +00:00
multisig Merge pull request #4036 2018-10-07 20:04:10 +02:00
p2p Revert "p2p: connect via the bound ip, if any" 2018-10-13 10:20:15 +00:00
platform Update 2018 copyright 2018-01-26 10:03:20 -05:00
ringct ringct: the commitment mask is now deterministic 2019-03-08 21:15:51 +03:00
rpc rpc: fix wrongly formatted JSON for pruned tx 2019-03-08 21:17:40 +03:00
serialization v8: per byte fee, pad bulletproofs, fixed 11 ring size 2018-09-11 13:38:07 +00:00
simplewallet simplewallet: tell the user to complain to the recipient 2019-03-08 21:15:51 +03:00
wallet ringct: encode 8 byte amount, saving 24 bytes per output 2019-03-08 21:15:51 +03:00
CMakeLists.txt Code modifications to integrate Ledger HW device into monero-wallet-cli. 2018-03-04 12:54:53 +01:00
cryptonote_config.h add a bulletproof version, new bulletproof type, and rct config 2019-03-08 21:15:50 +03:00
version.cpp.in update version to 0.13.0.4 2019-03-08 21:15:47 +03:00
version.h build: auto update version info without manually deleting version.h 2017-09-21 07:47:37 +09:00