Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-11-19 | rpc: get_info - add 'synchronized' field | xiphon | 2 | -1/+4 | |
2020-10-21 | Merge pull request #6902 | luigi1111 | 3 | -0/+11 | |
70eb0d1 wallet2_api: implement stop() to interrupt refresh() loop once (xiphon) | |||||
2020-10-18 | Merge pull request #6891 | Alexander Blair | 1 | -3/+11 | |
4cf3545a3 core_rpc_server: on_get_blocks - forward bootstrap daemon error (xiphon) | |||||
2020-10-18 | Merge pull request #6881 | Alexander Blair | 1 | -1/+4 | |
11b20229c tx_pool: silence spammy harmless warning till we fix the bug (moneromooo-monero) | |||||
2020-10-18 | Merge pull request #6882 | Alexander Blair | 1 | -1/+3 | |
fcbfb0a00 wallet2: fix missing m_state field in wallet serialization (moneromooo-monero) | |||||
2020-10-18 | Merge pull request #6875 | Alexander Blair | 8 | -30/+37 | |
a12a8174e Dandelion++: skip desynced peers in stem phase (xiphon) | |||||
2020-10-18 | Merge pull request #6905 | Alexander Blair | 1 | -3/+15 | |
88fde0309 blockchain: fix sync at v14 boundary (moneromooo-monero) | |||||
2020-10-18 | blockchain: fix sync at v14 boundary | moneromooo-monero | 1 | -3/+15 | |
Miners with MLSAG txes which they'd already verified included a couple in that block, but the consensus rules had changed in the meantime, so that block is technically invalid and any node which did not already have those two txes in their txpool could not sync. Grandfather them in, since it has no effect in practice. | |||||
2020-10-17 | wallet2_api: implement stop() to interrupt refresh() loop once | xiphon | 3 | -0/+11 | |
2020-10-13 | Merge pull request #6828 | luigi1111 | 3 | -0/+21 | |
1b3f220 Allow AddressBook description edits via wallet/api interface (xmrdsc) | |||||
2020-10-13 | core_rpc_server: on_get_blocks - forward bootstrap daemon error | xiphon | 1 | -3/+11 | |
2020-10-12 | wallet2: fix missing m_state field in wallet serialization | moneromooo-monero | 1 | -1/+3 | |
2020-10-12 | tx_pool: silence spammy harmless warning till we fix the bug | moneromooo-monero | 1 | -1/+4 | |
2020-10-12 | Dandelion++: skip desynced peers in stem phase | xiphon | 8 | -30/+37 | |
2020-09-27 | Merge pull request #6841 | Alexander Blair | 2 | -0/+8 | |
b6c4f8cd5 fix a couple bugs found by OSS-fuzz (moneromooo-monero) | |||||
2020-09-24 | fix a couple bugs found by OSS-fuzz | moneromooo-monero | 2 | -0/+8 | |
- index out of bounds when importing outputs - accessing invalid CLSAG data | |||||
2020-09-20 | daemon: Windows - fix FAT32 warning, trailing backslash is required | xiphon | 1 | -1/+1 | |
2020-09-19 | Allow AddressBook description edits via wallet/api interface | dsc | 3 | -0/+21 | |
2020-09-15 | Merge pull request #6819v0.17.0.0 | luigi1111 | 1 | -1/+1 | |
c3f354e simplewallet fix wrong persistent-rpc-client-id name in help (moneromooo-monero) | |||||
2020-09-15 | Merge pull request #6816 | luigi1111 | 1 | -2/+0 | |
929ea98 Remove unused macros from cryptonote_config.h (TheCharlatan) | |||||
2020-09-15 | Merge pull request #6793 | luigi1111 | 1 | -1/+1 | |
de9a9fb update error message 'No unlocked balance in the specified account' (woodser) | |||||
2020-09-15 | wallet2: adapt to deterministic unlock time | TheCharlatan | 10 | -23/+57 | |
2020-09-15 | blockchain: deterministic UNIX time unlock checks | moneromooo-monero | 3 | -28/+65 | |
Based on a patch by TheCharlatan <seb.kung@gmail.com> | |||||
2020-09-14 | simplewallet fix wrong persistent-rpc-client-id name in help | moneromooo-monero | 1 | -1/+1 | |
2020-09-14 | Merge pull request #6815 | luigi1111 | 2 | -4/+9 | |
ef4325f wallet2: fix tx sanity check triggering on pre-rct outputs (monermooo-monero) | |||||
2020-09-14 | Merge pull request #6813 | luigi1111 | 1 | -1/+1 | |
a3844e2 Fix typo in command line argument description (reinaldoacosta) | |||||
2020-09-14 | build: prepare v0.17 | selsta | 4 | -3/+4 | |
2020-09-14 | Remove unused macros from cryptonote_config.h | TheCharlatan | 1 | -2/+0 | |
2020-09-12 | wallet2: fix tx sanity check triggering on pre-rct outputs | moneromooo-monero | 2 | -4/+9 | |
2020-09-09 | Fix typo in command line argument description | Reinaldulin | 1 | -1/+1 | |
2020-09-07 | Merge pull request #6805 | luigi1111 | 1 | -1/+1 | |
fc2cb22 blockchain: fix pow skipping for old blocks without precalc hash (moneromooo-monero) | |||||
2020-09-07 | Merge pull request #6804 | luigi1111 | 1 | -2/+2 | |
5498142 rpc: assume randomx from v13 onwards (moneromooo-monero) | |||||
2020-09-07 | Merge pull request #6800 | luigi1111 | 1 | -2/+2 | |
036da6d Let stagenet hardfork happen before mainnet. (normoes) | |||||
2020-09-07 | Merge pull request #6798 | luigi1111 | 2 | -13/+18 | |
4e44306 enable CLSAG support for Trezor client (ph4r05) | |||||
2020-09-07 | blockchain: fix pow skipping for old blocks without precalc hash | moneromooo-monero | 1 | -1/+1 | |
2020-09-07 | rpc: assume randomx from v13 onwards | moneromooo-monero | 1 | -2/+2 | |
2020-09-06 | Merge pull request #6111 | Riccardo Spagni | 10 | -52/+167 | |
d20ff4f64 functional_tests: add a large (many randomx epochs) p2p reorg test (moneromooo-monero) 6a0b3b1f8 functional_tests: add randomx tests (moneromooo-monero) 9d42649d5 core: fix mining from a block that's not the current top (moneromooo-monero) | |||||
2020-09-04 | Let stagenet hardfork happen before mainnet. | Norman Moeschter | 1 | -2/+2 | |
2020-09-04 | enable CLSAG support for Trezor client | Dusan Klinec | 2 | -13/+18 | |
2020-09-03 | Merge pull request #6794 | luigi1111 | 1 | -0/+2 | |
b09cc3d hardforks: add v13/v14 for testnet (moneromooo-monero) | |||||
2020-09-03 | Merge pull request #6757 | luigi1111 | 7 | -40/+52 | |
6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero) | |||||
2020-09-02 | hardforks: add v13/v14 for testnet | moneromooo-monero | 1 | -0/+2 | |
2020-09-01 | update error message "No unlocked balance in the specified account" | woodser | 1 | -1/+1 | |
2020-09-01 | threadpool: guard against exceptions in jobs, and armour plating | moneromooo-monero | 7 | -40/+52 | |
Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0 | |||||
2020-08-31 | Merge pull request #6789 | luigi1111 | 1 | -1/+1 | |
bdcf587 net: fix get_tcp_endpoint, boost address_v4 ip in host byte order (xiphon) | |||||
2020-08-31 | Merge pull request #6786 | luigi1111 | 2 | -7/+9 | |
975ae22 Fix send scalar z in plaintext (grydz) 333ae55 Update minimal Ledger Monero app version (grydz) 0a3c5a6 Update protocol version with Ledger's HW (grydz) | |||||
2020-08-31 | Merge pull request #6770 | luigi1111 | 1 | -1/+5 | |
bdc6b10 Fix ZMQ pruned bulletproof transactions (vtnerd) | |||||
2020-08-29 | net: fix get_tcp_endpoint, boost address_v4 ip in host byte order | xiphon | 1 | -1/+1 | |
2020-08-28 | Bind signature to full address and signing mode | Sarang Noether | 11 | -51/+45 | |
2020-08-28 | wallet: allow signing a message with spend or view key | moneromooo-monero | 13 | -36/+165 | |
2020-08-28 | ringct: fix CLSAG serialization after boost/epee changes | moneromooo-monero | 2 | -1/+2 | |
also fix a an assert message refering t MLSAG | |||||
2020-08-28 | Fix send scalar z in plaintext | François Colas | 1 | -4/+6 | |
The scalar z has not been generated on the HW thus it can't be sent encrypted. The value is derived from the exported private view key. | |||||
2020-08-28 | Update minimal Ledger Monero app version | François Colas | 1 | -2/+2 | |
2020-08-28 | Update protocol version with Ledger's HW | François Colas | 1 | -1/+1 | |
2020-08-27 | functional_tests: add a large (many randomx epochs) p2p reorg test | moneromooo-monero | 1 | -4/+35 | |
2020-08-27 | functional_tests: add randomx tests | moneromooo-monero | 1 | -4/+46 | |
2020-08-27 | core: fix mining from a block that's not the current top | moneromooo-monero | 9 | -44/+86 | |
2020-08-27 | draft support of clsag | cslashm | 2 | -0/+157 | |
2020-08-27 | CLSAG device support | Sarang Noether | 5 | -21/+47 | |
2020-08-27 | CLSAG optimizations | Sarang Noether | 2 | -132/+139 | |
2020-08-27 | Integrate CLSAGs into monero | moneromooo-monero | 16 | -108/+425 | |
They are allowed from v12, and MLSAGs are rejected from v13. | |||||
2020-08-27 | CLSAG signatures | Sarang Noether | 8 | -0/+382 | |
2020-08-27 | Merge pull request #6767 | Alexander Blair | 2 | -0/+6 | |
07442a605 Fix build with Boost 1.74 (moneromooo-monero) | |||||
2020-08-27 | Merge pull request #6763 | Alexander Blair | 1 | -43/+56 | |
728ba38b1 rpc: always send raw txes through P2P (don't use bootstrap daemon) (xiphon) | |||||
2020-08-27 | Merge pull request #6760 | Alexander Blair | 2 | -2/+3 | |
844fb4e94 enforce claiming maximum coinbase amount (moneromooo-monero) | |||||
2020-08-27 | Merge pull request #6746 | Alexander Blair | 1 | -2/+2 | |
20f603c6b Fix broken multisig pubkey sorting (Jason Rhinelander) | |||||
2020-08-27 | Merge pull request #6753 | Alexander Blair | 1 | -2/+2 | |
4ff2074c7 cryptonote_protocol: don't synced pruned blocks before v11 (cohcho) | |||||
2020-08-27 | Merge pull request #6752 | Alexander Blair | 3 | -15/+43 | |
85899230d simplewallet: allow setting tx keys when sending to a subaddress (moneromooo-monero) e916201f1 wallet2: fix setting tx keys when another is already set (moneromooo-monero) | |||||
2020-08-27 | Merge pull request #6731 | Alexander Blair | 1 | -1/+1 | |
db5d6e460 wallet2: fix wrong name when checking RPC cost (moneromooo-monero) | |||||
2020-08-27 | Merge pull request #6690 | Alexander Blair | 24 | -379/+826 | |
7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero) | |||||
2020-08-27 | Merge pull request #6613 | Alexander Blair | 11 | -92/+92 | |
55363c594 Avoid some temporary strings when reading off the database (moneromooo-monero) | |||||
2020-08-26 | Merge pull request #6607 | Alexander Blair | 1 | -4/+3 | |
eb1b321fe miner: increase min/max intervals to full extents (moneromooo-monero) | |||||
2020-08-21 | enforce claiming maximum coinbase amount | moneromooo-monero | 2 | -2/+3 | |
Claiming a slightly lesser amount does not yield the size gains that were seen pre rct, so this closes a fingerprinting vector | |||||
2020-08-19 | Fix ZMQ pruned bulletproof transactions | Lee Clagett | 1 | -1/+5 | |
2020-08-17 | Revert "Use domain-separated ChaCha20 for in-memory key encryption" | luigi1111 | 4 | -98/+50 | |
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55. | |||||
2020-08-17 | replace most boost serialization with existing monero serialization | moneromooo-monero | 24 | -379/+826 | |
This reduces the attack surface for data that can come from malicious sources (exported output and key images, multisig transactions...) since the monero serialization is already exposed to the outside, and the boost lib we were using had a few known crashers. For interoperability, a new load-deprecated-formats wallet setting is added (off by default). This allows loading boost format data if there is no alternative. It will likely go at some point, along with the ability to load those. Notably, the peer lists file still uses the boost serialization code, as the data it stores is define in epee, while the new serialization code is in monero, and migrating it was fairly hairy. Since this file is local and not obtained from anyone else, the marginal risk is minimal, but it could be migrated later if needed. Some tests and tools also do, this will stay as is for now. | |||||
2020-08-17 | Avoid some temporary strings when reading off the database | moneromooo-monero | 11 | -92/+92 | |
2020-08-16 | Merge pull request #6733 | Alexander Blair | 1 | -11/+70 | |
4f01cf4b4 Tweak format, add option for difficulty (Howard Chu) 429d49512 Add options to print daily coin emission and fees (Howard Chu) d745d2433 Don't forget size of prunable txn part (Howard Chu) | |||||
2020-08-16 | Merge pull request #6727 | Alexander Blair | 2 | -6/+15 | |
13eee1d6a rpc: reject wrong sized txid (moneromooo-monero) 92e6b7df2 easylogging++: fix crash with reentrant logging (moneromooo-monero) 6dd95d530 epee: guard against exceptions in RPC handlers (moneromooo-monero) 90016ad74 blockchain: guard against exceptions in add_new_block/children (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6722 | Alexander Blair | 1 | -1/+2 | |
c1b03fb1a rpc: return empty txid get_outs rather than 00..00 when not requested (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6716 | Alexander Blair | 12 | -42/+202 | |
76c16822d wallet2_api: implement runtime proxy configuration (xiphon) | |||||
2020-08-16 | Merge pull request #6715 | Alexander Blair | 1 | -1/+4 | |
3d6bc0a68 wallet2: throw a error on wallet initialization failure (xiphon) | |||||
2020-08-16 | Merge pull request #6703 | Alexander Blair | 1 | -1/+3 | |
8baa7bb23 daemon: don't print "(pruned)" for coinbase txes (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6689 | Alexander Blair | 2 | -3/+5 | |
afd002c31 daemon: print sampling time in print_net_stats (moneromooo-monero) ec7bba079 util: fix kilo prefix typo (K instead of k) (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6679 | Alexander Blair | 1 | -0/+2 | |
2f1ad3b3d updates: mac gui .tar.bz2 -> .dmg (selsta) | |||||
2020-08-16 | Merge pull request #6677 | Alexander Blair | 1 | -0/+26 | |
f9e3fcdf3 add trezor support to sweep_single (Dusan Klinec) | |||||
2020-08-16 | Merge pull request #6661 | Alexander Blair | 2 | -2/+2 | |
267ce5b71 avoid a couple needless copies (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6632 | Alexander Blair | 1 | -1/+1 | |
ef694d028 fix warning by removing std::move() on temporary http_client object (woodser) | |||||
2020-08-16 | Merge pull request #6614 | Alexander Blair | 6 | -49/+110 | |
fb31167b1 Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command (rbrunner7) | |||||
2020-08-16 | Merge pull request #6603 | Alexander Blair | 4 | -5/+32 | |
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett) | |||||
2020-08-16 | Merge pull request #6601 | Alexander Blair | 9 | -31/+74 | |
98c151ecb Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster (Lee Clagett) 60627c9f2 Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster (Lee Clagett) fe96e66eb Fix pruned tx for ZMQ's GetBlocksFast (Lee Clagett) | |||||
2020-08-16 | Merge pull request #6546 | Alexander Blair | 1 | -5/+17 | |
eda167585 wallet_rpc_server: use unlock_time in suggested confirmations calc (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6542 | Alexander Blair | 1 | -1/+0 | |
35665df20 protocol: don't drop a connection if we can't get a compatible chain (moneromooo-monero) | |||||
2020-08-16 | Merge pull request #6493 | Alexander Blair | 4 | -50/+98 | |
921dd8dde Use domain-separated ChaCha20 for in-memory key encryption (Sarang Noether) | |||||
2020-08-16 | Merge pull request #6337 | Alexander Blair | 6 | -2/+156 | |
a11ec4ac1 Support for supercop ASM in wallet, and benchmark for supercop (Lee Clagett) | |||||
2020-08-16 | Merge pull request #6329 | Alexander Blair | 4 | -26/+167 | |
6bfcd3101 Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. (Sarang Noether) | |||||
2020-08-16 | rpc: always send raw txes through P2P (don't use bootstrap daemon) | xiphon | 1 | -43/+56 | |
It turns out that some remote (bootstrap) nodes silently drop / don't broadcast client's transactions. | |||||
2020-08-16 | Fix build with Boost 1.74 | moneromooo-monero | 2 | -0/+6 | |
Thanks iDunk for testing | |||||
2020-08-14 | Change ZMQ-JSON txextra to hex and remove unnecessary base fields | Lee Clagett | 4 | -5/+32 | |
2020-08-14 | Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster | Lee Clagett | 1 | -3/+19 | |
2020-08-14 | Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster | Lee Clagett | 6 | -11/+15 | |
2020-08-14 | Fix pruned tx for ZMQ's GetBlocksFast | Lee Clagett | 4 | -17/+40 | |
2020-08-10 | simplewallet: allow setting tx keys when sending to a subaddress | moneromooo-monero | 3 | -5/+33 | |
The tx key derivation is different then | |||||
2020-08-10 | cryptonote_protocol: don't synced pruned blocks before v11 | cohcho | 1 | -2/+2 | |
There are a few Borromean proofs txes in the v8 era, and these aren't supported by get_pruned_transaction_weight. Moreover, only only the most recent variant of bulletproofs is currently supported. | |||||
2020-08-09 | Use domain-separated ChaCha20 for in-memory key encryption | Sarang Noether | 4 | -50/+98 | |
2020-08-09 | Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that ↵ | Sarang Noether | 4 | -26/+167 | |
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. | |||||
2020-08-09 | Merge pull request #6354 | Alexander Blair | 8 | -32/+122 | |
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett) | |||||
2020-08-08 | wallet2: fix setting tx keys when another is already set | moneromooo-monero | 1 | -10/+10 | |
insert doesn't actually insert if another element with the same key is already in the map | |||||
2020-08-05 | Fix broken multisig pubkey sorting | Jason Rhinelander | 1 | -2/+2 | |
The sort predicate is a boolean ordered-before value, but these are returning the memcmp value directly, and thus returns true whenever the pubkeys aren't equal. This means: - it isn't actually sorting. - it can (and does) segfault for some inputs. | |||||
2020-08-05 | Merge pull request #6571 | Alexander Blair | 1 | -10/+0 | |
1d31e6c00 net_node: remove dead seed nodes (selsta) | |||||
2020-08-03 | Tweak format, add option for difficulty | Howard Chu | 1 | -11/+36 | |
Set input, output, ringsize averages to 2 decimal places precision Add option to show min/max/av per-block difficulty | |||||
2020-08-01 | Add options to print daily coin emission and fees | Howard Chu | 1 | -0/+32 | |
Closes #6735 | |||||
2020-08-01 | Don't forget size of prunable txn part | Howard Chu | 1 | -0/+2 | |
Fixes #6732 | |||||
2020-07-31 | wallet2: fix wrong name when checking RPC cost | moneromooo-monero | 1 | -1/+1 | |
2020-07-30 | rpc: reject wrong sized txid | moneromooo-monero | 1 | -6/+4 | |
Reporter requested credit to be given to Decred | |||||
2020-07-30 | blockchain: guard against exceptions in add_new_block/children | moneromooo-monero | 1 | -0/+11 | |
Reporter requested credit to be given to Decred | |||||
2020-07-25 | rpc: return empty txid get_outs rather than 00..00 when not requested | moneromooo-monero | 1 | -1/+2 | |
It's more obvious there's no txid, and it saves space | |||||
2020-07-24 | daemon: don't print "(pruned)" for coinbase txes | moneromooo-monero | 1 | -1/+3 | |
Pruned coinbase txes are the same as unpruned ones, so the prunable data is empty | |||||
2020-07-24 | Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command | rbrunner7 | 6 | -49/+110 | |
2020-07-20 | wallet2_api: implement runtime proxy configuration | xiphon | 12 | -42/+202 | |
2020-07-20 | wallet2: throw a error on wallet initialization failure | xiphon | 1 | -1/+4 | |
2020-07-19 | Merge pull request #6580 | Alexander Blair | 1 | -1/+1 | |
ed901798d version: update name (selsta) | |||||
2020-07-19 | Merge pull request #6578 | Alexander Blair | 1 | -0/+21 | |
a6803231e daemon: complain if data dir resides on FAT32 volume (Windows) (xiphon) | |||||
2020-07-19 | Merge pull request #6565 | Alexander Blair | 2 | -5/+5 | |
72cdfa4a2 fix a few typos in error messages (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6557 | Alexander Blair | 1 | -2/+2 | |
bd69e3b37 testdb: add override in a couple places where it's missing (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6538 | Alexander Blair | 1 | -10/+2 | |
7178bb5c8 keccak: remove aligned check (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6537 | Alexander Blair | 1 | -8/+8 | |
5e0ea6e95 simplewallet: add missing calls to on_command (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6536 | Alexander Blair | 2 | -0/+30 | |
bd9653663 db_lmdb: test for mmap support at init time (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6534 | Alexander Blair | 10 | -48/+280 | |
7bd66b01b daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation (stoffu) | |||||
2020-07-19 | Merge pull request #6526 | Alexander Blair | 1 | -0/+1 | |
5d882f4f1 blockchain: fix theoretical race getting bulk timestamps (moneromooo-monero) | |||||
2020-07-19 | Merge pull request #6516 | Alexander Blair | 2 | -2/+0 | |
8656a8c9f remove double includes (sumogr) | |||||
2020-07-19 | Merge pull request #6512 | Alexander Blair | 337 | -337/+337 | |
5ef0607da Update copyright year to 2020 (SomaticFanatic) | |||||
2020-07-16 | Merge pull request #6488 | Alexander Blair | 3 | -0/+65 | |
99684e3e simplewallet: add show_qr_code command (selsta) | |||||
2020-07-09 | tx_pool: mine stem txes in fake chain mode | moneromooo-monero | 3 | -6/+14 | |
This fixes the functional tests, since txes would not be mined after being sent to the daemon (they'd be waiting for the dandelion timeout first) | |||||
2020-07-08 | blockchain: fix timestamp/difficulty cache getting out of sync | moneromooo-monero | 2 | -1/+17 | |
The cache is discarded when a block is popped, but then gets rebuilt when the difficulty for next block is requested. While this is all properly locked, it does not take into account the delay caused by a database transaction being only committed (and thus its effects made visible to other threads) later on, which means another thread could request difficulty between the pop and the commit, which would end up using stale database view to build the cache, but that cache would not be invalidated again when the transaction gets committed, which would cause the cache to not match the new database data. To fix this, we now keep track of when the cache is invalidated so we can invalidate it again upon database transaction commit to ensure it gets calculated again with fresh data next time it is nedeed. | |||||
2020-07-08 | Merge pull request #6647 | luigi1111 | 1 | -1/+1 | |
4d8d121 Fix D++ block template check (vtnerd) | |||||
2020-07-08 | Merge pull request #6629 | luigi1111 | 1 | -0/+1 | |
795e186 blockchain: fix total_height in getblocks.bin response (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6627 | luigi1111 | 1 | -1/+1 | |
4df8f9c rpc: fix loading rpc payment data from file (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6611 | luigi1111 | 1 | -1/+1 | |
dc1a053 rpc: fix comparison of seconds vs microseconds (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6599 | luigi1111 | 1 | -1/+1 | |
6e4a55b rpc: fix relay_tx error return mixup (moneromooo-monero) 9b86e14 functional_tests: add simple relay_tx test (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6597 | luigi1111 | 1 | -2/+2 | |
ec46069 Fix incorrect lenght of command INS_PREFIX_HASH (grydz) | |||||
2020-07-08 | Merge pull request #6588 | luigi1111 | 1 | -2/+1 | |
bcef52d daemon: remove time based 'update needed' status string (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6587 | luigi1111 | 1 | -1/+1 | |
94befec fix typo in pick_preferred_rct_inputs (Parean) | |||||
2020-07-08 | Merge pull request #6584 | luigi1111 | 1 | -5/+5 | |
78d435a rpc: don't display invalid json errors on default log level (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6574 | luigi1111 | 2 | -0/+12 | |
7ebb351 rpc: lock access to the rpc payment object (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6568 | luigi1111 | 2 | -36/+0 | |
f037121 cryptonote_core: remove 'We are most likely forked' message (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6566 | luigi1111 | 1 | -2/+2 | |
567402c protocol: move the 'peer claims higher version' warning to debug (moneromooo-monero) | |||||
2020-07-08 | Merge pull request #6544 | luigi1111 | 1 | -5/+72 | |
5741b4d blockchain: detect and log bad difficulty calculations (moneromooo-monero) | |||||
2020-07-06 | version: update name | selsta | 1 | -1/+1 | |
2020-06-25 | daemon: print sampling time in print_net_stats | moneromooo-monero | 1 | -2/+4 | |
2020-06-25 | util: fix kilo prefix typo (K instead of k) | moneromooo-monero | 1 | -1/+1 | |
2020-06-22 | updates: mac gui .tar.bz2 -> .dmg | selsta | 1 | -0/+2 | |
2020-06-21 | add trezor support to sweep_single | Dusan Klinec | 1 | -0/+26 | |
2020-06-21 | simplewallet: add show_qr_code command | selsta | 3 | -0/+65 | |
Thanks to iDunk for helping with Windows. | |||||
2020-06-14 | avoid a couple needless copies | moneromooo-monero | 2 | -2/+2 | |
2020-06-12 | Fix D++ block template check | Lee Clagett | 1 | -1/+1 | |
2020-06-09 | repo: update donation fund address | selsta | 1 | -1/+1 | |
2020-06-09 | daemon: guard against rare 'difficulty drift' bug with checkpoints and ↵ | stoffu | 10 | -48/+280 | |
recalculation On startup, it checks against the difficulty checkpoints, and if any mismatch is found, recalculates all the blocks with wrong difficulties. Additionally, once a week it recalculates difficulties of blocks after the last difficulty checkpoint. | |||||
2020-06-08 | Merge pull request #6576 | luigi1111 | 2 | -6/+46 | |
4d3c2d0 rpc: add a sanity limit to a few RPC in restricted mode (moneromooo-monero) | |||||
2020-06-08 | Merge pull request #6561 | luigi1111 | 1 | -1/+1 | |
c17fe81 wallet2: fix multisig data clearing stomping on a vector (moneromooo-monero) | |||||
2020-06-08 | Merge pull request #6556 | luigi1111 | 1 | -1/+1 | |
5ed37ba serialization: fix bad rapidjson api usage (moneromooo-monero) | |||||
2020-06-08 | Merge pull request #6553 | luigi1111 | 2 | -1/+22 | |
bb5c5df cryptonote_protocol: reject requests/notifications before handshake (moneromooo-monero) f1d0457 cryptonote_protocol: stricter limit to number of objects requested (moneromooo-monero) | |||||
2020-06-08 | Merge pull request #6549 | luigi1111 | 7 | -98/+241 | |
82d21f5 easylogging++: sanitize log payload (moneromooo-monero) 7d0b7e8 [master] MMS: New 'config_checksum' subcommand (rbrunner7) | |||||
2020-06-08 | Merge pull request #6525 | luigi1111 | 5 | -7/+22 | |
86cf811 simplewallet: don't complain about incoming payment ids on change (moneromooo-monero) | |||||
2020-06-08 | Merge pull request #6519 | luigi1111 | 1 | -1/+3 | |
ab44293 trezor: add new firmware version support (ph4r05) | |||||
2020-06-08 | Merge pull request #6514 | luigi1111 | 4 | -2/+4 | |
4baee20 build: prepare v0.16.0.0 release (selsta) | |||||
2020-06-06 | fix warning by removing std::move() on temporary http_client object | woodser | 1 | -1/+1 | |
2020-06-05 | blockchain: fix total_height in getblocks.bin response | moneromooo-monero | 1 | -0/+1 | |
2020-06-05 | rpc: fix loading rpc payment data from file | moneromooo-monero | 1 | -1/+1 | |
Got broken after making one of those micro optimizations requested on review.. | |||||
2020-05-31 | Fix boost <1.60 compilation and fix boost 1.73+ warnings | Lee Clagett | 8 | -12/+15 | |
2020-05-31 | rpc: fix comparison of seconds vs microseconds | moneromooo-monero | 1 | -1/+1 | |
2020-05-31 | miner: increase min/max intervals to full extents | moneromooo-monero | 1 | -4/+3 | |
This prevents setting target to, eg, 65 being ignored and remove an unused constant | |||||
2020-05-28 | rpc: fix relay_tx error return mixup | moneromooo-monero | 1 | -1/+1 | |
2020-05-27 | Fix incorrect lenght of command INS_PREFIX_HASH | François Colas | 1 | -2/+2 | |
buffer_send[4] (LC) is an unsigned char, len should not exceed 254 (255 - 1 for the option). | |||||
2020-05-24 | daemon: remove time based "update needed" status string | moneromooo-monero | 1 | -2/+1 | |
2020-05-25 | fix typo in pick_preferred_rct_inputs | Denis Smirnov | 1 | -1/+1 | |
2020-05-24 | [master] MMS: New 'config_checksum' subcommand | rbrunner7 | 4 | -27/+121 | |
2020-05-24 | easylogging++: sanitize log payload | moneromooo-monero | 3 | -71/+120 | |
Some of it might be coming from untrusted sources Reported by itsunixiknowthis | |||||
2020-05-23 | rpc: don't display invalid json errors on default log level | moneromooo-monero | 1 | -5/+5 | |
It's not something the user needs to know, and will display attacker controlled data | |||||
2020-05-21 | daemon: complain if data dir resides on FAT32 volume (Windows) | xiphon | 1 | -0/+21 | |
2020-05-20 | rpc: add a sanity limit to a few RPC in restricted mode | moneromooo-monero | 2 | -6/+46 | |
2020-05-20 | net_node: remove dead seed nodes | selsta | 1 | -10/+0 | |
2020-05-19 | rpc: lock access to the rpc payment object | moneromooo-monero | 2 | -0/+12 | |
2020-05-19 | cryptonote_core: remove "We are most likely forked" message | moneromooo-monero | 2 | -36/+0 | |
It's time based and we don't have forks every 6 months anymore | |||||
2020-05-19 | protocol: move the "peer claims higher version" warning to debug | moneromooo-monero | 1 | -2/+2 | |
Because there's a neverending supply of cunts claiming a wrong version just to say "look at me" I guess | |||||
2020-05-19 | fix a few typos in error messages | moneromooo-monero | 2 | -5/+5 | |
Reported by adrelanos | |||||
2020-05-19 | wallet2: fix multisig data clearing stomping on a vector | moneromooo-monero | 1 | -1/+1 | |
2020-05-19 | cryptonote_protocol: stricter limit to number of objects requested | moneromooo-monero | 1 | -1/+2 | |
Reported by xnbya | |||||
2020-05-19 | cryptonote_protocol: reject requests/notifications before handshake | moneromooo-monero | 1 | -0/+20 | |
Reported by xnbya | |||||
2020-05-18 | testdb: add override in a couple places where it's missing | moneromooo-monero | 1 | -2/+2 | |
2020-05-18 | serialization: fix bad rapidjson api usage | moneromooo-monero | 1 | -1/+1 | |
2020-05-17 | blockchain: detect and log bad difficulty calculations | moneromooo-monero | 1 | -5/+72 | |
2020-05-17 | wallet_rpc_server: use unlock_time in suggested confirmations calc | moneromooo-monero | 1 | -5/+17 | |
2020-05-16 | protocol: don't drop a connection if we can't get a compatible chain | moneromooo-monero | 1 | -1/+0 | |
This can now happen if: - we have a pruned db - we have not connected to the monero network for a while - we connect to a node - that node asks us for history - we only have a pruned version of the most recent common block In that case, it's better to not reply but keep the connection alive, so we can sync off it. | |||||
2020-05-16 | keccak: remove aligned check | moneromooo-monero | 1 | -10/+2 | |
Some tools report the alignment check as UB, which seems a bit dubious, but since the performance difference between the two versions is minimal, I'll go with the safe version | |||||
2020-05-16 | Support for supercop ASM in wallet, and benchmark for supercop | Lee Clagett | 6 | -2/+156 | |
2020-05-16 | simplewallet: add missing calls to on_command | moneromooo-monero | 1 | -8/+8 | |
It resets the inactivity time | |||||
2020-05-16 | db_lmdb: test for mmap support at init time | moneromooo-monero | 2 | -0/+30 | |
It'll make it clearer when a DB init failure is due to being on a filesystem which does not support mmap | |||||
2020-05-15 | Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 | Lee Clagett | 8 | -32/+122 | |
2020-05-14 | build: fix boost 1.73 compatibility | selsta | 2 | -3/+3 | |