aboutsummaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Multisig M/N functionality core tests addednaughtyfox2018-10-014-42/+223
| | | |
| * | | Arbitrary M/N multisig schemes:naughtyfox2018-10-012-97/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation
* | | | tests: update crypto tests data file after PRNG changesmoneromooo-monero2018-10-071-562/+562
| | | |
* | | | functional_tests: fix linking on WindowsiDunk54002018-10-031-0/+4
| | | |
* | | | Merge pull request #4464Riccardo Spagni2018-10-021-1/+1
|\ \ \ \ | |_|/ / |/| | | | | | | bef1750f unit_tests: fix longstanding DNS related unit test (moneromooo-monero)
| * | | unit_tests: fix longstanding DNS related unit testmoneromooo-monero2018-09-281-1/+1
| |/ /
* | | Merge pull request #4459Riccardo Spagni2018-09-294-38/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero)
* | | Merge pull request #4424Riccardo Spagni2018-09-292-6/+6
| | | | | | | | | | | | 92d1da28 unit_tests: fix build with GCC 5.4.0 on ubuntu (moneromooo-monero)
* | | Merge pull request #4407Riccardo Spagni2018-09-291-0/+24
|/ / | | | | | | 43a06350 ringdb: use cursors to be a bit faster (moneromooo-monero)
* | Merge pull request #4404Riccardo Spagni2018-09-221-10/+10
|\ \ | | | | | | | | | f3cd51a1 cryptonote tweak v2.2 (Lee Clagett)
| * | cryptonote tweak v2.2Lee Clagett2018-09-221-10/+10
| | |
* | | Merge pull request #4385Riccardo Spagni2018-09-211-0/+32
|\ \ \ | | | | | | | | | | | | 6dbbc690 unit_tests: sanity check on transaction weight (moneromooo-monero)
| * | | unit_tests: sanity check on transaction weightmoneromooo-monero2018-09-151-0/+32
| |/ /
* | | Merge pull request #4384Riccardo Spagni2018-09-211-0/+0
|\ \ \ | | | | | | | | | | | | 27af46c9 tests: update test wallet keys file for encrypted keys (moneromooo-monero)
| * | | tests: update test wallet keys file for encrypted keysmoneromooo-monero2018-09-151-0/+0
| |/ /
* | | Merge pull request #4371Riccardo Spagni2018-09-212-0/+916
|\ \ \ | | | | | | | | | | | | 55c7cd14 Adding expect<T> - a value-or-error implementation (Lee Clagett)
| * | | Adding expect<T> - a value-or-error implementationLee Clagett2018-09-122-0/+916
| | | |
* | | | Merge pull request #4209Riccardo Spagni2018-09-211-1/+56
|\ \ \ \ | | | | | | | | | | | | | | | 26a42fe5 Added features to epee::span<T> : - Support for classes - Added `remove_prefix` function - Added `to_mut_span` and `as_mut_byte_span` (Lee Clagett)
| * | | | Added features to epee::span<T> :Lee Clagett2018-08-031-1/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Support for classes - Added `remove_prefix` function - Added `to_mut_span` and `as_mut_byte_span`
* | | | | Merge pull request #4391Riccardo Spagni2018-09-181-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | e9bce045 Fix missing std::runtime_error def in difficulty.cpp (Howard Chu)
| * | | | | Fix missing std::runtime_error def in difficulty.cppHoward Chu2018-09-161-0/+1
| | |_|/ / | |/| | |
* | | | | Merge pull request #4306Riccardo Spagni2018-09-181-0/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 56b50faa wallet: use wipeable_string in more places where a secret is used (moneromooo-monero) 07ec748c wipeable_string: add hex_to_pod function (moneromooo-monero)
| * | | | | wipeable_string: add hex_to_pod functionmoneromooo-monero2018-09-121-0/+7
| | |_|_|/ | |/| | |
* | | | | api/wallet: properly disable key encryptionstoffu2018-09-172-3/+3
| |/ / / |/| | |
* | | | Merge pull request #4253Riccardo Spagni2018-09-141-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | be001326 remove obsolete daemon selection of fake outs and old tx construction (moneromooo-monero)
| * | | | remove obsolete daemon selection of fake outs and old tx constructionmoneromooo-monero2018-09-141-6/+6
| | | | |
* | | | | Merge pull request #4260Riccardo Spagni2018-09-141-4/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a54dbaee blockchain_blackball: add --force-chain-reaction-pass flag (moneromooo-monero) 44439c32 record blackballs as amount/offset, and add export ability (moneromooo-monero) 4bce935b blockchain_blackball: more optimizations (moneromooo-monero) b66ba783 blockchain_blackball: do not process duplicate blockchains parts (moneromooo-monero) 639a3c01 blockchain_blackball: make it clear secondary passes are not incremental (moneromooo-monero) eb8a51be blockchain_blackball: detect spent outputs by partial ring reuse (moneromooo-monero) d6d276c6 blockchain_blackball: fix chain reaction phase in incremental mode (moneromooo-monero) 2b2a681b blockchain_blackball: avoid false positives for different amounts (moneromooo-monero) 80e4fef3 blockchain_blackball: set transaction looping txn to read only (moneromooo-monero) 4801d6b5 blockchain_blackball: add stats (moneromooo-monero) 846190fd blockchain_blackball: support pre-v2 databases (moneromooo-monero) daa6cc7d blockchain_blackball: use LMDB for the cache (moneromooo-monero) 50cb370d ringdb: allow blackballing many outputs at once (moneromooo-monero)
| * | | | | record blackballs as amount/offset, and add export abilitymoneromooo-monero2018-09-101-4/+4
| | |_|_|/ | |/| | |
* | | | | Merge pull request #4254Riccardo Spagni2018-09-141-0/+4
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | de905d4b fuzz_tests: use __AFL_INIT when available (moneromooo-monero)
| * | | | fuzz_tests: use __AFL_INIT when availablemoneromooo-monero2018-08-131-0/+4
| | | | | | | | | | | | | | | | | | | | alleged to speed things up
* | | | | Merge pull request #4219Riccardo Spagni2018-09-1134-235/+2494
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9137ad2c blockchain: add a testnet v9 a day after v8 (moneromooo-monero) ac4f71c2 wallet2: bump testnet rollback to account for coming reorg (moneromooo-monero) 8f418a6d bulletproofs: #include <openssl/bn.h> (moneromooo-monero) 2bf63650 bulletproofs: speed up the latest changes a bit (moneromooo-monero) 044dff5a bulletproofs: scale points by 8 to ensure subgroup validity (moneromooo-monero) c83012c4 bulletproofs: match aggregated verification to sarang's latest prototype (moneromooo-monero) ce0c7432 performance_tests: add padded bulletproof construction (moneromooo-monero) 1224e53b core_tests: add a test for 4-aggregated BP verification (moneromooo-monero) 0e6ed559 fuzz_tests: add a bulletproof fuzz test (moneromooo-monero) 463434d1 more comprehensive test for ge_p3 comparison to identity/point at infinity (moneromooo-monero) d0a0565f unit_tests: add a few more multiexp unit tests (moneromooo-monero) 6526d87f core_tests: add a test for a tx with empty bulletproof (moneromooo-monero) a129bbd9 multiexp: fix maxscalar off by one (moneromooo-monero) 7ed496cc ringct: error out when hashToPoint* returns the point at infinity (moneromooo-monero) d1591853 cryptonote_basic: check output type before using it (moneromooo-monero) 61632dc1 ringct: prevent a potential very large allocation (moneromooo-monero) a4317e61 crypto: some paranoid checks in generate_signature/check_signature (moneromooo-monero) 7434df1c crypto: never return zero in random32_unbiased (moneromooo-monero) 0825e974 multiexp: fix wrong Bos-Coster result for 1 non trivial input (moneromooo-monero) a1359ad4 Check inputs to addKeys are in range (moneromooo-monero) fe0fa3b9 bulletproofs: reject x, y, z, or w[i] being zero (moneromooo-monero) 5ffb2ff9 v8: per byte fee, pad bulletproofs, fixed 11 ring size (moneromooo-monero) 869b3bf8 bulletproofs: a few fixes from the Kudelski review (moneromooo-monero) c4291762 bulletproofs: reject points not in the main subgroup (moneromooo-monero) 15697177 bulletproofs: speed up a few multiplies using existing Hi cache (moneromooo-monero) 0b05a0fa Add Pippenger cache and limit Straus cache size (moneromooo-monero) 51eb3bdc add pippenger unit tests (moneromooo-monero) b17b8db3 performance_tests: add stats and loop count multiplier options (moneromooo-monero) 7314d919 perf_timer: split timer class into a base one and a logging one (moneromooo-monero) d126a02b performance_tests: add aggregated bulletproof tx verification (moneromooo-monero) 263431c4 Pippenger multiexp (moneromooo-monero) 1ed0ed4d multiexp: cut down on memory allocations (moneromooo-monero) 1b867e7f precalc the ge_p3 representation of H (moneromooo-monero) ef56529f performance_tests: document the tested bulletproof layouts (moneromooo-monero) 30111780 unit_tests: a couple more bulletproof unit tests for gamma (moneromooo-monero) c444b1b2 require canonical multi output bulletproof layout (moneromooo-monero) 7e67c52f Add a define for the max number of bulletproof multi-outputs (moneromooo-monero) 2a8fcb42 Bulletproof aggregated verification and tests (moneromooo-monero) 126196b0 multiexp: some speedups (moneromooo-monero) 71d67bda aligned: aligned memory alloc/realloc/free (moneromooo-monero) cb9ecab1 performance_tests: add signature generation/verification (moneromooo-monero) bacf0a1e bulletproofs: add aggregated verification (moneromooo-monero) e895c3de make straus cached mode thread safe, and add tests for it (moneromooo-monero) 7f48bf05 multiexp: bos coster now works for just one point (moneromooo-monero) 9ce9f8ca bulletproofs: add multi output bulletproofs to rct (moneromooo-monero) f34e2e20 performance_tests: add tx checking tests with more than 2 outputs (moneromooo-monero) 0793184b performance_tests: add a --verbose flag, and default to terse (moneromooo-monero) 939bc223 add Straus multiexp (moneromooo-monero) 9ff6e6a0 ringct: add bos coster multiexp (moneromooo-monero) e9164bb3 bulletproofs: misc optimizations (moneromooo-monero) 112f32f0 performance_tests: add crypto ops (moneromooo-monero) f5d7b993 performance_tests: add bulletproofs (moneromooo-monero) 8f4ce989 performance_tests: add RingCT MLSAG gen/ver tests (moneromooo-monero) 1aa10c43 performance_tests: add (Borromean) range proofs (moneromooo-monero) aacfd6e3 bulletproofs: multi-output bulletproofs (moneromooo-monero) cb1cc757 performance_tests: don't override log level to 0 (moneromooo-monero)
| * | | | | bulletproofs: speed up the latest changes a bitmoneromooo-monero2018-09-113-0/+13
| | | | | |
| * | | | | performance_tests: add padded bulletproof constructionmoneromooo-monero2018-09-112-2/+14
| | | | | |
| * | | | | core_tests: add a test for 4-aggregated BP verificationmoneromooo-monero2018-09-113-0/+16
| | | | | |
| * | | | | fuzz_tests: add a bulletproof fuzz testmoneromooo-monero2018-09-113-0/+85
| | | | | |
| * | | | | unit_tests: add a few more multiexp unit testsmoneromooo-monero2018-09-111-2/+52
| | | | | |
| * | | | | core_tests: add a test for a tx with empty bulletproofmoneromooo-monero2018-09-113-0/+20
| | | | | |
| * | | | | v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero2018-09-1114-253/+269
| | | | | |
| * | | | | bulletproofs: a few fixes from the Kudelski reviewmoneromooo-monero2018-09-111-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix integer overflow in n_bulletproof_amounts - check input scalars are in range - remove use of environment variable to tweak straus performance - do not use implementation defined signed shift for signum
| * | | | | bulletproofs: reject points not in the main subgroupmoneromooo-monero2018-09-113-0/+64
| | | | | |
| * | | | | Add Pippenger cache and limit Straus cache sizemoneromooo-monero2018-09-112-9/+135
| | | | | |
| * | | | | add pippenger unit testsmoneromooo-monero2018-09-111-0/+55
| | | | | |
| * | | | | performance_tests: add stats and loop count multiplier optionsmoneromooo-monero2018-09-112-291/+383
| | | | | | | | | | | | | | | | | | | | | | | | Stats are: min, median, standard deviation
| * | | | | performance_tests: add aggregated bulletproof tx verificationmoneromooo-monero2018-09-112-0/+81
| | | | | |
| * | | | | Pippenger multiexpmoneromooo-monero2018-09-112-1/+146
| | | | | | | | | | | | | | | | | | | | | | | | Based on sarang's python code
| * | | | | precalc the ge_p3 representation of Hmoneromooo-monero2018-09-111-0/+7
| | | | | |
| * | | | | performance_tests: document the tested bulletproof layoutsmoneromooo-monero2018-09-111-8/+8
| | | | | |
| * | | | | unit_tests: a couple more bulletproof unit tests for gammamoneromooo-monero2018-09-111-0/+19
| | | | | |
| * | | | | require canonical multi output bulletproof layoutmoneromooo-monero2018-09-113-13/+13
| | | | | |
| * | | | | Bulletproof aggregated verification and testsmoneromooo-monero2018-09-119-17/+590
| | | | | | | | | | | | | | | | | | | | | | | | Also constrains bulletproofs to simple rct, for simplicity