Age | Commit message (Expand) | Author | Files | Lines |
2023-10-25 | epee: remove dead code in math_helper and string_tools | jeffro256 | 1 | -0/+1 |
2023-07-18 | remove more 'using namespace' statements from headers | jeffro256 | 1 | -7/+0 |
2023-06-07 | protocol: drop peers sending duplicate txes | moneromooo-monero | 1 | -0/+10 |
2023-04-14 | Show IPv6 addresses in connection list | Guillaume Le Vaillant | 1 | -0/+5 |
2023-03-29 | cryptonote core/protocol: don't drop peers for soft offenses | jeffro256 | 1 | -1/+1 |
2023-01-16 | Copyright: Update to 2023 | mj-xmr | 12 | -12/+12 |
2022-10-25 | Fix dandelion++ fluff/stem bug with local txes | Lee Clagett | 1 | -3/+4 |
2022-09-22 | Move update_checkpoints() to a later stage | SChernykh | 1 | -0/+8 |
2022-05-18 | Don't exclusively drop tor/i2p outgoing cxns in idle loop | j-berman | 2 | -24/+56 |
2022-04-18 | Trimming Fat | Jeffrey | 1 | -1/+0 |
2022-03-30 | Eliminate dependence on boost::interprocess #8223 | Jeffrey | 1 | -1/+0 |
2022-03-04 | Copyright: Update to 2022 | mj-xmr | 12 | -12/+12 |
2021-10-21 | protocol: fix spurious rejection of downloaded blocks | moneromooo-monero | 1 | -0/+1 |
2021-09-20 | node_server: fix race condition | anon | 2 | -11/+46 |
2021-06-21 | protocol: fix delayed "you are now synchronized..." message | moneromooo-monero | 1 | -3/+4 |
2021-04-27 | cmake: set 3.5 as minimum version | selsta | 1 | -1/+1 |
2021-04-17 | protocol: remove unreachable code | moneromooo-monero | 1 | -1/+1 |
2021-04-16 | Revert "Merge pull request #7136" | luigi1111 | 4 | -20/+26 |
2021-03-22 | cryptonote_protocol_handler: fix race condition | anon | 1 | -27/+41 |
2021-02-09 | Remove unused variables in monero codebase | Kevin Barbour | 1 | -3/+0 |
2021-01-19 | Remove payload copy in all outgoing p2p messages | Lee Clagett | 4 | -26/+20 |
2021-01-16 | Remove payload copy in all outgoing p2p messages | Lee Clagett | 4 | -26/+20 |
2021-01-12 | Revert "fix accessing an network address in a deleted context" | selsta | 1 | -6/+3 |
2021-01-08 | remove obsolete pruning debug code | moneromooo-monero | 1 | -4/+0 |
2021-01-03 | add a max levin packet size by command type | moneromooo-monero | 2 | -0/+20 |
2021-01-03 | fix accessing an network address in a deleted context | moneromooo-monero | 1 | -3/+6 |
2021-01-02 | protocol: handle receiving a block hash we've not added yet | moneromooo-monero | 1 | -4/+9 |
2020-12-31 | protocol: more sanity checks in new chain block hashes | moneromooo-monero | 1 | -12/+52 |
2020-12-30 | protocol: fix wrong command in logs | moneromooo-monero | 1 | -9/+1 |
2020-12-30 | protocol: don't reset last request time on an idle timer | moneromooo-monero | 1 | -1/+1 |
2020-12-27 | protocol: fix false positives dropping peers | moneromooo-monero | 1 | -23/+21 |
2020-12-27 | Revert "Reject existing claimed blocks in sync mode" | luigi1111 | 1 | -18/+19 |
2020-12-25 | protocol: drop nodes if they claim new data but only give stale data | moneromooo-monero | 2 | -4/+16 |
2020-12-22 | Command max_bytes moved from dynamic map to static switch | Lee Clagett | 2 | -20/+0 |
2020-12-17 | rpc: add a busy_syncing field to get_info | moneromooo-monero | 2 | -0/+9 |
2020-12-17 | protocol: reject claimed block hashes that already are in the chain | moneromooo-monero | 1 | -0/+13 |
2020-12-17 | Add aggressive restrictions to pre-handshake p2p buffer limit | Lee Clagett | 2 | -1/+2 |
2020-12-16 | protocol: drop peers we can't download anything from in sync mode | moneromooo-monero | 1 | -19/+5 |
2020-12-15 | protocol: remove unused (and cunningly uninitialized) field | moneromooo-monero | 1 | -2/+0 |
2020-12-12 | protocol: include first new block in chain entry response | moneromooo-monero | 2 | -0/+12 |
2020-12-11 | protocol: stricter checks on received chain hash list | moneromooo | 1 | -0/+35 |
2020-12-11 | protocol: revert incoming chain height check against local chain | moneromooo-monero | 1 | -1/+1 |
2020-12-10 | protocol: one more sanity check on usable data from a peer | moneromooo-monero | 1 | -1/+1 |
2020-12-10 | protocol: drop origin IP if a block fails to verify in sync mode | moneromooo-monero | 4 | -19/+52 |
2020-12-10 | protocol: add calls to reserve where appropriate | moneromooo-monero | 1 | -0/+7 |
2020-12-10 | protocol: add a sanity check to the number of block hashes sent | moneromooo-monero | 1 | -1/+1 |
2020-12-10 | protocol: fix asking for pruned blocks for v10 | moneromooo-monero | 1 | -1/+1 |
2020-12-10 | protocol: more restrictive checks on chain entry response | moneromooo-monero | 1 | -1/+8 |
2020-12-10 | protocol: fix switchting to adding blocks if noone's adding the next span | moneromooo-monero | 1 | -2/+1 |
2020-12-06 | protocol: drop peers that don't reply to queries | moneromooo | 2 | -10/+34 |
2020-12-04 | protocol: drop peers that decrease claimed height | moneromooo | 1 | -1/+16 |
2020-12-04 | protocol: add scoring system to drop peers that don't behave | moneromooo | 2 | -9/+50 |
2020-11-25 | cryptonote_core: dandelion - use local height or median height if syncing | xiphon | 4 | -12/+59 |
2020-11-16 | Better log message for unusable anon networks | Howard Chu | 2 | -13/+16 |
2020-11-03 | Switch to Dandelion++ fluff mode if no out connections for stem mode | Lee Clagett | 1 | -6/+4 |
2020-11-03 | protocol: reject empty incoming block messages | moneromooo-monero | 1 | -0/+7 |
2020-10-12 | Dandelion++: skip desynced peers in stem phase | xiphon | 3 | -21/+27 |
2020-10-10 | Change epee binary output from std::stringstream to byte_stream | Lee Clagett | 3 | -19/+21 |
2020-10-06 | Fix tx flush callback queueing | Lee Clagett | 1 | -23/+12 |
2020-08-10 | cryptonote_protocol: don't synced pruned blocks before v11 | cohcho | 1 | -2/+2 |
2020-07-24 | Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command | rbrunner7 | 1 | -2/+1 |
2020-05-19 | protocol: move the "peer claims higher version" warning to debug | moneromooo-monero | 1 | -2/+2 |
2020-05-19 | cryptonote_protocol: stricter limit to number of objects requested | moneromooo-monero | 1 | -1/+2 |
2020-05-19 | cryptonote_protocol: reject requests/notifications before handshake | moneromooo-monero | 1 | -0/+20 |
2020-05-16 | protocol: don't drop a connection if we can't get a compatible chain | moneromooo-monero | 1 | -1/+0 |
2020-05-15 | Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 | Lee Clagett | 3 | -9/+28 |
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 12 | -12/+12 |
2020-05-06 | cryptonote_protocol: do not request pruned borromean sig txes | moneromooo-monero | 1 | -1/+6 |
2020-03-26 | Adding Dandelion++ support to public networks: | Lee Clagett | 7 | -69/+216 |
2020-03-22 | protocol: request txpool contents when synced | moneromooo-monero | 3 | -0/+90 |
2020-03-21 | Daemon: Print estimates for time until fully synced | rbrunner7 | 2 | -3/+91 |
2020-03-20 | p2p: remove old debug commands | Aaron Hook | 2 | -9/+0 |
2020-03-10 | Fix receive order leakage with tx fluffing | Lee Clagett | 1 | -0/+3 |
2020-03-07 | Added logging for dropped local txes with no i2p/tor connections | Lee Clagett | 1 | -4/+17 |
2020-01-26 | cryptonote_protocol: omit top 64 bits of difficulty when 0 | moneromooo-monero | 1 | -2/+8 |
2020-01-26 | network: log traffic and add a simple traffic analysis script | moneromooo-monero | 1 | -0/+16 |
2020-01-10 | Daemon: Guard against reporting "synchronized" too early | rbrunner7 | 1 | -1/+1 |
2019-12-14 | Corrected message typo | palomato | 1 | -1/+1 |
2019-12-05 | Fix time comparison math | Jason Rhinelander | 1 | -2/+2 |
2019-11-13 | simplewallet: noob-friendly help menu | wowario | 1 | -1/+2 |
2019-11-04 | Change to Tx diffusion (Dandelion++ fluff) instead of flooding | Lee Clagett | 4 | -49/+161 |
2019-11-02 | Adding support for hidden (anonymity) txpool | Lee Clagett | 6 | -25/+101 |
2019-10-30 | daemon: always use bootstrap daemon (if set) in '--no-sync' mode | xiphon | 1 | -0/+1 |
2019-10-29 | always print peer IDs in the same format | moneromooo-monero | 1 | -4/+2 |
2019-10-28 | daemon: always use bootstrap daemon (if set) in '--no-sync' mode | xiphon | 1 | -0/+1 |
2019-10-25 | daemon, wallet: new pay for RPC use system | moneromooo-monero | 2 | -0/+3 |
2019-10-17 | protocol: fix syncing from peers being too choosy about peers | moneromooo-monero | 1 | -3/+3 |
2019-10-11 | protocol: initialize block_weight in block_complete_entry ctor | moneromooo-monero | 1 | -1/+1 |
2019-09-27 | monerod can now sync from pruned blocks | moneromooo-monero | 5 | -49/+229 |
2019-09-25 | ban peers sending bad pow outright | moneromooo-monero | 2 | -7/+14 |
2019-09-24 | protocol: only print sync complete message when out of precompiled hashes | moneromooo-monero | 1 | -1/+1 |
2019-09-16 | Properly format multiline logs | moneromooo-monero | 1 | -2/+2 |
2019-09-11 | Revert "cryptonote_protocol: drop peers we can't download from when syncing" | moneromooo-monero | 1 | -5/+0 |
2019-09-11 | Revert "Fix check for disconnecting peers when syncing" | moneromooo-monero | 1 | -1/+1 |
2019-09-02 | Changed the use of boost:value_initialized for C++ list initializer | Jesus Ramirez | 1 | -8/+8 |
2019-08-16 | Fix check for disconnecting peers when syncing | Jason Rhinelander | 1 | -1/+1 |
2019-08-11 | cryptonote_protocol: fix '--no-sync', ignore new blocks and txes | xiphon | 1 | -3/+3 |
2019-07-29 | Fixed i2p/tor tx flooding bug (white noise disabled) | Lee Clagett | 2 | -7/+12 |
2019-07-17 | Added support for "noise" over I1P/Tor to mask Tx transmission. | Lee Clagett | 3 | -61/+709 |
2019-07-15 | Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT | Doyle | 2 | -16/+9 |
2019-07-04 | cryptonote_protocol: drop peers we can't download from when syncing | moneromooo-monero | 1 | -0/+5 |
2019-06-14 | cryptonote_protocol: fix another potential P2P DoS | moneromooo-monero | 1 | -0/+15 |
2019-06-14 | cryptonote_protocol: expand basic DoS protection | moneromooo-monero | 2 | -4/+4 |
2019-06-14 | cryptonote_protocol_handler: prevent potential DoS | anonimal | 2 | -0/+12 |
2019-05-31 | daemon: display peer address type in print_cn | moneromooo-monero | 2 | -0/+4 |
2019-05-01 | fix wide difficulty conversion with some versions of boost | moneromooo-monero | 1 | -2/+2 |
2019-04-14 | cryptonote_protocol: warn when the last connection goes | moneromooo-monero | 1 | -0/+2 |
2019-03-28 | cryptonote_protocol_handler: add block/tx hashes in notify logs | moneromooo-monero | 1 | -2/+16 |
2019-03-25 | cryptonote: block parsing + hash calculation speedup | moneromooo-monero | 1 | -4/+4 |
2019-03-24 | Make difficulty 128 bit instead of 64 bit | moneromooo-monero | 2 | -1/+8 |
2019-03-05 | Update 2019 copyright | binaryFate | 8 | -8/+8 |
2019-03-05 | cryptonote: avoid double parsing blocks when syncing | moneromooo-monero | 1 | -3/+18 |
2019-03-05 | core: avoid double parsing blocks after hoh | moneromooo-monero | 1 | -7/+17 |
2019-03-04 | default initialize rpc structures | moneromooo-monero | 1 | -8/+16 |
2019-02-26 | cryptonote_protocol_handler: search for syncing peers in "cruise mode" | moneromooo-monero | 2 | -0/+44 |
2019-02-25 | daemon: add '--no-sync' arg to optionally disable blockchain sync | xiphon | 2 | -1/+11 |
2019-02-25 | daemon: add --public-node mode, RPC port propagation over P2P | xiphon | 2 | -0/+3 |
2019-02-02 | epee: add SSL support | moneromooo-monero | 2 | -0/+2 |
2019-01-30 | cryptonote_protocol_handler: pad tx messages when using tor/i2p | moneromooo-monero | 1 | -1/+1 |
2019-01-28 | Adding initial support for broadcasting transactions over Tor | Lee Clagett | 2 | -17/+44 |
2019-01-28 | block_queue: fix late sanity check off by one | moneromooo-monero | 1 | -1/+1 |
2019-01-22 | Pruning | moneromooo-monero | 5 | -229/+790 |
2018-12-23 | epee: better network buffer data structure | moneromooo-monero | 2 | -4/+4 |
2018-12-23 | Remove boost::lexical_cast for uuid and unused uuid function | Lee Clagett | 1 | -0/+1 |
2018-12-07 | protocol: change standby mode to not wait sleeping | moneromooo-monero | 2 | -12/+24 |
2018-11-26 | protocol: fix use after free when dropping a connection | moneromooo-monero | 1 | -2/+2 |
2018-11-20 | protocol: fix incorrect tx hash in log | moneromooo-monero | 1 | -1/+3 |
2018-11-15 | Removed a lot of unnecessary includes | Martijn Otto | 1 | -22/+0 |
2018-11-06 | protocol: option to pad transaction relay to the next kB | moneromooo-monero | 2 | -0/+33 |
2018-08-09 | cryptonote_protocol: don't serialize an unneeded new block message | moneromooo-monero | 1 | -7/+12 |
2018-07-25 | [monerod] Added blocks remaining count during syncronisation. | Jorropo | 1 | -1/+14 |
2018-07-20 | block_queue: faster check whether a block was requested | moneromooo-monero | 2 | -13/+32 |
2018-06-26 | replace std::list with std::vector on some hot paths | moneromooo-monero | 4 | -59/+62 |
2018-06-09 | cryptonote_protocol_handler: log when dropping a peer | moneromooo-monero | 1 | -0/+3 |
2018-06-03 | protocol: drop (and increase fails) if most blocks hashes are invalid | moneromooo-monero | 1 | -3/+3 |
2018-05-28 | protocol: do not switch to unsafe sync mode for just a few blocks | moneromooo-monero | 1 | -1/+2 |
2018-04-28 | cryptonote_protocol_handler.inl: remove span read just now that failed to pas... | stoffu | 1 | -0/+3 |
2018-04-28 | cryptonote_protocol_handler.inl: fix return type mismatches (int vs bool) | stoffu | 1 | -8/+8 |
2018-04-22 | Only log an error if fork version is higher AND is not known. | Thaer Khawaja | 1 | -1/+1 |
2018-03-15 | Fix typos in various files | Dimitris Apostolou | 1 | -1/+1 |
2018-03-05 | Correct spelling mistakes. | Edward Betts | 2 | -2/+2 |
2018-03-05 | Stagenet | stoffu | 1 | -1/+1 |
2018-02-02 | cryptonote_protocol: guard against all threads in standby | moneromooo-monero | 1 | -0/+9 |
2018-01-26 | Readd copyright starting date | xmr-eric | 2 | -2/+2 |
2018-01-26 | Update 2018 copyright | xmr-eric | 8 | -8/+8 |
2018-01-26 | cryptonote_protocol: fix std::move usage on different types | moneromooo-monero | 1 | -1/+1 |
2018-01-25 | daemon: don't drop RPC with busy error when running offline | moneromooo-monero | 2 | -3/+3 |
2018-01-11 | cryptonote_protocol: fix size_t used in wire format | moneromooo-monero | 1 | -1/+1 |
2017-12-31 | cryptonote_protocol: fix missing space in version mismatch message | moneromooo-monero | 1 | -1/+1 |
2017-12-27 | cryptonote_protocol: update target height when receiving blocks | moneromooo-monero | 1 | -0/+2 |
2017-12-24 | cryptonote_protocol: internal error consistency size check | moneromooo-monero | 1 | -0/+5 |
2017-12-18 | use const refs in for loops for non tiny types | moneromooo-monero | 1 | -1/+1 |
2017-12-18 | add empty container sanity checks when using front() and back() | moneromooo-monero | 2 | -0/+7 |
2017-12-18 | cryptonote_protocol: sanity check chain hashes from peer | moneromooo-monero | 1 | -0/+6 |
2017-12-18 | cryptonote_protocol: print peer versions when unexpected | moneromooo-monero | 1 | -6/+10 |
2017-12-16 | move connection_basic and network_throttle from src/p2p to epee | moneromooo-monero | 2 | -2/+2 |
2017-12-16 | cryptonote_core does not depend on p2p anymore | moneromooo-monero | 2 | -8/+2 |
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 3 | -37/+2 |
2017-12-03 | cryptonote_protocol: fix corner case looping asking for same block hashes | moneromooo-monero | 1 | -0/+4 |
2017-11-28 | Corrections in rate limiting / trottle code, especially in 'out' direction | rbrunner7 | 1 | -1/+1 |
2017-11-18 | make connection_id a string in RPC | moneromooo-monero | 2 | -3/+3 |
2017-11-14 | remove "using namespace std" from headers | moneromooo-monero | 1 | -2/+2 |
2017-10-22 | protocol: drop connections which don't handshake after some time | moneromooo-monero | 1 | -3/+6 |
2017-10-15 | Fix compiler warnings with Clang 6.0.0. | Vasil Dimov | 1 | -1/+1 |
2017-10-07 | protocol: kick idle peers by dropping them | moneromooo-monero | 1 | -3/+10 |
2017-10-03 | block_queue: use boost::uuids::nil_uuid where appropriate | moneromooo-monero | 1 | -2/+1 |
2017-09-25 | move checkpoints in a separate library | moneromooo-monero | 2 | -2/+2 |
2017-09-21 | build: auto update version info without manually deleting version.h | stoffu | 1 | -2/+0 |
2017-09-18 | precomputed block hashes are now in blocks of N (currently 256) | moneromooo-monero | 1 | -0/+12 |
2017-09-17 | cryptonote_protocol: fix needless chain hashes downloads | moneromooo-monero | 1 | -2/+3 |
2017-09-17 | protocol: remove hop count on block propagation | moneromooo-monero | 2 | -14/+2 |
2017-09-03 | Add a --fluffy-blocks option to relay blocks as fluffy blocks | moneromooo-monero | 1 | -1/+1 |
2017-08-29 | cryptonote_protocol: error handling on cleanup_handle_incoming_blocks | moneromooo-monero | 1 | -6/+34 |
2017-08-28 | cryptonote_protocol: remove old spans when received as old blocks | moneromooo-monero | 1 | -0/+1 |
2017-08-23 | cryptonote_protocol: warn if we see a higher top version we expect | moneromooo-monero | 1 | -0/+2 |
2017-08-23 | cryptonote_protocol: less strict check on top version on connect | moneromooo-monero | 1 | -1/+1 |
2017-08-23 | cryptonote_protocol: update target height when syncing too | moneromooo-monero | 1 | -0/+4 |
2017-08-23 | cryptonote_protocol: simplify and remove unnecessary casts | moneromooo-monero | 1 | -5/+6 |
2017-08-23 | cryptonote_protocol: print peer top height along with its version | moneromooo-monero | 1 | -1/+1 |
2017-08-22 | Cleanup test impact of adding safesyncmode() method | Howard Chu | 1 | -2/+2 |
2017-08-21 | cryptonote_protocol: misc fixes to the new sync algorithm | moneromooo-monero | 4 | -38/+107 |
2017-08-20 | Toggle SAFE syncmode on and off automatically | Howard Chu | 1 | -0/+2 |
2017-08-17 | cryptonote_protocol: large block sync size before v4 | moneromooo-monero | 1 | -1/+1 |
2017-08-16 | cryptonote_protocol: kick idle synchronizing peers | moneromooo-monero | 4 | -0/+41 |
2017-08-16 | Consistently print peer id in hex and on 16 chars | moneromooo-monero | 1 | -1/+1 |
2017-08-15 | befor -> before | Nano Akron | 1 | -1/+1 |
2017-08-15 | protocol: pass blockchain cumulative difficulty when syncing | moneromooo-monero | 2 | -0/+5 |
2017-08-15 | cryptonote_protocol: fix "holes" in block download schedule | moneromooo-monero | 1 | -1/+2 |
2017-08-15 | cryptonote_protocol: fix out of order addition | moneromooo-monero | 1 | -0/+37 |
2017-08-15 | block_queue: do not add empty spans | moneromooo-monero | 1 | -0/+2 |
2017-08-12 | daemon: print peers' top height in sync_info | moneromooo-monero | 2 | -1/+7 |
2017-08-12 | cryptonote_protocol_handler: log versions as unsigned ints | moneromooo-monero | 1 | -1/+1 |
2017-08-12 | protocol: fix reorgs while syncing | moneromooo-monero | 3 | -100/+45 |
2017-08-10 | tests: fix tests build | moneromooo-monero | 1 | -2/+2 |
2017-08-09 | cryptonote_protocol: fix recv/send idle time before handshake | moneromooo-monero | 1 | -2/+2 |
2017-08-09 | cryptonote_protocol: keep target in sync with dropped connections | moneromooo-monero | 2 | -67/+56 |
2017-08-09 | protocol: add checks for top block hard fork version | moneromooo-monero | 2 | -0/+13 |
2017-08-07 | core: thread most of handle_incoming_tx | moneromooo-monero | 1 | -6/+9 |
2017-08-07 | cryptonote_protocol: retry stale spans early | moneromooo-monero | 3 | -0/+25 |
2017-08-07 | cryptonote_protocol: light cleanup | moneromooo-monero | 2 | -26/+9 |