aboutsummaryrefslogtreecommitdiff
path: root/tests/functional_tests
Commit message (Collapse)AuthorAgeFilesLines
...
* | functional_tests: cold signing key images/outputs import/exportmoneromooo-monero2019-04-111-0/+6
| |
* | functional_tests: add double spend detection testsmoneromooo-monero2019-04-111-0/+61
| |
* | functional_tests: add alt chains testsmoneromooo-monero2019-04-111-1/+34
| |
* | functional_tests: add wallet creation language testsmoneromooo-monero2019-04-111-0/+21
| |
* | functional_tests: add more wallet testsmoneromooo-monero2019-04-112-0/+55
| | | | | | | | get_transfer_by_txid, get_height, open/close
* | functional_tests: add describe_transfer testsmoneromooo-monero2019-04-112-0/+33
| |
* | functional_tests: add more blockchain related testsmoneromooo-monero2019-04-111-0/+125
| | | | | | | | | | Related to emission, reorgs, getting tx data back, output distribution and histogram
* | functional_tests: add bans testsmoneromooo-monero2019-04-111-0/+117
|/
* python-rpc: add console.pymoneromooo-monero2019-03-231-1/+1
| | | | | | | | | | It allows one to connect to a running daemon or wallet, and use its RPC API from python. Usage: python -i console.py <port> It will detect whether it's talking to a daemon or wallet and initialize itself accordingly.
* functional_tests: move RPC API to utils, it is not test specificmoneromooo-monero2019-03-2217-892/+25
|
* functional_tests: add balance testsmoneromooo-monero2019-03-221-58/+170
|
* functional_tests: add missing parameters to get_balancemoneromooo-monero2019-03-221-1/+6
|
* functional_tests: add proofs tests (tx key, in/out tx, reserve)moneromooo-monero2019-03-213-1/+350
|
* functional_tests: add more transfer testsmoneromooo-monero2019-03-212-6/+60
| | | | | manual relay, transfer to integrated address, and a few negative transfer tests
* functional_tests: add get_bulk_transfer testsmoneromooo-monero2019-03-212-0/+49
|
* functional_tests: add message signing/verification testsmoneromooo-monero2019-03-213-1/+110
|
* functional_tests: add multisig and cold signing testsmoneromooo-monero2019-03-214-2/+544
|
* functional_tests: support several daemons/walletsmoneromooo-monero2019-03-213-29/+42
|
* functional_tests: add txpool RPC testsmoneromooo-monero2019-03-213-1/+178
|
* functional_tests: add integrated address testsmoneromooo-monero2019-03-213-1/+125
|
* functional_tests: add basic transfer testsmoneromooo-monero2019-03-213-14/+360
|
* functional_tests: plug RPC tests into the cmake machinerymoneromooo-monero2019-03-212-3/+120
|
* functional_tests: add basic mining testsmoneromooo-monero2019-03-213-0/+152
|
* functional_tests: add wallet address/subaddress RPC testsmoneromooo-monero2019-03-212-0/+259
|
* functional_tests: improve RPC blockchain testsmoneromooo-monero2019-03-216-60/+283
|
* Update 2019 copyrightbinaryFate2019-03-056-6/+6
|
* Remove boost::lexical_cast for uuid and unused uuid functionLee Clagett2018-12-231-0/+1
|
* Fix Windows build after epee dependency changeiDunk54002018-10-151-4/+0
|
* functional_tests: fix linking on WindowsiDunk54002018-10-031-0/+4
|
* api/wallet: properly disable key encryptionstoffu2018-09-171-2/+2
|
* remove obsolete daemon selection of fake outs and old tx constructionmoneromooo-monero2018-09-141-6/+6
|
* wallet: store trusted-daemon flag in wallet2stoffu2018-08-231-1/+1
|
* store secret keys encrypted where possiblemoneromooo-monero2018-08-161-2/+2
| | | | | | | | | The secret spend key is kept encrypted in memory, and decrypted on the fly when needed. Both spend and view secret keys are kept encrypted in a JSON field in the keys file. This avoids leaving the keys in memory due to being manipulated by the JSON I/O API.
* Merge pull request #3854luigi11112018-07-196-0/+464
|\ | | | | | | | | | | | | 149da42 db_lmdb: enable batch transactions by default (stoffu) 34cb6b4 add --regtest and --fixed-difficulty for regression testing (vicsn) 9e1403e update get_info RPC and bump RPC version (vicsn) 207b66e first new functional tests (vicsn)
| * first new functional testsvictorsintnicolaas2018-06-296-0/+464
| |
* | wallet: on first refresh, start off with a quantized heightmoneromooo-monero2018-06-131-7/+7
|/ | | | | | for privacy reasons, so an untrusted node can't easily track wallets from IP address to IP address, etc. The granularity is 1024 blocks, which is about a day and a half.
* Stagenetstoffu2018-03-051-3/+3
|
* Update 2018 copyrightxmr-eric2018-01-266-6/+6
|
* move includes around to lessen overall loadmoneromooo-monero2017-12-161-0/+1
|
* Initialize openssl on startupmoneromooo-monero2017-10-211-0/+2
|
* Subaddresseskenshi842017-10-071-4/+4
|
* changed crypto to cncrypto so it generated libcncryptoGentian2017-05-231-1/+1
| | | | fix a cmakelist
* update copyright year, fix occasional lack of newline at line endRiccardo Spagni2017-02-216-6/+6
|
* Add server auth to monerod, and client auth to wallet-cli and wallet-rpcLee Clagett2017-02-061-1/+1
|
* Updates to epee HTTP client codeLee Clagett2017-01-251-2/+2
| | | | | | | | - http_simple_client now uses std::chrono for timeouts - http_simple_client accepts timeouts per connect / invoke call - shortened names of epee http invoke functions - invoke command functions only take relative path, connection is not automatically performed
* Change logging to easylogging++moneromooo-monero2017-01-163-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* cmake: transitive deps and remove deprecated LINK_*redfish2016-09-181-2/+2
| | | | | | | | | | | | | | 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.
* New "Halfway RingCT" outputs for coinbase transactionsmoneromooo-monero2016-08-281-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.
* wallet: do not store signatures in the wallet cachemoneromooo-monero2016-08-281-1/+1
| | | | | Saves some substantial space. Also avoid calculating tx hashes we don't need.
* remove original Cryptonote blockchain_storage blockchain formatmoneromooo-monero2016-08-281-1/+0
|