| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bump version, update readme to reflect, update checkpoints | Riccardo Spagni | 2019-02-20 | 2 | -2/+3 |
| | | |||||
| * | update quick sync checkpoints and hash | Riccardo Spagni | 2019-02-20 | 2 | -1/+1 |
| | | |||||
| * | wallet: fix payment ID decryption for construction data | Dusan Klinec | 2019-02-20 | 1 | -7/+6 |
| | | |||||
| * | blockchain: remove buggy long term block weight cache | moneromooo-monero | 2019-02-19 | 2 | -76/+36 |
| | | | | | | | It seems to be buggy on reorgs, and prevents the use of a blockchain with two nodes. We'll speed this up again if/when the need arises. | ||||
| * | blockchain: fix block template creation race | moneromooo-monero | 2019-02-18 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | 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 | ||||
| * | Merge pull request #5159 | Riccardo Spagni | 2019-02-18 | 1 | -2/+4 |
| |\ | | | | | | | 1d628550 blockchain: fix long term weight addition on pop/init (moneromooo-monero) | ||||
| | * | blockchain: fix long term weight addition on pop/init | moneromooo-monero | 2019-02-18 | 1 | -2/+4 |
| | | | |||||
| * | | Merge pull request #5158 | Riccardo Spagni | 2019-02-18 | 3 | -3/+104 |
| |\ \ | | | | | | | | | | | | | | | | | | | 993a1994 tests: add a CNv4 JIT test (moneromooo-monero) 736f2579 crypto: plug CNv4 JIT into cn_slow_hash (moneromooo-monero) 2e9b988a crypto: clear cache after generating random program (moneromooo-monero) 683c3d13 performance_tests: add tests for new Cryptonight variants (moneromooo-monero) | ||||
| | * | | tests: add a CNv4 JIT test | moneromooo-monero | 2019-02-18 | 1 | -7/+8 |
| | | | | |||||
| | * | | crypto: plug CNv4 JIT into cn_slow_hash | moneromooo-monero | 2019-02-18 | 2 | -3/+100 |
| | | | | | | | | | | | | | Enabled by setting the MONERO_USE_CNV4_JIT env var to 1 | ||||
| | * | | crypto: clear cache after generating random program | moneromooo-monero | 2019-02-18 | 1 | -0/+3 |
| | |/ | |||||
| * | | Merge pull request #5157 | Riccardo Spagni | 2019-02-18 | 1 | -19/+12 |
| |\ \ | |/ |/| | | | 3b7967c6 rpc: fix wrongly formatted JSON for pruned tx (stoffu) | ||||
| | * | rpc: fix wrongly formatted JSON for pruned tx | stoffu | 2019-02-18 | 1 | -19/+12 |
| | | | | | | | | | | | | | | | Fix for #4399. Also unifies code for serializing pruned tx to binary/json into one. (Cherry-picked from #4586) | ||||
| * | | Merge pull request #5155 | Riccardo Spagni | 2019-02-18 | 1 | -0/+2 |
| |\ \ | | | | | | | | | | 2c0fc8b4 db_lmdb: fix missing mdb_dbi_close in migration (moneromooo-monero) | ||||
| | * | | db_lmdb: fix missing mdb_dbi_close in migration | moneromooo-monero | 2019-02-17 | 1 | -0/+2 |
| | |/ | | | | | | | Fixed by hyc | ||||
| * | | Merge pull request #5153 | Riccardo Spagni | 2019-02-18 | 1 | -1/+1 |
| |\ \ | | | | | | | | | | | | | | | | | | | 32ebc95d CMakeLists.txt: detect and use -pthread compiler flag (moneromooo-monero) be2d061b miner: fix build with boost 1.69 (moneromooo-monero) 1de62cb1 mlocker: fix access to global lock map after dtor on exit (moneromooo-monero) 5544bb83 mlocker: fix dtor ordering problem (moneromooo-monero) | ||||
| | * | | miner: fix build with boost 1.69 | moneromooo-monero | 2019-02-17 | 1 | -1/+1 |
| | |/ | |||||
| * / | CNv4 JIT compiler for x86-64 and tests | SChernykh | 2019-02-17 | 4 | -0/+2746 |
| |/ | | | | | | | | | Minimalistic JIT code generator for random math sequence in CryptonightR. Usage: - Allocate writable and executable memory - Call v4_generate_JIT_code with "buf" pointed to memory allocated on the previous step - Call the generated code instead of "v4_random_math(code, r)", omit the "code" parameter | ||||
| * | blockchain: fix m_long_term_block_weight_height initialization | moneromooo-monero | 2019-02-15 | 1 | -6/+13 |
| | | | | | Also check return of that function, it can now return error | ||||
| * | blockchain: forbid older BP rct versions from v11 | moneromooo-monero | 2019-02-15 | 1 | -1/+18 |
| | | |||||
| * | Fix v3/v4 db conversion | moneromooo-monero | 2019-02-15 | 2 | -2/+8 |
| | | |||||
| * | Build fixes for some platforms | moneromooo-monero | 2019-02-14 | 4 | -16/+16 |
| | | |||||
| * | blockchain: add v10 fork heights | moneromooo-monero | 2019-02-14 | 1 | -0/+5 |
| | | |||||
| * | Adding cnv4-2 tweaks | Lee Clagett | 2019-02-14 | 2 | -31/+71 |
| | | |||||
| * | Cryptonight variant 4 aka CryptonightR | SChernykh | 2019-02-14 | 6 | -17/+508 |
| | | | | | It introduces random integer math into the main loop. | ||||
| * | slow-hash: some more big endian fixes | xiphon | 2019-02-14 | 1 | -6/+6 |
| | | |||||
| * | slow-hash: fix for big endian | moneromooo-monero | 2019-02-14 | 1 | -20/+21 |
| | | |||||
| * | Small function declaration cleanup in slow-hash.c | Pol Mauri | 2019-02-14 | 1 | -5/+2 |
| | | | | | | | | | - These functions are declared twice in slow-hash.c. Remove one of the copies. - The declarations have the wrong return type, should be void, not int. Function definitions here: https://github.com/monero-project/monero/blob/1e74586ee99e4bd89626d2eb4d23883cd91f0f81/src/crypto/aesb.c#L151-L180 Test plan: make release-test | ||||
| * | Add support for V10 protocol with BulletProofV2 and short amount. | cslashm | 2019-02-14 | 1 | -13/+34 |
| | | |||||
| * | Fix dummy decryption in debug mode | cslashm | 2019-02-14 | 1 | -1/+3 |
| | | |||||
| * | fix log namespace | cslashm | 2019-02-14 | 1 | -45/+45 |
| | | |||||
| * | New scheme key destination contrfol | cslashm | 2019-02-14 | 7 | -63/+233 |
| | | | | | Implies protocol version management. | ||||
| * | cryptonote: Fix enum check in expand_transaction_2 | Tom Smeding | 2019-02-14 | 1 | -1/+1 |
| | | | | | | This was noticed because GCC warned about using an enum value in a boolean context. | ||||
| * | simplewallet: tell the user to complain to the recipient | moneromooo-monero | 2019-02-14 | 1 | -1/+1 |
| | | | | | for long payment ids | ||||
| * | ringct: fix v1 ecdhInfo serialization | moneromooo-monero | 2019-02-14 | 1 | -16/+2 |
| | | | | | | | | The change made for v2 broke v1, and we have no way to know which version we're serializing here. However, since we don't actually care about space savings in this case, we continue serialiazing both mask and amount. | ||||
| * | ringct: the commitment mask is now deterministic | moneromooo-monero | 2019-02-12 | 5 | -36/+57 |
| | | | | | | | saves space in the tx and is safe Found by knaccc | ||||
| * | ringct: encode 8 byte amount, saving 24 bytes per output | moneromooo-monero | 2019-02-12 | 11 | -28/+71 |
| | | | | | Found by knaccc | ||||
| * | ringct: save 3 bytes on bulletproof size | moneromooo-monero | 2019-02-12 | 1 | -1/+4 |
| | | | | | Found by luigi1111 | ||||
| * | add a bulletproof version, new bulletproof type, and rct config | moneromooo-monero | 2019-02-12 | 12 | -62/+95 |
| | | | | | This makes it easier to modify the bulletproof format | ||||
| * | core: include a dummy encrypted payment id when no payment is used | moneromooo-monero | 2019-02-12 | 2 | -14/+58 |
| | | | | | For better transaction uniformity, even though this wastes space. | ||||
| * | core, wallet: remember original text version of destination address | moneromooo-monero | 2019-02-12 | 5 | -10/+33 |
| | | |||||
| * | simplewallet: disable long payment ids by default | moneromooo-monero | 2019-02-12 | 2 | -13/+38 |
| | | | | | unless --long-payment-id-support is used | ||||
| * | blockchain: fix wrong hf version when popping multiple blocks | moneromooo-monero | 2019-02-12 | 3 | -6/+37 |
| | | | | | | | Since we keep track of the hf version in the db, we pick it up from there instead of doing the full reorg call, which is quite expensive | ||||
| * | simplewallet: remove ability to transfer with detached short payment ids | moneromooo-monero | 2019-02-12 | 1 | -31/+2 |
| | | | | | It seemed like a good idea at the time | ||||
| * | blockchain: fix block rate check for empty blockchains | moneromooo-monero | 2019-02-12 | 1 | -1/+3 |
| | | |||||
| * | ignore child process when exec | Jethro Grassie | 2019-02-12 | 1 | -0/+4 |
| | | |||||
| * | wallet2: fix ring reuse breaking when using histogram | moneromooo-monero | 2019-02-12 | 1 | -0/+3 |
| | | |||||
| * | core: fix unmixable special case allowing ring size below 11 | moneromooo-monero | 2019-02-12 | 1 | -1/+1 |
| | | |||||
| * | blockchain: include number of discarded blocks in --reorg-notify | moneromooo-monero | 2019-02-12 | 2 | -3/+5 |
| | | |||||
| * | core: add a few more block rate window sizes | moneromooo-monero | 2019-02-12 | 1 | -1/+1 |
| | | | | | | | | The 10 minute one will never trigger for 0 blocks, as it's still fairly likely to happen even without the actual hash rate changing much, so we add a 20 minute window, where it will (for 0 blocks) and a one hour window. | ||||
