aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-09-12wallet2: check wallet compatibility with daemon's hard fork versionj-berman12-26/+246
2022-09-09Merge pull request #8555luigi11119-61/+345
e29b2e9 wallet2: ensure imported outputs subaddresses are created (moneromooo-monero) 1d3657a wallet2: better test on whether to allow output import (moneromooo-monero) 0cbf557 allow exporting outputs in chunks (moneromooo-monero) b03d709 wallet2: fixes for export/import output flow (j-berman) 4b7eb57 wallet2: do not assume imported outputs must be non empty (moneromooo-monero) 5b98beb wallet2: prevent importing outputs in a hot wallet (moneromooo-monero) 0de1571 wallet2: fix missing subaddress indices in 'light' exported outputs (moneromooo-monero)
2022-09-09Merge pull request #8553luigi11111-1/+1
625147e Fix missing semi-colon in error message (j-berman)
2022-09-09Merge pull request #8552luigi11114-0/+24
93db74a rpc: skip bootstrap nodes that are lower than last checkpoint (selsta)
2022-09-07wallet2: ensure imported outputs subaddresses are createdmoneromooo-monero1-0/+4
reported by j-berman
2022-09-07wallet2: better test on whether to allow output importmoneromooo-monero2-6/+25
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)
2022-09-07allow exporting outputs in chunksmoneromooo-monero9-56/+303
this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
2022-09-06Fix missing semi-colon in error messagej-berman1-1/+1
Co-authored-by: woodser <woodser@protonmail.com>
2022-09-06wallet2: fixes for export/import output flowj-berman2-2/+8
- only allow offline wallets to import outputs - don't import empty outputs - export subaddress indexes when exporting outputs
2022-09-06rpc: skip bootstrap nodes that are lower than last checkpointselsta4-0/+24
2022-09-06wallet2: do not assume imported outputs must be non emptymoneromooo-monero1-2/+2
2022-09-06wallet2: prevent importing outputs in a hot walletmoneromooo-monero1-0/+2
2022-09-06wallet2: fix missing subaddress indices in "light" exported outputsmoneromooo-monero2-2/+8
2022-09-06build: prepare v0.18.1.1selsta4-2/+3
2022-08-09Merge pull request #8467luigi11112-5/+31
fac7c43 continue pool pruning even if a tx can't be found (j-berman)
2022-08-09Merge pull request #8463luigi11111-1/+1
265d6ca device: set ledger min app version (selsta)
2022-08-09Merge pull request #8470luigi11114-2/+3
309f6ba build: prepare v0.18.1.0 (selsta)
2022-08-08Merge pull request #8455luigi11112-17/+56
099fc1f Fixed get_block_template_backlog performance (SChernykh)
2022-08-07Merge pull request #8483luigi11113-163/+135
6075be9 feat(trezor): add HF15 support, BP+ (Dusan Klinec)
2022-08-07Merge pull request #8466luigi11118-12/+94
2b83d00 ledger support for hf 15 (BP+, view tags) (j-berman)
2022-08-07Merge pull request #8454luigi11112-47/+55
c0f3c5b Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
2022-08-06ledger support for hf 15 (BP+, view tags)j-berman8-12/+94
2022-08-05feat(trezor): add HF15 support, BP+Dusan Klinec3-163/+135
- BP+ support added for Trezor - old Trezor firmware version support removed, code cleanup
2022-07-28build: prepare v0.18.1.0selsta4-2/+3
2022-07-26continue pool pruning even if a tx can't be foundj-berman2-5/+31
2022-07-26device: set ledger min app versionselsta1-1/+1
2022-07-22Fixed get_block_template_backlog performanceSChernykh2-17/+56
Before the fix, it processed all transactions in the mempool which could be very slow when mempool grows to several MBs in size. I observed `get_block_template_backlog` taking up to 15 seconds of CPU time under high mempool load. After the fix, only transactions that can potentially be mined in the next block will be processed (a bit more than the current block median weight).
2022-07-22Fix use of rtxn without a mdb_txn_safe wrapperHoward Chu2-47/+55
2022-07-21Publish submitted txs via zmqj-berman4-5/+67
2022-07-15Merge pull request #8425luigi11114-3/+4
fe5d1be build: prepare v0.18.0.0 (selsta)
2022-07-15Merge pull request #8414luigi11111-2/+4
2ba391f hardforks: set mainnet and stagenet v15/16 fork height (selsta)
2022-07-14Merge pull request #8433luigi11111-9/+14
db8181a wallet2: force using output distribution for ringct outs (tobtoht)
2022-07-14Merge pull request #8432luigi11115-13/+144
edcc094 derive multisig tx secret keys from an entropy source plus the tx inputs' key images (koe)
2022-07-14Merge pull request #7986luigi11111-2/+5
5770265 wallet2: keep around transaction prefix for confirmed transfers (tobtoht)
2022-07-13build: prepare v0.18.0.0selsta4-3/+4
2022-07-13derive multisig tx secret keys from an entropy source plus the tx inputs' ↵koe5-13/+144
key images
2022-07-13Merge pull request #8421luigi11111-0/+2
bd1e7c5 wallet2: prevent crash when reading tx w/fewer outputs than expected (j-berman)
2022-07-13Merge pull request #8149luigi111113-263/+1743
c7b2944 multisig: fix critical vulnerabilities in signing (anon)
2022-07-06Merge pull request #8408luigi11111-37/+0
09a597b wallet2: don't use DNS to obtain segregation heights (tobtoht)
2022-07-06Merge pull request #8404luigi11111-26/+1
50ccc7e wallet2: remove obsolete rpc version check (tobtoht)
2022-07-06Merge pull request #8394luigi11113-7/+12
4278a3a cryptonote_basic: catch crypto api errors (moneromooo-monero)
2022-07-05Merge pull request #8391luigi11111-0/+16
41b1a6b simplewallet: print usage when given no args (hinto.janaiyo)
2022-07-05Merge pull request #8388luigi11111-7/+11
04c0da2 Chunk /gettransactions to avoid hitting restricted RPC limit (tobtoht)
2022-07-05Merge pull request #8371luigi11115-10/+17
16f8e04 Remove erraneous commas (Luke Parker) da0715e Improve consistency between on_money_received and on_money_received_unconfirmed (Luke Parker)
2022-07-05wallet2: prevent crash when reading tx w/fewer outputs than expectedj-berman1-0/+2
2022-07-03Merge pull request #8384luigi11111-36/+14
8460fcc Revert 'Merge pull request #7937' (j-berman)
2022-07-03Merge pull request #8356luigi11113-0/+44
de2f0d0 wallet_api: add scanTransactions function (selsta)
2022-07-03Merge pull request #7774luigi11112-39/+2
ade464a ITS#9385 fix using MDB_NOSUBDIR with nonexistent file (Kris Zyp) 033a32a Remove check is_directory check on lmdb path (Howard Chu) b096e16 Revert 'db_lmdb: test for mmap support at init time' (Howard Chu) 493577a Silence spurious fallthru warning (Howard Chu) b46a60e Fix rawpart flag collision (Howard Chu) 4e7586c More RAWPART support (Howard Chu) 747f5d3 Preliminary raw partition support (Howard Chu)
2022-07-01hardforks: set mainnet and stagenet v15/16 fork heightselsta1-2/+4
2022-06-30multisig: fix critical vulnerabilities in signinganon13-263/+1743
2022-06-28wallet2: don't use DNS to obtain segregation heightstobtoht1-37/+0
2022-06-27Chunk /gettransactions to avoid hitting restricted RPC limittobtoht1-7/+11
2022-06-25wallet2: force using output distribution for ringct outstobtoht1-9/+14
Co-authored-by: j-berman <justinberman@protonmail.com>
2022-06-24wallet2: remove obsolete rpc version checktobtoht1-26/+1
2022-06-20cryptonote_basic: catch crypto api errorsmoneromooo-monero3-7/+12
2022-06-20simplewallet: print usage when given no argshinto.janaiyo1-0/+16
2022-06-13Revert "Merge pull request #7937"j-berman1-36/+14
This reverts commit 50410d1f7d04bf60053f2263410c39e81d3ddad1, reversing changes made to d054def63f9b8950fe20b2d8e841f5a9ae09418f.
2022-06-03Remove check is_directory check on lmdb pathHoward Chu1-8/+2
The check interferes with raw device/partition support.
2022-06-03Revert "db_lmdb: test for mmap support at init time"Howard Chu2-31/+0
This reverts commit bd96536637724413173271e8d5df1777f7879c29. The check interferes with raw device/partition support.
2022-06-01Remove erraneous commasLuke Parker1-3/+3
2022-06-01Improve consistency between on_money_received and on_money_received_unconfirmedLuke Parker5-10/+17
unconfirmed solely uses a - b, and received now accepts b so it can provide more detailed logs on what occurred (printing a - b, yet with a and b).
2022-05-26Merge pull request #8340luigi11112-13/+26
08080df unit_tests: add more sha256sum test cases (Jeffrey Ryan) a66a52d common: update sha256sum to use OpenSSL 3.0 API (Jeffrey Ryan)
2022-05-26Merge pull request #8337luigi11112-4/+0
1164874 src, epee: fix a couple compiler warnings (selsta)
2022-05-26Merge pull request #8331luigi11111-9/+5
fde7c96 wallet2: fix spurious reorg detection with untrusted nodes (moneromooo-monero)
2022-05-26Merge pull request #8330luigi11113-27/+63
2dab31f Don't exclusively drop tor/i2p outgoing cxns in idle loop (j-berman)
2022-05-26Merge pull request #8328luigi11117-1/+104
2979474 disable multisig by default (moneromooo-monero)
2022-05-26Merge pull request #8326luigi11111-4/+4
b9d2c78 fix backoff delay logic when re-relaying txs (j-berman)
2022-05-26Merge pull request #8324luigi11111-2/+6
bae4a1a Don't send peerlist larger than max allowed (j-berman)
2022-05-26wallet_api: add scanTransactions functionselsta3-0/+44
2022-05-18Don't exclusively drop tor/i2p outgoing cxns in idle loopj-berman3-27/+63
2022-05-18common: update sha256sum to use OpenSSL 3.0 APIJeffrey Ryan2-13/+26
As of OpenSSL 3.0, `SHA256_Init`, `SHA256_Update`, and `SHA256_Final` are deprectaed in favor of the higher-level `EVP_*` class of functions. This causes compiler warnings, and sooner or later, will cause build errors as these functions are excluded from distro headers. Also add some documentation.
2022-05-17disable multisig by defaultmoneromooo-monero7-1/+104
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.
2022-05-17src, epee: fix a couple compiler warningsselsta2-4/+0
2022-05-16Merge pull request #8315luigi11111-5/+16
1ddb1ee Give better error messages when missing SSL files (Jeffrey Ryan)
2022-05-16Merge pull request #8308luigi11111-6/+1
f63f7dc wallet2: fix a couple unused variable warnings (selsta)
2022-05-16Merge pull request #8307luigi11112-65/+0
b7978cf Remove src/serialization/list.h (Jeffrey)
2022-05-15wallet2: fix spurious reorg detection with untrusted nodesmoneromooo-monero1-9/+5
When forced to deal with an untrusted node, a wallet will quantize its current height to disguise the real height to the adversary, to try and minimize the daemon's ability to distinguish returning wallets. Daemons will thus return more blocks than the wallet needs, starting from earlier in the chain. These extra blocks will be disregarded by the wallet, which had already scanned them. However, for the purposes of reorg size detection, the wallet assumes all blocks the daemon sends are different, which is only correct if the wallet hasn't been coy, which is only the case for trusted daemons (which you should use). This causes an issue when the size of this "fake reorg" is above the sanity check threshold at which the wallet refuses a reorg. To fix this, the reorg size check is moved later on, when the reorg is about to actually happen, after the wallet has checked which blocks are actually different from the ones it expects.
2022-05-13wallet2: speedup large tx construction: reserve vector memorymoneromooo-monero1-1/+7
2.8 seconds -> 2.6 seconds on a test case
2022-05-13wallet2: speedup large tx construction: batch ringdb lookupsCrypto City4-5/+58
3.3 seconds -> 2.8 seconds on a test case
2022-05-13wallet2: speedup large tx construction: no pointless clsag generationCrypto City1-1/+12
4.1 seconds -> 3.3 seconds on a test case
2022-05-13wallet2: speedup large tx construction: batch ringdb updatesCrypto City4-5/+30
5.2 seconds -> 4.1 seconds on a test case
2022-05-13wallet2: speedup large tx construction: cache public key validitymoneromooo-monero2-28/+36
5.9 second -> 5.2 seconds on a test case
2022-05-12fix backoff delay logic when re-relaying txsj-berman1-4/+4
2022-05-11Don't send peerlist larger than max allowedj-berman1-2/+6
2022-05-10Merge pull request #8321luigi11111-0/+2
7d6c748 Set hf v15 testnet fork heights (j-berman)
2022-05-10Merge pull request #8302luigi11118-8/+8
41da2fe Update copyright to 2022 for Hardfork files (Akrit)
2022-05-10Merge pull request #8300luigi11111-1/+1
070e41d Change Github to GitHub (Abdullah)
2022-05-10Merge pull request #8293luigi11111-3/+3
4f08bcd refactor(bp+): save one inversion, use sc_muladd (Dusan Klinec)
2022-05-10Merge pull request #8277luigi11114-28/+6
baee2c0 Preserve commitment format inside transactions (kayabaNerve)
2022-05-10Merge pull request #8262luigi11111-33/+62
268a039 Optimized keccak implementation (SChernykh)
2022-05-10Merge pull request #8220luigi11116-148/+276
0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
2022-05-09Set hf v15 testnet fork heightsj-berman1-0/+2
2022-05-05Give better error messages when missing SSL filesJeffrey Ryan1-5/+16
While copying my data dir to another drive, I missed copying the rpc_ssl.key file b/c of the file permissions. This change will give a much more clear, descriptive error in that scenario.
2022-05-02wallet2: fix a couple unused variable warningsselsta1-6/+1
2022-05-02Remove src/serialization/list.hJeffrey2-65/+0
Unused ;) Also a comment from serialization.h
2022-04-29multisig: add post-kex verification round to check that all participants ↵koe6-148/+276
have completed the multisig address
2022-04-29Update copyright to 2022 for Hardfork filesAkrit8-8/+8
Update Makefile and LICENSE
2022-04-27Change "Github" to "GitHub"Abdullah1-1/+1
2022-04-26refactor(bp+): save one inversion, use sc_muladdDusan Klinec1-3/+3
2022-04-25Merge pull request #8275luigi11112-0/+3
9209880 add a sanity check to RPC input data size (moneromooo-monero)
2022-04-25Merge pull request #8249luigi11111-1/+0
a14fdf8 Remove /include (Jeffrey)
2022-04-25Merge pull request #8178luigi11115-74/+25
5d388eb Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
2022-04-21Preserve commitment format inside transactionsLuke Parker4-28/+6
2022-04-21add a sanity check to RPC input data sizemoneromooo-monero2-0/+3
reported by m31007
2022-04-19Merge pull request #8254luigi11111-1/+1
9df7179 wallet2: use BP+ for cold signing (moneromooo-monero)
2022-04-19Merge pull request #8245luigi11111-1/+1
3593a98 simplewallet: fix integrated_address output string (selsta)
2022-04-19Merge pull request #8232luigi11111-0/+1
0f7b20a Added support for Ledger Nano S Plus (Mathias Herberts)
2022-04-19Merge pull request #8061luigi111125-210/+562
ea87b30 Add view tags to outputs to reduce wallet scanning time (j-berman)
2022-04-18Bump ring size to 16 for v15 & remove set default in wallet clij-berman5-74/+25
2022-04-18"Change C-cast to static_cast in net_peerlist.h"Jeffrey1-1/+1
Thanks @mj-xmr: https://github.com/monero-project/monero/pull/8211#discussion_r823870855
2022-04-18Factor out move_it_backward from misc_language.hJeffrey1-8/+15
Relevant commit from old PR: 330df2952cb2863a591158b984c0fb7f652887ac
2022-04-18Move copyable_atomic into connection_contextJeffrey1-4/+35
Relevant commit from old PR: bd0a5119957d3ef9130a0b82599e1696995ef235
2022-04-18Merge functionality of misc_os_dependent into time_helper.hJeffrey2-2/+2
Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588
2022-04-18Add Include statementsJeffrey2-0/+2
2022-04-18Trimming FatJeffrey2-2/+0
Remove unused include statements or unused definitions.
2022-04-18Boring Old DeletesJeffrey4-56/+0
Here lies dozens of unused files. This commit is ONLY file deletions except for the removing of a couple of #includes and removing filenames from CmakeLists where appropriate.
2022-04-18Optimized keccak implementationSChernykh1-33/+62
All tests were conducted on the same PC (Ryzen 5 5600X running at fixed 4.65 GHz). Before: test_cn_fast_hash<32> (100000 calls) - OK: 1 us/call test_cn_fast_hash<16384> (1000 calls) - OK: 164 us/call After: test_cn_fast_hash<32> (100000 calls) - OK: 0 us/call test_cn_fast_hash<16384> (1000 calls) - OK: 31 us/call More than 5 times speedup for cn_fast_hash. Also noticed consistent 1-2% improvement in test_construct_tx results.
2022-04-18Add view tags to outputs to reduce wallet scanning timej-berman25-210/+562
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.
2022-04-18Merge pull request #8207luigi111115-138/+15
4db6aed CMake: Add missing headers via monero_find_all_headers macro (mj-xmr)
2022-04-10wallet2: use BP+ for cold signingmoneromooo-monero1-1/+1
reported by ukoehb
2022-04-10Fee changes from ArticMinemoneromooo-monero12-44/+306
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
2022-04-09Remove /includeJeffrey1-1/+0
* `IWallet.h` hasn't been touched since 2014, and has been replaced by `src/wallet/api/wallet2_api.h` * `INode.h` is in a similar situation with `src/p2p/net_node.h`
2022-04-08simplewallet: fix integrated_address output stringselsta1-1/+1
2022-04-06CMake: Add missing headers via monero_find_all_headers macromj-xmr15-138/+15
2022-04-06Merge pull request #8223luigi11113-11/+9
17772ef Eliminate dependence on boost::interprocess #8223 (Jeffrey)
2022-04-06Merge pull request #8215luigi11112-3/+13
d1f1947 wallet_rpc_server: support regex for get_accounts tag (reemuru)
2022-04-06Merge pull request #8213luigi11111-6/+0
7dcfccb wallet_rpc_server: fix make_integrated_address with no payment id (moneromooo-monero)
2022-04-06Merge pull request #8212luigi11111-3/+0
591c174 Remove footgun doc comment in miner TX validation (Luke Parker)
2022-04-06Merge pull request #8205luigi11111-1/+0
0d6fce8 Compil. time: cryptonote_core minus portable_storage header (mj-xmr)
2022-04-06Merge pull request #8197luigi1111403-403/+458
da9aa1f Copyright: Update to 2022 (mj-xmr)
2022-04-06Merge pull request #8195luigi11111-4/+4
3c82958 wallet2: update stagenet rollback blocks (selsta)
2022-04-06Merge pull request #8180luigi11111-13/+47
3f88fdd simplewallet: add option for exporting tx keys (reemuru)
2022-04-06Merge pull request #8179luigi11112-10/+167
ae0a840 wallet2: decrease the amount of data exchanged for output export (moneromooo-monero)
2022-04-06Merge pull request #8053luigi11111-2/+2
cf44349 account info text alignment (im)
2022-04-06Merge pull request #7937luigi11111-14/+36
83bb027 Make RPC server functions that read db thread safe (j-berman)
2022-04-05Merge pull request #7170luigi111119-142/+1734
bd27deb Bulletproofs+ (SarangNoether) b7713cc Precompute initial transcript hash (SarangNoether) b535d66 Updates from security audit (SarangNoether) a0d80b1 plug bulletproofs plus into consensus (moneromooo-monero) 75bd004 ringct: a few minor optimizations from review (moneromooo-monero) a345060 ringct: port some of vtnerd's review changes from BP+ to BP (moneromooo-monero) 4c94cfe store outPk/8 in the tx for speed (moneromooo-monero) 5acdd0e bulletproofs+: some minor cleanup from vtnerd's review (moneromooo-monero)
2022-04-05Merge pull request #7153luigi11114-0/+38
354e1d9 Make the wallet name optional when locked. (Norman Moeschter)
2022-04-05Make RPC server functions that read db thread safej-berman1-14/+36
- grab an lmdb db_rtxn_guard to ensure consistent data from the db - fixed on_getblockhash error resp when requested height >= blockchain height - left functions that read shared memory untouched for now
2022-04-05bulletproofs+: some minor cleanup from vtnerd's reviewmoneromooo-monero1-11/+2
2022-04-05store outPk/8 in the tx for speedmoneromooo-monero4-7/+29
It avoids dividing by 8 when deserializing a tx, which is a slow operation, and multiplies by 8 when verifying and extracing the amount, which is much faster as well as less frequent
2022-04-05ringct: port some of vtnerd's review changes from BP+ to BPmoneromooo-monero1-13/+11
2022-04-05ringct: a few minor optimizations from reviewmoneromooo-monero1-18/+15
2022-04-05plug bulletproofs plus into consensusmoneromooo-monero15-135/+492
2022-04-04Updates from security auditSarang Noether1-2/+10
https://suyash67.github.io/homepage/assets/pdfs/bulletproofs_plus_audit_report_v1.1.pdf
2022-04-04Precompute initial transcript hashSarang Noether1-13/+11
2022-04-04Bulletproofs+Sarang Noether5-2/+1223
2022-03-31Added support for Ledger Nano S PlusMathias Herberts1-1/+2
2022-03-30Eliminate dependence on boost::interprocess #8223Jeffrey3-11/+9
In this repo, `boost::interprocess` was being used soley to make `uint32_t` operations atomic. So I replaced each instance of `boost::interprocess::ipcdetail::atomic(...)32` with `std::atomic` methods. I replaced member declarations as applicable. For example, when I needed to change a `volatile uint32_t` into a `std::atomic<uint32_t>`. Sometimes, a member was being used a boolean flag, so I replaced it with `std::atomic<bool>`. You may notice that I didn't touch `levin_client_async.h`. That is because this file is entirely unused and will be deleted in PR monero-project#8211. Additional changes from review: * Make some local variables const * Change postfix operators to prefix operators where value was not need
2022-03-29wallet2: decrease the amount of data exchanged for output exportmoneromooo-monero2-10/+167
2022-03-18Merge pull request #8216luigi11111-1/+1
f22051d replace erciccione's seednode with one on haveno's infrastructure (erciccione)
2022-03-18Merge pull request #8187luigi11111-6/+0
9bde2db Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168 (Jeffrey)
2022-03-18Merge pull request #8169luigi11112-1/+4
5e201fe rpc: add explicit restricted flag to /get_info (tobtoht)
2022-03-18Merge pull request #8158luigi11111-0/+13
e5000a9 Balance includes unconfirmed transfers to self (woodser)
2022-03-13wallet_rpc_server: support regex for get_accounts tagreemuru2-3/+13
This commit adds a 'regexp' boolean field to the get_accounts request. The flag is set to false by default and maintains backwards compatibility. When set to true the user can search tags by regular expression filters. An additional error message was added for failed regular expression searches. Bump minor version to 25.
2022-03-13replace erciccione's seednode with one on haveno's infrastructureerciccione1-1/+1
2022-03-11wallet_rpc_server: fix make_integrated_address with no payment idmoneromooo-monero1-6/+0
2022-03-10Remove footgun doc comment in miner TX validationLuke Parker1-3/+0
This comment suggests this check is unnecessary, when it is completely necessary as miner TXs can have multiple outputs *which is a statement directly, and incorrectly, contradicted by this comment*. While I don't ever see someone removing this code and getting their edits merged into Monero, someone inexperienced who thinks they're cleaning old code may break their own work, and then there's really just zero benefit to keeping this around.
2022-03-10Make the wallet name optional when locked.Norman Moeschter4-0/+38
2022-03-04Compil. time: cryptonote_core minus portable_storage headermj-xmr1-1/+0
2022-03-04Copyright: Update to 2022mj-xmr403-403/+458
2022-03-02Merge pull request #8145luigi11112-1/+9
fb5b2b3 support authentication in monero-wallet-rpc set_daemon (woodser)
2022-03-02Merge pull request #8052luigi11113-10/+46
c36ea26 fix ge_p3_is_point_at_infinity(), which is evaluating field elements that haven't been reduced by the field order (koe)
2022-03-02Merge pull request #7877luigi111125-822/+1945
e08abaa multisig key exchange update and refactor (koe)
2022-03-01wallet2: update stagenet rollback blocksselsta1-4/+4
2022-02-24simplewallet: add option for exporting tx keysreemuru1-13/+47
This commit adds an option to export transaction keys when performing export_transfers all. By passing option=with_keys a new column 'tx key' will be populated with respective keys.
2022-02-22multisig key exchange update and refactorkoe25-822/+1945
2022-02-19Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168Jeffrey1-6/+0
This PR removes the requirement for --rpc-login to be specified if --rpc-access-control-origins is. This will allow public nodes to serve cross-origin requests. You can still use --rpc-login with --rpc-access-control-origins, but it is no longer mandatory. Original Issue: #8168
2022-02-19crypto: fix constant randomx exceptions in large page allocatormoneromooo-monero1-1/+4
If allocating large pages fails, we don't try again. This has the obvious drawback of not being able to use large pages if they fail once.
2022-02-07rpc: add explicit restricted flag to /get_infotobtoht2-1/+4
2022-01-31Balance includes unconfirmed transfers to selfwoodser1-0/+13
2022-01-25fix ge_p3_is_point_at_infinity(), which is evaluating field elements that ↵koe3-10/+46
haven't been reduced by the field order
2022-01-24Merge pull request #8130luigi11111-3/+3
1051276 Update net_node.inl (Gingeropolous)
2022-01-24Merge pull request #8123luigi11111-4/+5
4446cc8 wallet inits cache if file and blob missing (woodser)
2022-01-24Merge pull request #8044luigi11111-1/+6
a02b342 Avoid unnecessary 'Invalid hashing blob' error message (rbrunner7)
2022-01-17support authentication in monero-wallet-rpc set_daemonwoodser2-2/+10
2022-01-04Update net_node.inlGingeropolous1-3/+3
2021-12-24wallet inits cache if file and blob missingwoodser1-4/+5
2021-11-30Merge pull request #8067luigi11111-6/+2
53be72c make_uri disallows standalone payment ids (woodser)
2021-11-30Merge pull request #8057luigi11111-4/+4
1efe624 device_ledger: fix incorrect macro (selsta)
2021-11-30Merge pull request #7943luigi11111-2/+2
3a90be4 rpc: don't set error code as status string (selsta)
2021-11-30`make_uri` disallows standalone payment idswoodser1-6/+2
2021-11-26Merge pull request #8083luigi11111-0/+15
e8e507f rpc: fix DoS vector in get_output_distribution (moneromooo-monero)
2021-11-26Merge pull request #8070luigi11115-5/+73
a4ebec9 Add python method (Howard Chu) 0221b01 Add calcpow RPC (Howard Chu)
2021-11-20Add calcpow RPCHoward Chu5-5/+73
Calculate PoW hash for a block candidate
2021-11-16cryptonote_core: fix unused lambda warningselsta1-1/+1
2021-11-12device_ledger: fix incorrect macroselsta1-4/+4
The current code does work by accident, but it might break if someone uses ASSERT_SW in a different place, or if variables get renamed.
2021-11-09Merge pull request #8038luigi11111-7/+3
fbe8358 device: fix ledger error strings, add human friendly messages (selsta)
2021-11-09Merge pull request #8031luigi11111-16/+54
187633c slow_hash: don't blow out Mac stack on ARM64 (Howard Chu)
2021-11-09Merge pull request #7169luigi11112-45/+64
bbe3b27 tx_pool: full tx revalidation on fork boundaries (moneromooo-monero)
2021-11-10account info text alignmentim1-2/+2
2021-11-05Avoid unnecessary 'Invalid hashing blob' error messagerbrunner71-1/+6
2021-11-03device: fix ledger error strings, add human friendly messagesselsta1-7/+3
2021-11-01tx_pool: full tx revalidation on fork boundariesmoneromooo-monero2-45/+64
avoids mining txes after a fork that are invalid by this fork's rules, but were valid by the previous fork rules at the time they were verified and added to the txpool.
2021-11-01Merge pull request #8029luigi11111-1/+1
548cfc8 crypto: fix typo in ifdef (selsta)
2021-11-01Merge pull request #8020luigi11112-1/+6
47e7a43 wallet_api: enable set_strict_default_file_permissions (tobtoht)
2021-11-01Merge pull request #8017luigi11111-2/+0
a15466d wallet2: remove 2 unused variables (selsta)
2021-11-01Merge pull request #8013luigi11112-23/+4
2cad563 wallet2: fix key encryption when changing ask-password from 0/1 to 2 (moneromooo-monero)
2021-10-30slow_hash: don't blow out Mac stack on ARM64Howard Chu1-16/+54
2021-10-29crypto: fix typo in ifdefselsta1-1/+1
2021-10-25Merge pull request #8019luigi11111-0/+1
e106bdc epee: add missing header (selsta)