aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Preserve commitment format inside transactionsLuke Parker2022-04-214-28/+6
|
* Merge pull request #8254luigi11112022-04-191-1/+1
|\ | | | | | | 9df7179 wallet2: use BP+ for cold signing (moneromooo-monero)
| * wallet2: use BP+ for cold signingmoneromooo-monero2022-04-101-1/+1
| | | | | | | | reported by ukoehb
* | Merge pull request #8245luigi11112022-04-191-1/+1
|\ \ | | | | | | | | | 3593a98 simplewallet: fix integrated_address output string (selsta)
| * | simplewallet: fix integrated_address output stringselsta2022-04-081-1/+1
| |/
* | Merge pull request #8232luigi11112022-04-191-0/+1
|\ \ | | | | | | | | | 0f7b20a Added support for Ledger Nano S Plus (Mathias Herberts)
| * | Added support for Ledger Nano S PlusMathias Herberts2022-03-311-1/+2
| | |
* | | Merge pull request #8061luigi11112022-04-1925-210/+562
|\ \ \ | | | | | | | | | | | | 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-1825-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.
* | | | "Change C-cast to static_cast in net_peerlist.h"Jeffrey2022-04-181-1/+1
| | | | | | | | | | | | | | | | Thanks @mj-xmr: https://github.com/monero-project/monero/pull/8211#discussion_r823870855
* | | | Factor out move_it_backward from misc_language.hJeffrey2022-04-181-8/+15
| | | | | | | | | | | | | | | | | | | | Relevant commit from old PR: 330df2952cb2863a591158b984c0fb7f652887ac
* | | | Move copyable_atomic into connection_contextJeffrey2022-04-181-4/+35
| | | | | | | | | | | | | | | | | | | | Relevant commit from old PR: bd0a5119957d3ef9130a0b82599e1696995ef235
* | | | Merge functionality of misc_os_dependent into time_helper.hJeffrey2022-04-182-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
* | | | Add Include statementsJeffrey2022-04-182-0/+2
| | | |
* | | | Trimming FatJeffrey2022-04-182-2/+0
| | | | | | | | | | | | | | | | Remove unused include statements or unused definitions.
* | | | Boring Old DeletesJeffrey2022-04-184-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.
* | | Merge pull request #8207luigi11112022-04-1815-138/+15
|\ \ \ | | | | | | | | | | | | 4db6aed CMake: Add missing headers via monero_find_all_headers macro (mj-xmr)
| * | | CMake: Add missing headers via monero_find_all_headers macromj-xmr2022-04-0615-138/+15
| | |/ | |/|
* / | Fee changes from ArticMinemoneromooo-monero2022-04-1012-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
* | Merge pull request #8223luigi11112022-04-063-11/+9
|\ \ | | | | | | | | | 17772ef Eliminate dependence on boost::interprocess #8223 (Jeffrey)
| * | Eliminate dependence on boost::interprocess #8223Jeffrey2022-03-303-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
* | Merge pull request #8215luigi11112022-04-062-3/+13
|\ \ | | | | | | | | | d1f1947 wallet_rpc_server: support regex for get_accounts tag (reemuru)
| * | wallet_rpc_server: support regex for get_accounts tagreemuru2022-03-132-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.
* | | Merge pull request #8213luigi11112022-04-061-6/+0
|\ \ \ | | | | | | | | | | | | 7dcfccb wallet_rpc_server: fix make_integrated_address with no payment id (moneromooo-monero)
| * | | wallet_rpc_server: fix make_integrated_address with no payment idmoneromooo-monero2022-03-111-6/+0
| |/ /
* | | Merge pull request #8212luigi11112022-04-061-3/+0
|\ \ \ | | | | | | | | | | | | 591c174 Remove footgun doc comment in miner TX validation (Luke Parker)
| * | | Remove footgun doc comment in miner TX validationLuke Parker2022-03-101-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.
* | | Merge pull request #8205luigi11112022-04-061-1/+0
|\ \ \ | | | | | | | | | | | | 0d6fce8 Compil. time: cryptonote_core minus portable_storage header (mj-xmr)
| * | | Compil. time: cryptonote_core minus portable_storage headermj-xmr2022-03-041-1/+0
| |/ /
* | | Merge pull request #8197luigi11112022-04-06403-403/+458
|\ \ \ | | | | | | | | | | | | da9aa1f Copyright: Update to 2022 (mj-xmr)
| * | | Copyright: Update to 2022mj-xmr2022-03-04403-403/+458
| |/ /
* | | Merge pull request #8195luigi11112022-04-061-4/+4
|\ \ \ | | | | | | | | | | | | 3c82958 wallet2: update stagenet rollback blocks (selsta)
| * | | wallet2: update stagenet rollback blocksselsta2022-03-011-4/+4
| | | |
* | | | Merge pull request #8180luigi11112022-04-061-13/+47
|\ \ \ \ | | | | | | | | | | | | | | | 3f88fdd simplewallet: add option for exporting tx keys (reemuru)
| * | | | simplewallet: add option for exporting tx keysreemuru2022-02-241-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.
* | | | Merge pull request #8179luigi11112022-04-062-10/+167
|\ \ \ \ | | | | | | | | | | | | | | | ae0a840 wallet2: decrease the amount of data exchanged for output export (moneromooo-monero)
| * | | | wallet2: decrease the amount of data exchanged for output exportmoneromooo-monero2022-03-292-10/+167
| | |/ / | |/| |
* | | | Merge pull request #8053luigi11112022-04-061-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | cf44349 account info text alignment (im)
| * | | | account info text alignmentim2021-11-101-2/+2
| | | | |
* | | | | Merge pull request #7937luigi11112022-04-061-14/+36
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 83bb027 Make RPC server functions that read db thread safe (j-berman)
| * | | | | Make RPC server functions that read db thread safej-berman2022-04-051-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
* | | | | | Merge pull request #7170luigi11112022-04-0519-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)
| * | | | | | bulletproofs+: some minor cleanup from vtnerd's reviewmoneromooo-monero2022-04-051-11/+2
| | | | | | |
| * | | | | | store outPk/8 in the tx for speedmoneromooo-monero2022-04-054-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
| * | | | | | ringct: port some of vtnerd's review changes from BP+ to BPmoneromooo-monero2022-04-051-13/+11
| | | | | | |
| * | | | | | ringct: a few minor optimizations from reviewmoneromooo-monero2022-04-051-18/+15
| | | | | | |
| * | | | | | plug bulletproofs plus into consensusmoneromooo-monero2022-04-0515-135/+492
| | | | | | |
| * | | | | | Updates from security auditSarang Noether2022-04-041-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | https://suyash67.github.io/homepage/assets/pdfs/bulletproofs_plus_audit_report_v1.1.pdf
| * | | | | | Precompute initial transcript hashSarang Noether2022-04-041-13/+11
| | | | | | |
| * | | | | | Bulletproofs+Sarang Noether2022-04-045-2/+1223
| | |_|_|_|/ | |/| | | |