summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8649luigi11112023-01-111-0/+11
|\ | | | | | | 2c24322 DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
| * DNSResolver: fix not handling hostnames without dot characters [release]Jeffrey Ryan2022-11-211-0/+11
| | | | | | | | Unrelated, but similar code-wise to #8643. There is a check in `DNSResolver` which automatically fails to resolve hostnames which do not contain the `.` character. This PR removes that check.
* | Merge pull request #8644luigi11112023-01-111-0/+35
|\ \ | | | | | | | | | 38d4811 p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
| * | p2p: fix exclusive node DNS resolution for certain hosts [release]Jeffrey Ryan2022-11-171-0/+35
| |/ | | | | | | | | | | | | | | Fixes #8633. The function `append_net_address` did not parse hostname + port addresses (e.g. `bar:29080`) correctly if the hostname did not contain a `'.'` character. @vtnerd comments 1 clear up 2nd conditional statement
* / Fix dandelion++ fluff/stem bug with local txesLee Clagett2022-10-251-15/+84
|/
* Merge pull request #8588luigi11112022-09-262-0/+2
|\ | | | | | | 802c4bb Move update_checkpoints() to a later stage (SChernykh)
| * Move update_checkpoints() to a later stageSChernykh2022-09-222-0/+2
| | | | | | | | update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
* | Merge pull request #8582luigi11112022-09-261-24/+64
|\ \ | | | | | | | | | 1cd21bf add an option to force-update multisig key exchange under some circumstances (koe)
| * | add an option to force-update multisig key exchange under some circumstanceskoe2022-09-211-24/+64
| |/
* / Second thread pool for IOSChernykh2022-09-201-1/+1
|/
* Merge pull request #8545v0.18.1.1luigi11112022-09-151-1/+1
|\ | | | | | | | | | | | | 12e7c41 Merge pull request #5 from j-berman/restore-msig-encrypted-seed (Justin Berman) 848a0c0 Fix segfault restoring encrypted multisig seed (j-berman) 401f5d9 Require user ack multisig is experimental to restore (j-berman) fc8a5d6 multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
| * multisig: fix #8537 seed restore (suggestions by @UkoeHB)j-berman2022-09-011-1/+1
| | | | | | | | | | | | | | | | - spend secret key is no longer the sum of multisig key shares; no need to check that is the case upon restore. - restoring a multisig wallet from multisig info means that the wallet must have already completed all setup rounds. Upon restore, set the number of rounds completed accordingly.
* | wallet2: check wallet compatibility with daemon's hard fork versionj-berman2022-09-121-1/+1
| |
* | wallet2: better test on whether to allow output importmoneromooo-monero2022-09-071-0/+9
| | | | | | | | | | | | | | | | Being offline is not a good enough heuristic, so we keep track of whether the wallet ever refreshed from a daemon, which is a lot better, and probably the best we can do without manual user designation (which would break existing cold wallet setups till the user designates those wallets)
* | allow exporting outputs in chunksmoneromooo-monero2022-09-073-15/+41
| | | | | | | | | | this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
* | wallet2: fixes for export/import output flowj-berman2022-09-062-18/+67
|/ | | | | | - only allow offline wallets to import outputs - don't import empty outputs - export subaddress indexes when exporting outputs
* Merge pull request #8483luigi11112022-08-073-17/+96
|\ | | | | | | 6075be9 feat(trezor): add HF15 support, BP+ (Dusan Klinec)
| * feat(trezor): add HF15 support, BP+Dusan Klinec2022-08-053-17/+96
| | | | | | | | | | - BP+ support added for Trezor - old Trezor firmware version support removed, code cleanup
* | Publish submitted txs via zmqj-berman2022-07-214-5/+25
|/
* Merge pull request #8426luigi11112022-07-151-2/+252
|\ | | | | | | | | | | a82fba4 address PR comments (j-berman) 3be1dbd connection: fix implementation (anon) 724ff21 connection: add segfault and deadlocks demo (anon)
| * address PR commentsj-berman2022-07-081-5/+5
| |
| * connection: add segfault and deadlocks demoanon2022-07-051-2/+252
| |
* | derive multisig tx secret keys from an entropy source plus the tx inputs' ↵koe2022-07-131-2/+3
| | | | | | | | key images
* | multisig: fix critical vulnerabilities in signinganon2022-06-3011-124/+114
|/
* Merge pull request #8340luigi11112022-05-265-0/+42
|\ | | | | | | | | 08080df unit_tests: add more sha256sum test cases (Jeffrey Ryan) a66a52d common: update sha256sum to use OpenSSL 3.0 API (Jeffrey Ryan)
| * unit_tests: add more sha256sum test casesJeffrey Ryan2022-05-185-0/+42
| |
* | Merge pull request #8330luigi11112022-05-261-2/+2
|\ \ | | | | | | | | | 2dab31f Don't exclusively drop tor/i2p outgoing cxns in idle loop (j-berman)
| * | Don't exclusively drop tor/i2p outgoing cxns in idle loopj-berman2022-05-181-2/+2
| |/
* / disable multisig by defaultmoneromooo-monero2022-05-171-5/+5
|/ | | | | | | | | There are vulnerabilities in multisig protocol if the parties do not trust each other, and while there is a patch for it, it has not been throroughly reviewed yet, so it is felt safer to disable multisig by default for now. If all parties in a multisig setup trust each other, then it is safe to enable multisig.
* Merge pull request #8304luigi11112022-05-101-0/+14
|\ | | | | | | 0226df9 More tests for view tags (SChernykh)
| * More tests for view tagsSChernykh2022-04-291-0/+14
| | | | | | | | P2Pool can create transactions with more than 128 outputs, which make output_index's varint larger than 1 byte. Added this test case.
* | Merge pull request #8302luigi11112022-05-107-7/+7
|\ \ | | | | | | | | | 41da2fe Update copyright to 2022 for Hardfork files (Akrit)
| * | Update copyright to 2022 for Hardfork filesAkrit2022-04-297-7/+7
| |/ | | | | | | Update Makefile and LICENSE
* | Merge pull request #8277luigi11112022-05-101-2/+0
|\ \ | | | | | | | | | baee2c0 Preserve commitment format inside transactions (kayabaNerve)
| * | Preserve commitment format inside transactionsLuke Parker2022-04-211-2/+0
| | |
* | | Merge pull request #8220luigi11112022-05-103-46/+60
|\ \ \ | |_|/ |/| | | | | 0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
| * | multisig: add post-kex verification round to check that all participants ↵koe2022-04-293-46/+60
| | | | | | | | | | | | have completed the multisig address
* | | Merge pull request #8178luigi11112022-04-254-13/+13
|\ \ \ | |_|/ |/| | | | | 5d388eb Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
| * | Bump ring size to 16 for v15 & remove set default in wallet clij-berman2022-04-184-13/+13
| | |
* | | Merge pull request #8061luigi11112022-04-1914-20/+603
|\ \ \ | |/ / |/| | | | | ea87b30 Add view tags to outputs to reduce wallet scanning time (j-berman)
| * | Add view tags to outputs to reduce wallet scanning timej-berman2022-04-1814-20/+603
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements view tags as proposed by @UkoeHB in MRL issue https://github.com/monero-project/research-lab/issues/73 At tx construction, the sender adds a 1-byte view tag to each output. The view tag is derived from the sender-receiver shared secret. When scanning for outputs, the receiver can check the view tag for a match, in order to reduce scanning time. When the view tag does not match, the wallet avoids the more expensive EC operations when deriving the output public key using the shared secret.
* | | Add Include statementsJeffrey2022-04-181-0/+1
|/ /
* | Fee changes from ArticMinemoneromooo-monero2022-04-103-4/+192
| | | | | | | | | | | | https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2021-02.pdf with a change to use 1.7 instead of 2.0 for the max long term increase rate
* | epee: allow copying a rolling_median_t objectmoneromooo-monero2022-04-101-0/+18
| |
* | tests: integrated_address: remove missing payment id assertionreemuru2022-04-061-3/+1
| | | | | | | | | | | | | | | | The integrated address functional test fails in the workflows due to an assertion for missing payment id that is no longer needed. Remove the assertion and update the assertion count. Fixes 7dcfccb: ("wallet_rpc_server: fix make_integrated_address with no payment id")
* | Merge pull request #8228luigi11112022-04-061-64/+71
|\ \ | | | | | | | | | 1ce9e9c Remove dead code from parserse_base_utils and fix unit tests (Jeffrey)
| * | Remove dead code from parserse_base_utils and fix unit testsJeffrey2022-03-301-64/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove `match_string()`, `match_number()`, and `match_word()` * Remove `match_word_with_extrasymb()` and `match_word_til_equal_mark()` * Adapt unit test for `match_number()` to `match_number2()` * Adapt unit test for `match_string()` to `match_string2()` Note: the unit tests were testing for the old version of the functions, and the interfaces for these functions changed slightly, so I had to also edit the tests. As of writing, this PR has no merge conflicts with #8211 Additional changes during review: * Explicitly set up is_[float/signed]_val to be changed before each call * Structify the tests and fix uninitialized variables
* | | Merge pull request #8205luigi11112022-04-061-0/+2
|\ \ \ | | | | | | | | | | | | 0d6fce8 Compil. time: cryptonote_core minus portable_storage header (mj-xmr)
| * | | Compil. time: cryptonote_core minus portable_storage headermj-xmr2022-03-041-0/+2
| | |/ | |/|
* | | Merge pull request #8197luigi11112022-04-06228-228/+259
|\ \ \ | | | | | | | | | | | | da9aa1f Copyright: Update to 2022 (mj-xmr)