summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #7647v0.17.2.0luigi11112021-04-061-0/+12
|\ | | | | | | d7b74a4 Tests: Fix test node_server.bind_same_p2p_port from randomly crashing (mj-xmr)
| * Tests: Fix test node_server.bind_same_p2p_port from randomly crashingmj-xmr2021-04-051-0/+12
| |
* | Merge pull request #7350luigi11112021-04-061-1/+1
|\ \ | |/ |/| | | 4a9ae3e fix serialization being different on mac (moneromooo-monero)
| * fix serialization being different on macmoneromooo-monero2021-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | On Mac, size_t is a distinct type from uint64_t, and some types (in wallet cache as well as cold/hot wallet transfer data) use pairs/containers with size_t as fields. Mac would save those as full size, while other platforms would save them as varints. Might apply to other platforms where the types are distinct. There's a nasty hack for backward compatibility, which can go after a couple forks.
* | Merge pull request #7621luigi11112021-03-291-0/+589
|\ \ | | | | | | | | | | | | 21ab1de cryptonote_protocol_handler: fix race condition (anon) 699e82c cryptonote_protocol_handler: add race condition demo (anon)
| * | cryptonote_protocol_handler: add race condition demoanon2021-03-221-0/+589
| | |
* | | async_protocol_handler_config: add deadlock demoanon2021-03-121-0/+110
|/ /
* | async_protocol_handler_config: add segfault demoanon2021-02-191-2/+73
| |
* | boosted_tcp_server: add segfault demoanon2021-01-191-0/+150
|/
* Command max_bytes moved from dynamic map to static switchLee Clagett2020-12-231-3/+40
|
* Merge pull request #7248luigi11112021-01-063-0/+3
|\ | | | | | | 3c7eec1 add a max levin packet size by command type (moneromooo-monero)
| * add a max levin packet size by command typemoneromooo-monero2021-01-033-0/+3
| |
* | Merge pull request #7247Alexander Blair2021-01-013-3/+10
|\ \ | |/ |/| | | 57f7c2e53 protocol: more sanity checks in new chain block hashes (moneromooo-monero)
| * protocol: more sanity checks in new chain block hashesmoneromooo-monero2020-12-313-3/+10
| |
* | Add aggressive restrictions to pre-handshake p2p buffer limitLee Clagett2020-12-294-0/+8
|/
* protocol: fix false positives dropping peersmoneromooo-monero2020-12-272-0/+2
| | | | it'd trigger on reorgs
* Revert "Reject existing claimed blocks in sync mode"luigi11112020-12-272-2/+0
|
* Merge pull request #7155Alexander Blair2020-12-262-0/+2
|\ | | | | | | | | 42ee30929 protocol: reject claimed block hashes that already are in the chain (moneromooo-monero) a436c3625 protocol: drop peers we can't download anything from in sync mode (moneromooo-monero)
| * protocol: reject claimed block hashes that already are in the chainmoneromooo-monero2020-12-172-0/+2
| |
* | Fix byte_stream::put_nLee Clagett2020-12-141-0/+17
|/
* protocol: drop origin IP if a block fails to verify in sync modemoneromooo-monero2020-12-101-9/+11
| | | | | It would otherwise be possible for a peer to send bad blocks, then disconnect and reconnect again, escaping bans
* crypto: fix non zero scalar being 0 after reducingmoneromooo-monero2020-12-041-551/+540
|
* cryptonote_core: dandelion - use local height or median height if syncingxiphon2020-11-253-3/+10
|
* Better log message for unusable anon networksHoward Chu2020-11-161-1/+2
|
* Switch to Dandelion++ fluff mode if no out connections for stem modeLee Clagett2020-10-061-0/+109
|
* Dandelion++: skip desynced peers in stem phasexiphon2020-10-121-34/+41
|
* Merge pull request #6798luigi11112020-09-072-10/+32
|\ | | | | | | 4e44306 enable CLSAG support for Trezor client (ph4r05)
| * enable CLSAG support for Trezor clientDusan Klinec2020-09-042-10/+32
| |
* | Merge pull request #6111Riccardo Spagni2020-09-064-3/+139
|\ \ | | | | | | | | | | | | | | | d20ff4f64 functional_tests: add a large (many randomx epochs) p2p reorg test (moneromooo-monero) 6a0b3b1f8 functional_tests: add randomx tests (moneromooo-monero) 9d42649d5 core: fix mining from a block that's not the current top (moneromooo-monero)
| * | functional_tests: add a large (many randomx epochs) p2p reorg testmoneromooo-monero2020-08-271-0/+19
| | |
| * | functional_tests: add randomx testsmoneromooo-monero2020-08-272-0/+117
| | |
| * | core: fix mining from a block that's not the current topmoneromooo-monero2020-08-271-3/+3
| | |
* | | Merge pull request #6757luigi11112020-09-031-20/+20
|\ \ \ | |_|/ |/| | | | | 6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
| * | threadpool: guard against exceptions in jobs, and armour platingmoneromooo-monero2020-09-011-20/+20
| | | | | | | | | | | | | | | Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0
* | | Bind signature to full address and signing modeSarang Noether2020-08-281-0/+2
| | |
* | | wallet: allow signing a message with spend or view keymoneromooo-monero2020-08-282-7/+12
| | |
* | | core_tests: fix failures after v13moneromooo-monero2020-08-284-13/+21
| | | | | | | | | | | | | | | v13 enforces claiming the full block reward, so we need to keep track of tx fees to add them to the coinbase
* | | core_tests: remove hardcoded hf versionmoneromooo-monero2020-08-281-1/+1
| | |
* | | Merge pull request #6769Alexander Blair2020-08-271-0/+41
|\ \ \ | | | | | | | | | | | | b641e0a2c Add clear method to byte_stream (Lee Clagett)
| * | | Add clear method to byte_streamLee Clagett2020-08-171-0/+41
| | | |
* | | | Added balance check to MLSAG/CLSAG performance testsSarang Noether2020-08-273-119/+257
| | | |
* | | | Updated MLSAG and CLSAG tests for consistencySarang Noether2020-08-273-31/+63
| | | |
* | | | CLSAG verification performance testSarang Noether2020-08-272-22/+40
| | | |
* | | | CLSAG optimizationsSarang Noether2020-08-272-85/+81
| | | |
* | | | Integrate CLSAGs into moneromoneromooo-monero2020-08-2715-85/+656
| | | | | | | | | | | | | | | | They are allowed from v12, and MLSAGs are rejected from v13.
* | | | unit_tests: add ge_triple_scalarmult_base_vartime testmoneromooo-monero2020-08-271-0/+62
| | | |
* | | | CLSAG signaturesSarang Noether2020-08-274-4/+196
| |_|/ |/| |
* | | Merge pull request #6760Alexander Blair2020-08-273-0/+30
|\ \ \ | | | | | | | | | | | | 844fb4e94 enforce claiming maximum coinbase amount (moneromooo-monero)
| * | | enforce claiming maximum coinbase amountmoneromooo-monero2020-08-213-0/+30
| | |/ | |/| | | | | | | | | | Claiming a slightly lesser amount does not yield the size gains that were seen pre rct, so this closes a fingerprinting vector
* | | Merge pull request #6690Alexander Blair2020-08-2710-12/+10
|\ \ \ | | | | | | | | | | | | 7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero)