Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-27 | Added balance check to MLSAG/CLSAG performance tests | Sarang Noether | 3 | -144/+282 | |
2020-08-27 | Updated MLSAG and CLSAG tests for consistency | Sarang Noether | 3 | -31/+63 | |
2020-08-27 | CLSAG verification performance test | Sarang Noether | 2 | -22/+40 | |
2020-08-27 | CLSAG optimizations | Sarang Noether | 1 | -2/+0 | |
2020-08-27 | Integrate CLSAGs into monero | moneromooo-monero | 1 | -2/+2 | |
They are allowed from v12, and MLSAGs are rejected from v13. | |||||
2020-08-27 | CLSAG signatures | Sarang Noether | 4 | -4/+196 | |
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 28 | -28/+28 | |
Update copyright year to 2020 | |||||
2020-05-03 | performance_tests: some windows fixes | moneromooo-monero | 2 | -2/+2 | |
Too many iterations cause std::bad_alloc for the timings vector, and the micro prefix displays as some other character, so use u. Reported by iDunk | |||||
2020-04-14 | Bulletproofs: verification speedup | Sarang Noether | 2 | -0/+3 | |
2019-09-07 | tests: rct_mlsag: resolve CID 203914 (UNINIT_CTOR) | anonimal | 1 | -1/+1 | |
2019-09-04 | difficulty: fix check_hash on big endian | moneromooo-monero | 1 | -4/+10 | |
2019-08-27 | MLSAG speedup and additional checks | Sarang Noether | 2 | -24/+8 | |
2019-05-01 | fix wide difficulty conversion with some versions of boost | moneromooo-monero | 1 | -4/+4 | |
2019-03-24 | Make difficulty 128 bit instead of 64 bit | moneromooo-monero | 3 | -0/+76 | |
Based on Boolberry work by: jahrsg <jahr@jahr.me> cr.zoidberg <crypto.zoidberg@gmail.com> | |||||
2019-03-05 | Update 2019 copyright | binaryFate | 27 | -27/+27 | |
2019-03-04 | performance_tests: add tests for new Cryptonight variants | moneromooo-monero | 2 | -10/+10 | |
2019-02-25 | performance_tests: fix NetBSD build | moneromooo-monero | 1 | -2/+2 | |
2019-01-28 | performance_tests: better stats, and keep track of timing history | moneromooo-monero | 2 | -62/+59 | |
2019-01-22 | add a bulletproof version, new bulletproof type, and rct config | moneromooo-monero | 3 | -23/+25 | |
This makes it easier to modify the bulletproof format | |||||
2018-11-04 | rct: add a zeroCommit cache for common pre-rct case | moneromooo-monero | 2 | -0/+6 | |
This is called for every pre-rct output at blockchain sync time, and a lot of them wil hit the cache, saving a scalarmult each. | |||||
2018-10-26 | performance_tests: add ge_p3_tobytes | moneromooo-monero | 2 | -0/+81 | |
2018-10-26 | performance_tests: measure ge_frombytes_vartime only | moneromooo-monero | 1 | -5/+12 | |
not an extra dynamic cast, which might be heavy | |||||
2018-10-22 | multiexp: handle pippenger multiexps with part precalc | moneromooo-monero | 1 | -2/+2 | |
2018-10-22 | performance_tests: sc_check and ge_dsm_precomp | moneromooo-monero | 4 | -0/+60 | |
2018-09-29 | Merge pull request #4459 | Riccardo Spagni | 1 | -4/+4 | |
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) | |||||
2018-09-11 | bulletproofs: speed up the latest changes a bit | moneromooo-monero | 2 | -0/+6 | |
2018-09-11 | performance_tests: add padded bulletproof construction | moneromooo-monero | 2 | -2/+14 | |
2018-09-11 | v8: per byte fee, pad bulletproofs, fixed 11 ring size | moneromooo-monero | 2 | -19/+22 | |
2018-09-11 | bulletproofs: reject points not in the main subgroup | moneromooo-monero | 2 | -0/+3 | |
2018-09-11 | Add Pippenger cache and limit Straus cache size | moneromooo-monero | 2 | -9/+135 | |
2018-09-11 | performance_tests: add stats and loop count multiplier options | moneromooo-monero | 2 | -317/+409 | |
Stats are: min, median, standard deviation | |||||
2018-09-11 | performance_tests: add aggregated bulletproof tx verification | moneromooo-monero | 2 | -0/+81 | |
2018-09-11 | Pippenger multiexp | moneromooo-monero | 2 | -1/+146 | |
Based on sarang's python code | |||||
2018-09-11 | performance_tests: document the tested bulletproof layouts | moneromooo-monero | 1 | -8/+8 | |
2018-09-11 | Bulletproof aggregated verification and tests | moneromooo-monero | 1 | -1/+1 | |
Also constrains bulletproofs to simple rct, for simplicity | |||||
2018-09-11 | performance_tests: add signature generation/verification | moneromooo-monero | 3 | -0/+72 | |
2018-09-11 | bulletproofs: add aggregated verification | moneromooo-monero | 3 | -0/+51 | |
Ported from sarang's java code | |||||
2018-09-11 | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 2 | -1/+13 | |
2018-09-11 | bulletproofs: add multi output bulletproofs to rct | moneromooo-monero | 1 | -1/+1 | |
2018-09-11 | performance_tests: add tx checking tests with more than 2 outputs | moneromooo-monero | 2 | -12/+23 | |
2018-09-11 | performance_tests: add a --verbose flag, and default to terse | moneromooo-monero | 2 | -121/+135 | |
2018-09-11 | add Straus multiexp | moneromooo-monero | 3 | -0/+97 | |
2018-09-11 | performance_tests: add crypto ops | moneromooo-monero | 3 | -0/+133 | |
2018-09-11 | performance_tests: add bulletproofs | moneromooo-monero | 3 | -0/+73 | |
2018-09-11 | performance_tests: add RingCT MLSAG gen/ver tests | moneromooo-monero | 1 | -0/+10 | |
2018-09-11 | performance_tests: add (Borromean) range proofs | moneromooo-monero | 3 | -0/+68 | |
2018-09-11 | performance_tests: don't override log level to 0 | moneromooo-monero | 1 | -1/+0 | |
2018-08-23 | add and use constant time 32 byte equality function | moneromooo-monero | 2 | -0/+78 | |
2018-07-07 | core_tests: add --filter to select which tests to run | moneromooo-monero | 1 | -20/+1 | |
2018-03-27 | performance_tests: fix subaddress expansion test not expanding | moneromooo-monero | 1 | -1/+1 | |
2018-03-14 | keypair::generate: always require hw::device to avoid possible mistake | stoffu | 1 | -1/+1 | |
2018-03-04 | Code modifications to integrate Ledger HW device into monero-wallet-cli. | cslashm | 3 | -4/+5 | |
The basic approach it to delegate all sensitive data (master key, secret ephemeral key, key derivation, ....) and related operations to the device. As device has low memory, it does not keep itself the values (except for view/spend keys) but once computed there are encrypted (with AES are equivalent) and return back to monero-wallet-cli. When they need to be manipulated by the device, they are decrypted on receive. Moreover, using the client for storing the value in encrypted form limits the modification in the client code. Those values are transfered from one C-structure to another one as previously. The code modification has been done with the wishes to be open to any other hardware wallet. To achieve that a C++ class hw::Device has been introduced. Two initial implementations are provided: the "default", which remaps all calls to initial Monero code, and the "Ledger", which delegates all calls to Ledger device. | |||||
2018-02-07 | Fix coverity issues in performance_tests/main.cpp | h908714124 | 1 | -0/+2 | |
2018-02-02 | performance_tests: remove add_arg call stray extra param | moneromooo-monero | 1 | -1/+1 | |
Coverity 182572 | |||||
2018-01-26 | Readd copyright starting date | xmr-eric | 2 | -2/+2 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 20 | -20/+20 | |
2018-01-26 | performance_tests: fix build after merging two conflicting patches | moneromooo-monero | 1 | -8/+8 | |
2018-01-04 | performance_tests: add a --filter option to select what to run | moneromooo-monero | 2 | -63/+108 | |
Removes a good bit of annoyance running those | |||||
2017-12-31 | performance_tests: add RingCT MLSAG gen/ver tests | moneromooo-monero | 2 | -0/+97 | |
2017-12-18 | performance_tests: add a test for subaddress expansion | moneromooo-monero | 3 | -0/+70 | |
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 1 | -0/+1 | |
2017-12-08 | add bulletproofs from v7 on testnet | moneromooo-monero | 1 | -1/+1 | |
2017-11-14 | make this build on SunOS/Solaris | Pavel Maryanov | 1 | -2/+2 | |
2017-10-21 | Initialize openssl on startup | moneromooo-monero | 1 | -0/+2 | |
2017-10-17 | core_tests: fix for subaddress patch | kenshi84 | 1 | -1/+1 | |
2017-10-16 | performance_tests: add master spend pubkey to subaddress hashtable | kenshi84 | 1 | -0/+1 | |
2017-10-15 | performance_tests: fix build after subaddress patch | moneromooo-monero | 1 | -1/+4 | |
2017-10-07 | Subaddresses | kenshi84 | 6 | -7/+18 | |
2017-09-25 | performance_tests: add a test for is_out_to_acc_precomp | moneromooo-monero | 2 | -0/+23 | |
2017-09-24 | performance_tests: adjust some iterations down a bit | moneromooo-monero | 2 | -2/+2 | |
2017-05-23 | changed crypto to cncrypto so it generated libcncrypto | Gentian | 1 | -1/+1 | |
fix a cmakelist | |||||
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 16 | -16/+16 | |
2017-02-12 | tests: fixup include paths after cryptonote_core split | moneromooo-monero | 1 | -1/+1 | |
2017-02-10 | performance_tests: report small time per call in microseconds | moneromooo-monero | 1 | -3/+13 | |
This is to not report quick operations as 0 milliseconds | |||||
2017-02-10 | performance_tests: add tests for sc_reduce32 and cn_fast_hash | moneromooo-monero | 3 | -1/+116 | |
2017-02-10 | performance_tests: initialize logging at startup | moneromooo-monero | 1 | -0/+3 | |
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 13 | -25/+25 | |
2017-01-16 | Change logging to easylogging++ | moneromooo-monero | 1 | -0/+1 | |
This replaces the epee and data_loggers logging systems with a single one, and also adds filename:line and explicit severity levels. Categories may be defined, and logging severity set by category (or set of categories). epee style 0-4 log level maps to a sensible severity configuration. Log files now also rotate when reaching 100 MB. To select which logs to output, use the MONERO_LOGS environment variable, with a comma separated list of categories (globs are supported), with their requested severity level after a colon. If a log matches more than one such setting, the last one in the configuration string applies. A few examples: This one is (mostly) silent, only outputting fatal errors: MONERO_LOGS=*:FATAL This one is very verbose: MONERO_LOGS=*:TRACE This one is totally silent (logwise): MONERO_LOGS="" This one outputs all errors and warnings, except for the "verify" category, which prints just fatal errors (the verify category is used for logs about incoming transactions and blocks, and it is expected that some/many will fail to verify, hence we don't want the spam): MONERO_LOGS=*:WARNING,verify:FATAL Log levels are, in decreasing order of priority: FATAL, ERROR, WARNING, INFO, DEBUG, TRACE Subcategories may be added using prefixes and globs. This example will output net.p2p logs at the TRACE level, but all other net* logs only at INFO: MONERO_LOGS=*:ERROR,net*:INFO,net.p2p:TRACE Logs which are intended for the user (which Monero was using a lot through epee, but really isn't a nice way to go things) should use the "global" category. There are a few helper macros for using this category, eg: MGINFO("this shows up by default") or MGINFO_RED("this is red"), to try to keep a similar look and feel for now. Existing epee log macros still exist, and map to the new log levels, but since they're used as a "user facing" UI element as much as a logging system, they often don't map well to log severities (ie, a log level 0 log may be an error, or may be something we want the user to see, such as an important info). In those cases, I tried to use the new macros. In other cases, I left the existing macros in. When modifying logs, it is probably best to switch to the new macros with explicit levels. The --log-level options and set_log commands now also accept category settings, in addition to the epee style log levels. | |||||
2016-12-15 | Preliminary support for DragonFly BSD | Antonio Huete Jimenez | 1 | -2/+2 | |
- It builds but no further testing has been done. | |||||
2016-11-04 | performance_tests: re-enable them... | moneromooo-monero | 1 | -2/+0 | |
I think I'm the only one to review things here... | |||||
2016-10-26 | tests: add performance test for keypair::generate | moneromooo-monero | 3 | -0/+56 | |
2016-10-08 | tests: add performance test for ge_frombytes_vartime | moneromooo-monero | 3 | -0/+73 | |
At luigi1111's request | |||||
2016-10-08 | tests: add performance tests for rct signatures | moneromooo-monero | 6 | -36/+69 | |
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -2/+1 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-08-28 | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 1 | -0/+1 | |
When RingCT is enabled, outputs from coinbase transactions are created as a single output, and stored as RingCT output, with a fake mask. Their amount is not hidden on the blockchain itself, but they are then able to be used as fake inputs in a RingCT ring. Since the output amounts are hidden, their "dustiness" is not an obstacle anymore to mixing, and this makes the coinbase transactions a lot smaller, as well as helping the TXO set to grow more slowly. Also add a new "Null" type of rct signature, which decreases the size required when no signatures are to be stored, as in a coinbase tx. | |||||
2016-08-28 | add rct to the protocol | moneromooo-monero | 1 | -1/+1 | |
It is not yet constrained to a fork, so don't use on the real network or you'll be orphaned or rejected. | |||||
2016-02-22 | move g_test_dbg_lock_sleep from a global to a function level static | moneromooo-monero | 1 | -2/+0 | |
This avoids the need to define that variable in every program which uses epee. | |||||
2016-01-21 | OpenBSD support for Monero. | me0wmix | 1 | -2/+2 | |
2015-12-31 | updated copyright year | Riccardo Spagni | 15 | -15/+15 | |
2015-02-24 | 2014 network limit 1.3 fix log/path/data +utils | rfree2monero | 1 | -0/+2 | |
+toc -doc -drmonero Fixed the windows path, and improved logging and data (for graph) logging, fixed some locks and added more checks. Still there is a locking error, not added by my patches, but present in master version (locking of map/list of peers). | |||||
2015-01-02 | year updated in license | Riccardo Spagni | 15 | -15/+15 | |
2014-10-24 | cmake: fix up link lines | Ben Boeckel | 1 | -1/+2 | |
2014-10-24 | cmake: support 2.8.7 | Ben Boeckel | 1 | -1/+1 | |
Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer versions prefer PUBLIC and PRIVATE instead, but still support the LINK_ prefix. | |||||
2014-10-23 | cmake: put each test executable in its own directory | Ben Boeckel | 1 | -0/+60 | |
2014-09-11 | cpu affinity fixes in performance tests for FreeBSD | fluffypony | 1 | -2/+2 | |
2014-07-23 | License updated to BSD 3-clause | fluffypony | 14 | -42/+406 | |
2014-05-25 | extra files | mydesktop | 1 | -0/+45 | |
2014-05-25 | 0.8.8update | mydesktop | 1 | -0/+3 | |
2014-05-03 | initial [broken] update | mydesktop | 3 | -3/+3 | |
2014-04-30 | mac osx building fixes | mydesktop | 1 | -1/+1 | |
2014-04-30 | various fixes to allow mac osx compilation | mydesktop | 1 | -2/+6 | |
2014-04-02 | json rpc for wallet and bugfix | Antonio Juarez | 2 | -4/+2 | |
2014-03-03 | moved all stuff to github | Antonio Juarez | 13 | -0/+630 | |