Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-09-26 | build: prepare v0.18.1.2 | selsta | 4 | -2/+3 | |
2022-09-22 | Move update_checkpoints() to a later stage | SChernykh | 2 | -4/+8 | |
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. | |||||
2022-09-21 | wallet2: fail to establish daemon cxn == "Disconnected" cxn status | j-berman | 3 | -4/+5 | |
2022-09-21 | add an option to force-update multisig key exchange under some circumstances | koe | 13 | -90/+178 | |
2022-09-20 | Second thread pool for IO | SChernykh | 7 | -12/+16 | |
2022-09-12 | wallet2: check wallet compatibility with daemon's hard fork version | j-berman | 12 | -26/+246 | |
2022-09-07 | wallet2: ensure imported outputs subaddresses are created | moneromooo-monero | 1 | -0/+4 | |
reported by j-berman | |||||
2022-09-07 | wallet2: better test on whether to allow output import | moneromooo-monero | 2 | -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-07 | allow exporting outputs in chunks | moneromooo-monero | 9 | -56/+303 | |
this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node). | |||||
2022-09-06 | Fix segfault restoring encrypted multisig seed | j-berman | 2 | -17/+17 | |
2022-09-06 | Fix missing semi-colon in error message | j-berman | 1 | -1/+1 | |
Co-authored-by: woodser <woodser@protonmail.com> | |||||
2022-09-06 | wallet2: fixes for export/import output flow | j-berman | 2 | -2/+8 | |
- only allow offline wallets to import outputs - don't import empty outputs - export subaddress indexes when exporting outputs | |||||
2022-09-06 | rpc: skip bootstrap nodes that are lower than last checkpoint | selsta | 4 | -0/+24 | |
2022-09-06 | wallet2: do not assume imported outputs must be non empty | moneromooo-monero | 1 | -2/+2 | |
2022-09-06 | wallet2: prevent importing outputs in a hot wallet | moneromooo-monero | 1 | -0/+2 | |
2022-09-06 | wallet2: fix missing subaddress indices in "light" exported outputs | moneromooo-monero | 2 | -2/+8 | |
2022-09-06 | build: prepare v0.18.1.1 | selsta | 4 | -2/+3 | |
2022-09-06 | Require user ack multisig is experimental to restore | j-berman | 1 | -0/+13 | |
2022-09-01 | multisig: fix #8537 seed restore (suggestions by @UkoeHB) | j-berman | 5 | -10/+25 | |
- 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. | |||||
2022-08-06 | ledger support for hf 15 (BP+, view tags) | j-berman | 8 | -12/+94 | |
2022-08-05 | feat(trezor): add HF15 support, BP+ | Dusan Klinec | 3 | -163/+135 | |
- BP+ support added for Trezor - old Trezor firmware version support removed, code cleanup | |||||
2022-07-28 | build: prepare v0.18.1.0 | selsta | 4 | -2/+3 | |
2022-07-26 | continue pool pruning even if a tx can't be found | j-berman | 2 | -5/+31 | |
2022-07-26 | device: set ledger min app version | selsta | 1 | -1/+1 | |
2022-07-22 | Fixed get_block_template_backlog performance | SChernykh | 2 | -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-22 | Fix use of rtxn without a mdb_txn_safe wrapper | Howard Chu | 2 | -47/+55 | |
2022-07-21 | Publish submitted txs via zmq | j-berman | 4 | -5/+67 | |
2022-07-13 | build: prepare v0.18.0.0 | selsta | 4 | -3/+4 | |
2022-07-13 | derive multisig tx secret keys from an entropy source plus the tx inputs' ↵ | koe | 5 | -13/+144 | |
key images | |||||
2022-07-05 | wallet2: prevent crash when reading tx w/fewer outputs than expected | j-berman | 1 | -0/+2 | |
2022-07-01 | hardforks: set mainnet and stagenet v15/16 fork height | selsta | 1 | -2/+4 | |
2022-06-30 | multisig: fix critical vulnerabilities in signing | anon | 13 | -263/+1743 | |
2022-06-28 | wallet2: don't use DNS to obtain segregation heights | tobtoht | 1 | -37/+0 | |
2022-06-27 | Chunk /gettransactions to avoid hitting restricted RPC limit | tobtoht | 1 | -7/+11 | |
2022-06-25 | wallet2: force using output distribution for ringct outs | tobtoht | 1 | -9/+14 | |
Co-authored-by: j-berman <justinberman@protonmail.com> | |||||
2022-06-24 | wallet2: remove obsolete rpc version check | tobtoht | 1 | -26/+1 | |
2022-06-20 | cryptonote_basic: catch crypto api errors | moneromooo-monero | 3 | -7/+12 | |
2022-06-20 | simplewallet: print usage when given no args | hinto.janaiyo | 1 | -0/+16 | |
2022-06-13 | Revert "Merge pull request #7937" | j-berman | 1 | -36/+14 | |
This reverts commit 50410d1f7d04bf60053f2263410c39e81d3ddad1, reversing changes made to d054def63f9b8950fe20b2d8e841f5a9ae09418f. | |||||
2022-06-03 | Remove check is_directory check on lmdb path | Howard Chu | 1 | -8/+2 | |
The check interferes with raw device/partition support. | |||||
2022-06-03 | Revert "db_lmdb: test for mmap support at init time" | Howard Chu | 2 | -31/+0 | |
This reverts commit bd96536637724413173271e8d5df1777f7879c29. The check interferes with raw device/partition support. | |||||
2022-06-01 | Remove erraneous commas | Luke Parker | 1 | -3/+3 | |
2022-06-01 | Improve consistency between on_money_received and on_money_received_unconfirmed | Luke Parker | 5 | -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-26 | wallet_api: add scanTransactions function | selsta | 3 | -0/+44 | |
2022-05-18 | Don't exclusively drop tor/i2p outgoing cxns in idle loop | j-berman | 3 | -27/+63 | |
2022-05-18 | common: update sha256sum to use OpenSSL 3.0 API | Jeffrey Ryan | 2 | -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-17 | disable multisig by default | moneromooo-monero | 7 | -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-17 | src, epee: fix a couple compiler warnings | selsta | 2 | -4/+0 | |
2022-05-15 | wallet2: fix spurious reorg detection with untrusted nodes | moneromooo-monero | 1 | -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-13 | wallet2: speedup large tx construction: reserve vector memory | moneromooo-monero | 1 | -1/+7 | |
2.8 seconds -> 2.6 seconds on a test case | |||||
2022-05-13 | wallet2: speedup large tx construction: batch ringdb lookups | Crypto City | 4 | -5/+58 | |
3.3 seconds -> 2.8 seconds on a test case | |||||
2022-05-13 | wallet2: speedup large tx construction: no pointless clsag generation | Crypto City | 1 | -1/+12 | |
4.1 seconds -> 3.3 seconds on a test case | |||||
2022-05-13 | wallet2: speedup large tx construction: batch ringdb updates | Crypto City | 4 | -5/+30 | |
5.2 seconds -> 4.1 seconds on a test case | |||||
2022-05-13 | wallet2: speedup large tx construction: cache public key validity | moneromooo-monero | 2 | -28/+36 | |
5.9 second -> 5.2 seconds on a test case | |||||
2022-05-12 | fix backoff delay logic when re-relaying txs | j-berman | 1 | -4/+4 | |
2022-05-11 | Don't send peerlist larger than max allowed | j-berman | 1 | -2/+6 | |
2022-05-09 | Set hf v15 testnet fork heights | j-berman | 1 | -0/+2 | |
2022-05-05 | Give better error messages when missing SSL files | Jeffrey Ryan | 1 | -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-02 | wallet2: fix a couple unused variable warnings | selsta | 1 | -6/+1 | |
2022-05-02 | Remove src/serialization/list.h | Jeffrey | 2 | -65/+0 | |
Unused ;) Also a comment from serialization.h | |||||
2022-04-29 | multisig: add post-kex verification round to check that all participants ↵ | koe | 6 | -148/+276 | |
have completed the multisig address | |||||
2022-04-29 | Update copyright to 2022 for Hardfork files | Akrit | 8 | -8/+8 | |
Update Makefile and LICENSE | |||||
2022-04-27 | Change "Github" to "GitHub" | Abdullah | 1 | -1/+1 | |
2022-04-26 | refactor(bp+): save one inversion, use sc_muladd | Dusan Klinec | 1 | -3/+3 | |
2022-04-21 | Preserve commitment format inside transactions | Luke Parker | 4 | -28/+6 | |
2022-04-21 | add a sanity check to RPC input data size | moneromooo-monero | 2 | -0/+3 | |
reported by m31007 | |||||
2022-04-18 | Bump ring size to 16 for v15 & remove set default in wallet cli | j-berman | 5 | -74/+25 | |
2022-04-18 | "Change C-cast to static_cast in net_peerlist.h" | Jeffrey | 1 | -1/+1 | |
Thanks @mj-xmr: https://github.com/monero-project/monero/pull/8211#discussion_r823870855 | |||||
2022-04-18 | Factor out move_it_backward from misc_language.h | Jeffrey | 1 | -8/+15 | |
Relevant commit from old PR: 330df2952cb2863a591158b984c0fb7f652887ac | |||||
2022-04-18 | Move copyable_atomic into connection_context | Jeffrey | 1 | -4/+35 | |
Relevant commit from old PR: bd0a5119957d3ef9130a0b82599e1696995ef235 | |||||
2022-04-18 | Merge functionality of misc_os_dependent into time_helper.h | Jeffrey | 2 | -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-18 | Add Include statements | Jeffrey | 2 | -0/+2 | |
2022-04-18 | Trimming Fat | Jeffrey | 2 | -2/+0 | |
Remove unused include statements or unused definitions. | |||||
2022-04-18 | Boring Old Deletes | Jeffrey | 4 | -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-18 | Optimized keccak implementation | SChernykh | 1 | -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-18 | Add view tags to outputs to reduce wallet scanning time | j-berman | 25 | -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-10 | wallet2: use BP+ for cold signing | moneromooo-monero | 1 | -1/+1 | |
reported by ukoehb | |||||
2022-04-10 | Fee changes from ArticMine | moneromooo-monero | 12 | -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-09 | Remove /include | Jeffrey | 1 | -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-08 | simplewallet: fix integrated_address output string | selsta | 1 | -1/+1 | |
2022-04-06 | CMake: Add missing headers via monero_find_all_headers macro | mj-xmr | 15 | -138/+15 | |
2022-04-05 | Make RPC server functions that read db thread safe | j-berman | 1 | -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-05 | bulletproofs+: some minor cleanup from vtnerd's review | moneromooo-monero | 1 | -11/+2 | |
2022-04-05 | store outPk/8 in the tx for speed | moneromooo-monero | 4 | -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-05 | ringct: port some of vtnerd's review changes from BP+ to BP | moneromooo-monero | 1 | -13/+11 | |
2022-04-05 | ringct: a few minor optimizations from review | moneromooo-monero | 1 | -18/+15 | |
2022-04-05 | plug bulletproofs plus into consensus | moneromooo-monero | 15 | -135/+492 | |
2022-04-04 | Updates from security audit | Sarang Noether | 1 | -2/+10 | |
https://suyash67.github.io/homepage/assets/pdfs/bulletproofs_plus_audit_report_v1.1.pdf | |||||
2022-04-04 | Precompute initial transcript hash | Sarang Noether | 1 | -13/+11 | |
2022-04-04 | Bulletproofs+ | Sarang Noether | 5 | -2/+1223 | |
2022-03-31 | Added support for Ledger Nano S Plus | Mathias Herberts | 1 | -1/+2 | |
2022-03-30 | Eliminate dependence on boost::interprocess #8223 | Jeffrey | 3 | -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-29 | wallet2: decrease the amount of data exchanged for output export | moneromooo-monero | 2 | -10/+167 | |
2022-03-13 | wallet_rpc_server: support regex for get_accounts tag | reemuru | 2 | -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-13 | replace erciccione's seednode with one on haveno's infrastructure | erciccione | 1 | -1/+1 | |
2022-03-11 | wallet_rpc_server: fix make_integrated_address with no payment id | moneromooo-monero | 1 | -6/+0 | |
2022-03-10 | Remove footgun doc comment in miner TX validation | Luke Parker | 1 | -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-10 | Make the wallet name optional when locked. | Norman Moeschter | 4 | -0/+38 | |
2022-03-04 | Compil. time: cryptonote_core minus portable_storage header | mj-xmr | 1 | -1/+0 | |
2022-03-04 | Copyright: Update to 2022 | mj-xmr | 403 | -403/+458 | |
2022-03-01 | wallet2: update stagenet rollback blocks | selsta | 1 | -4/+4 | |
2022-02-24 | simplewallet: add option for exporting tx keys | reemuru | 1 | -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-22 | multisig key exchange update and refactor | koe | 25 | -822/+1945 | |
2022-02-19 | Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168 | Jeffrey | 1 | -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-19 | crypto: fix constant randomx exceptions in large page allocator | moneromooo-monero | 1 | -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-07 | rpc: add explicit restricted flag to /get_info | tobtoht | 2 | -1/+4 | |
2022-01-31 | Balance includes unconfirmed transfers to self | woodser | 1 | -0/+13 | |
2022-01-25 | fix ge_p3_is_point_at_infinity(), which is evaluating field elements that ↵ | koe | 3 | -10/+46 | |
haven't been reduced by the field order | |||||
2022-01-17 | support authentication in monero-wallet-rpc set_daemon | woodser | 2 | -2/+10 | |
2022-01-04 | Update net_node.inl | Gingeropolous | 1 | -3/+3 | |
2021-12-24 | wallet inits cache if file and blob missing | woodser | 1 | -4/+5 | |
2021-11-30 | `make_uri` disallows standalone payment ids | woodser | 1 | -6/+2 | |
2021-11-20 | Add calcpow RPC | Howard Chu | 5 | -5/+73 | |
Calculate PoW hash for a block candidate | |||||
2021-11-16 | cryptonote_core: fix unused lambda warning | selsta | 1 | -1/+1 | |
2021-11-12 | device_ledger: fix incorrect macro | selsta | 1 | -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-10 | account info text alignment | im | 1 | -2/+2 | |
2021-11-05 | Avoid unnecessary 'Invalid hashing blob' error message | rbrunner7 | 1 | -1/+6 | |
2021-11-03 | device: fix ledger error strings, add human friendly messages | selsta | 1 | -7/+3 | |
2021-11-01 | tx_pool: full tx revalidation on fork boundaries | moneromooo-monero | 2 | -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-10-30 | slow_hash: don't blow out Mac stack on ARM64 | Howard Chu | 1 | -16/+54 | |
2021-10-29 | crypto: fix typo in ifdef | selsta | 1 | -1/+1 | |
2021-10-24 | rpc: fix DoS vector in get_output_distribution | moneromooo-monero | 1 | -0/+15 | |
This will prevent people spending old pre-rct outputs using a stranger's node, which may be a good thing | |||||
2021-10-22 | socks: ignore any exceptions in shutdown/close | selsta | 1 | -2/+3 | |
2021-10-22 | wallet_api: enable set_strict_default_file_permissions | tobtoht | 2 | -1/+6 | |
2021-10-22 | epee: add missing header | selsta | 1 | -0/+1 | |
2021-10-21 | protocol: fix spurious rejection of downloaded blocks | moneromooo-monero | 1 | -0/+1 | |
when kicking a peer for inactivity, clear the set of requested blocks, or next time we requests blocks from it, we'll probably reject the incoming blocks due to missing the previous requested blocks | |||||
2021-10-20 | wallet2: remove 2 unused variables | selsta | 1 | -2/+0 | |
2021-10-19 | wallet2: fix key encryption when changing ask-password from 0/1 to 2 | moneromooo-monero | 2 | -23/+4 | |
we reuse the wallet_keys_unlocker object, which does the right thing in conjunction with other users of decrypt/encrypt (ie, refresh). | |||||
2021-10-11 | blockchain: fix pedantic assert | selsta | 1 | -0/+2 | |
2021-10-10 | simplewallet: fix incoming_transfers index error | selsta | 1 | -8/+6 | |
2021-10-10 | download: fix leak | moneromooo-monero | 1 | -1/+9 | |
A shared_ptr as by value capture will keep the object alive | |||||
2021-10-10 | ARMv8: detect AES support dynamically | Howard Chu | 1 | -35/+105 | |
2021-10-07 | Ledger: member 'mode' was shadowing that of base class | mj-xmr | 1 | -2/+0 | |
2021-10-04 | Decrease the "recent spend window" in gamma re-select to 15 blocks | j-berman | 1 | -1/+1 | |
- combined with patching integer truncation (#7798), this gets the algorithm marginally closer to mirroring empirically observed output ages - 50 was originally chosen assuming integer truncation would remain in the client for that client release version. But patching integer truncation causes the client to select more outputs in the 10-100 block range, and therefore the benefit of choosing a larger recent spend window of 50 has less merit - 15 seems well-suited to cover the somewhat sizable observable gap in the early window of blocks | |||||
2021-10-01 | wallet2: keep around transaction prefix for confirmed transfers | tobtoht | 1 | -2/+5 | |
2021-09-22 | LMDB: fix deadlock in resized detection | Howard Chu | 2 | -3/+13 | |
2021-09-20 | rpc: Fix get_transactions failing when not found | Nathan Dorfman | 1 | -2/+14 | |
2021-09-20 | node_server: fix race condition | anon | 4 | -16/+53 | |
2021-09-15 | rpc: don't set error code as status string | selsta | 1 | -2/+2 | |
2021-09-12 | Fix precision of average_output_time | j-berman | 1 | -7/+1 | |
The fix as suggested by <jberman> on IRC. Before the fix, it would truncate 1.9 to 1 skewing the output selection. | |||||
2021-09-11 | RPC and ZeroMQ APIs to support p2pool | SChernykh | 18 | -24/+393 | |
Adds the following: - "get_miner_data" to RPC API - "json-miner-data" to ZeroMQ subscriber contexts Both provide the necessary data to create a custom block template. They are used by p2pool. Data provided: - major fork version - current height - previous block id - RandomX seed hash - network difficulty - median block weight - coins mined by the network so far - mineable mempool transactions | |||||
2021-09-08 | UB: virtual methods in destructor at Trezor | mj-xmr | 1 | -2/+2 | |
2021-09-08 | LMDB: protection against UB, by not calling virtual methods from destructor | mj-xmr | 1 | -5/+5 | |
2021-09-07 | UB: Not calling virtual method in destructor of WalletImpl | mj-xmr | 1 | -1/+1 | |
2021-09-03 | external: remove unbound submodule | selsta | 1 | -1/+1 | |
2021-08-28 | wallet: fix unused lambda capture warning | selsta | 1 | -1/+1 | |
2021-08-27 | wallet_rpc_server: fix help text remaining bold | selsta | 1 | -1/+2 | |
2021-08-26 | Wallet2: fix optimize-coinbase for p2pool payouts | SChernykh | 1 | -4/+5 | |
RefreshOptimizeCoinbase was an optimization to speed up scanning of coinbase transactions before RingCT (tx version 2) where they split miner reward into multiple denominations, all to the same wallet. When RingCT was introduced, all coinbase transactions became 1 output only, so this optimization does nothing now. With p2pool, this optimization will skip scanning p2pool payouts because they use more than 1 output in coinbase transaction. Fix it by applying this optimization only to pre-RingCT transactions (version < 2). | |||||
2021-08-20 | daemon: allow proxy configuration | anon | 12 | -11/+61 | |
Co-authored-by: selsta <selsta@sent.at> Co-authored-by: tobtoht <thotbot@protonmail.com> | |||||
2021-08-20 | monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir | Kermit Alexander II | 4 | -4/+19 | |
2021-08-19 | Protect client from divide by 0 caused by integer truncation | j-berman | 1 | -0/+6 | |
2021-08-19 | Apply gamma distr from chain tip when selecting decoys | j-berman | 1 | -0/+31 | |
- matches the paper by Miller et al to apply the gamma from chain tip, rather than after unlock time - if the gamma produces an output more recent than the unlock time, the algo packs that output into one of the first 50 spendable blocks, respecting the block density factor | |||||
2021-08-19 | ringct: silence unused variable warning | selsta | 1 | -1/+1 | |
2021-08-19 | Device: remove unused and incorrect non-default constructor | mj-xmr | 1 | -1/+0 | |
2021-08-19 | wallet_api: add make_uri | tobtoht | 3 | -0/+7 | |
2021-08-11 | Make sure node returns to wallet that real output is unlocked | j-berman | 1 | -1/+2 | |
2021-08-05 | p2p: remove blocked addresses/hosts from peerlist | moneromooo-monero | 3 | -15/+44 | |
2021-08-03 | trezor: try empty passphrase first | Dusan Klinec | 6 | -11/+103 | |
- Try empty passphrase first when opening a wallet, as all Trezors will have passphrase enabled by default by Trezor Suite by default. This feature enables easier access to all users using disabled passphrase (or empty passhprase) - If wallet address differs from device address with empty passphrase, another opening attempt is made, without passphrase suppression, so user can enter his passhprase if using some. In this scenario, nothing changes to user, wallet opening just consumes one more call to Trezor (get wallet address with empty passphrase) - also change how m_passphrase is used. Previous version did not work well with recent passphrase entry mechanism change (made in Trezor), thus this commit fixes the behaviour). | |||||
2021-08-02 | Fix describe_transfer for multiple txes in a txset | Alex Opie | 2 | -10/+54 | |
This ensures each list of recipients is only the recipients for one transaction. It also adds a new field "summary" that describes the txset as a whole. Fixes #7344 | |||||
2021-07-29 | Quicker resource cleanup on p2p socks timeout | Lee *!* Clagett | 2 | -0/+12 | |
2021-07-28 | blocks: fix cmake syntax | selsta | 1 | -1/+1 | |
2021-07-27 | Daemon: Update average block size table | rbrunner7 | 1 | -2/+6 | |
2021-07-19 | wallet_api: expose offline mode status | rating89us | 3 | -0/+7 | |
2021-07-18 | Fixed json serialization of rct::RCTTypeNull | SChernykh | 1 | -6/+12 | |
rct::RCTTypeNull doesn't have these fields (ecdhInfo, outPk, txnFee). | |||||
2021-07-15 | wallet2: chunk get_outs.bin calls to avoid sanity limits | moneromooo-monero | 1 | -8/+20 | |
2021-07-15 | rpc: source file extensions must be explicit (cmake warning) | selsta | 1 | -1/+1 | |
2021-07-14 | wallet2: Don't auto lock device on process parsed blocks | tobtoht | 1 | -2/+1 | |
2021-07-14 | wallet: rephrase error message on invalid device address | Dusan Klinec | 1 | -1/+1 | |
2021-07-14 | fix #7784 - deinit wallet in wallet dtor | Dusan Klinec | 1 | -3/+6 | |
2021-07-13 | cmake: fix undefined symbols and multiple definitions | anon | 5 | -16/+62 | |
2021-07-10 | device_trezor_base: fix typo | anon | 1 | -1/+1 | |
2021-07-06 | Doc: Update blockchain stats with review comments | mj-xmr | 1 | -2/+4 | |
2021-07-05 | wallet_api: getPassword | tobtoht | 3 | -0/+7 | |
2021-06-27 | trezor: add #if for ByteSizeLong | selsta | 1 | -0/+4 | |
Turns out Ubuntu 18.04 ships with an old protobuf version. | |||||
2021-06-24 | wallet_api: get bytes sent/received | tobtoht | 3 | -0/+19 | |
2021-06-24 | simplewallet: don't truncate integ. address in export_transfers | selsta | 1 | -2/+2 | |
2021-06-23 | wallet_api: fix typo in exportKeyImages | selsta | 1 | -1/+1 | |
2021-06-21 | protocol: fix delayed "you are now synchronized..." message | moneromooo-monero | 1 | -3/+4 | |
2021-06-20 | doc: update IRC references to Libera | fdov | 1 | -1/+1 | |
2021-06-18 | add singapore.node.xmr.pm to seed nodes | lza_menace | 1 | -0/+4 | |
2021-06-15 | provide key images of spent outputs in wallet rpc | woodser | 3 | -9/+39 | |
2021-06-11 | CMake: strip targets (optional) with -D STRIP_TARGETS=ON | mj-xmr | 1 | -0/+1 | |
2021-06-11 | trezor: fix potential use of uninitialized memory | moneromooo-monero | 1 | -2/+7 | |
CID 1446575 | |||||
2021-06-08 | wallet/api: remove Bitmonero namespace alias | selsta | 16 | -38/+0 | |
2021-06-08 | wallet_api: address_book: don't lose pid on setDescription | tobtoht | 1 | -1/+1 | |
2021-06-04 | wallet2: refresh: check error and throw before potentially breaking out of loop | tobtoht | 1 | -8/+9 | |
2021-06-04 | wallet_api: signMessage: add sign with subaddress | tobtoht | 3 | -4/+19 | |
2021-06-04 | ledger: don't lock for software device | tobtoht | 1 | -3/+2 | |
2021-06-04 | wallet_api: reconnectDevice | tobtoht | 3 | -0/+21 | |
2021-06-04 | ledger: use software device if we have view key | tobtoht | 2 | -6/+13 | |
2021-06-04 | wallet: Reset RPC Pay ID on node switch | tobtoht | 1 | -0/+3 | |
RPC pay client ID is sent with each RPC request, set a new secret every time we switch nodes to mitigate trivial correlation | |||||
2021-06-04 | wallet_api: move adjust_mixin call within try block | tobtoht | 1 | -8/+3 | |
2021-05-18 | support freeze, thaw, and frozen in wallet rpc | woodser | 3 | -1/+154 | |
2021-05-14 | CMake: glob missing headers for wallet2 | mj-xmr | 1 | -12/+1 | |
2021-05-13 | trezor: deprecated ByteSize -> ByteSizeLong | selsta | 1 | -1/+1 | |
2021-05-08 | Warnings: unused variable in core/blockchain.cpp | mj-xmr | 1 | -1/+1 | |
2021-05-02 | Warnings: unused var at cryptonote_tx_utils.cpp | mj-xmr | 1 | -1/+3 | |
2021-04-28 | cmake: fix non portable code | selsta | 1 | -9/+21 | |
2021-04-28 | cmake: set xcode file type | selsta | 1 | -0/+1 | |
2021-04-27 | cmake: wallet_api doesn't need wallet_merged | selsta | 1 | -41/+0 | |