aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_protocol/cryptonote_protocol_handler.inl (follow)
AgeCommit message (Expand)AuthorFilesLines
2019-10-14Merge pull request #5933luigi11111-7/+13
2019-10-08Merge pull request #5915luigi11111-30/+153
2019-10-08Merge pull request #5926luigi11111-1/+1
2019-09-27monerod can now sync from pruned blocksmoneromooo-monero1-30/+153
2019-09-25ban peers sending bad pow outrightmoneromooo-monero1-7/+13
2019-09-24Merge pull request #5905luigi11111-5/+0
2019-09-24protocol: only print sync complete message when out of precompiled hashesmoneromooo-monero1-1/+1
2019-09-24Merge pull request #5877luigi11111-8/+8
2019-09-16Properly format multiline logsmoneromooo-monero1-2/+2
2019-09-11Revert "cryptonote_protocol: drop peers we can't download from when syncing"moneromooo-monero1-5/+0
2019-09-11Revert "Fix check for disconnecting peers when syncing"moneromooo-monero1-1/+1
2019-09-04Merge pull request #5806luigi11111-3/+3
2019-09-02Changed the use of boost:value_initialized for C++ list initializerJesus Ramirez1-8/+8
2019-08-11cryptonote_protocol: fix '--no-sync', ignore new blocks and txesxiphon1-3/+3
2019-07-24Merge pull request #5595luigi11111-0/+1
2019-07-24Merge pull request #5591luigi11111-10/+8
2019-07-17Added support for "noise" over I1P/Tor to mask Tx transmission.Lee Clagett1-61/+3
2019-08-16Fix check for disconnecting peers when syncingJason Rhinelander1-1/+1
2019-07-15Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECTDoyle1-10/+8
2019-07-04cryptonote_protocol: drop peers we can't download from when syncingmoneromooo-monero1-0/+5
2019-06-14cryptonote_protocol: fix another potential P2P DoSmoneromooo-monero1-0/+15
2019-06-14cryptonote_protocol: expand basic DoS protectionmoneromooo-monero1-3/+3
2019-06-14cryptonote_protocol_handler: prevent potential DoSanonimal1-0/+11
2019-05-31daemon: display peer address type in print_cnmoneromooo-monero1-0/+1
2019-05-01fix wide difficulty conversion with some versions of boostmoneromooo-monero1-2/+2
2019-04-14cryptonote_protocol: warn when the last connection goesmoneromooo-monero1-0/+2
2019-04-06Merge pull request #5360Riccardo Spagni1-2/+16
2019-04-06Merge pull request #5346Riccardo Spagni1-4/+4
2019-03-28cryptonote_protocol_handler: add block/tx hashes in notify logsmoneromooo-monero1-2/+16
2019-03-25cryptonote: block parsing + hash calculation speedupmoneromooo-monero1-4/+4
2019-03-24Make difficulty 128 bit instead of 64 bitmoneromooo-monero1-1/+3
2019-03-19Merge pull request #5199Riccardo Spagni1-0/+42
2019-03-19Merge pull request #5195Riccardo Spagni1-1/+9
2019-03-17Merge pull request #5190Riccardo Spagni1-0/+1
2019-03-05Update 2019 copyrightbinaryFate1-1/+1
2019-03-05cryptonote: avoid double parsing blocks when syncingmoneromooo-monero1-3/+18
2019-03-05core: avoid double parsing blocks after hohmoneromooo-monero1-7/+17
2019-03-04Merge pull request #5111Riccardo Spagni1-1/+1
2019-02-26cryptonote_protocol_handler: search for syncing peers in "cruise mode"moneromooo-monero1-0/+42
2019-02-25daemon: add '--no-sync' arg to optionally disable blockchain syncxiphon1-1/+9
2019-02-25daemon: add --public-node mode, RPC port propagation over P2Pxiphon1-0/+1
2019-02-02epee: add SSL supportmoneromooo-monero1-0/+1
2019-01-30cryptonote_protocol_handler: pad tx messages when using tor/i2pmoneromooo-monero1-1/+1
2019-01-28Adding initial support for broadcasting transactions over TorLee Clagett1-8/+44
2019-01-22Pruningmoneromooo-monero1-175/+613
2019-01-16Merge pull request #4976Riccardo Spagni1-2/+2
2019-01-06Merge pull request #4949Riccardo Spagni1-12/+22
2018-12-23epee: better network buffer data structuremoneromooo-monero1-2/+2
2018-12-12Merge pull request #4787Riccardo Spagni1-0/+31
2018-12-07protocol: change standby mode to not wait sleepingmoneromooo-monero1-12/+22
2018-12-04Merge pull request #4906Riccardo Spagni1-2/+2
2018-11-26protocol: fix use after free when dropping a connectionmoneromooo-monero1-2/+2
2018-11-20protocol: fix incorrect tx hash in logmoneromooo-monero1-1/+3
2018-11-06protocol: option to pad transaction relay to the next kBmoneromooo-monero1-0/+31
2018-08-22Merge pull request #4207luigi11111-7/+12
2018-08-15Merge pull request #4020luigi11111-1/+14
2018-08-09cryptonote_protocol: don't serialize an unneeded new block messagemoneromooo-monero1-7/+12
2018-07-25[monerod] Added blocks remaining count during syncronisation.Jorropo1-1/+14
2018-06-27Merge pull request #3716luigi11111-32/+35
2018-06-26replace std::list with std::vector on some hot pathsmoneromooo-monero1-32/+35
2018-06-09cryptonote_protocol_handler: log when dropping a peermoneromooo-monero1-0/+3
2018-06-03protocol: drop (and increase fails) if most blocks hashes are invalidmoneromooo-monero1-3/+3
2018-05-28protocol: do not switch to unsafe sync mode for just a few blocksmoneromooo-monero1-1/+2
2018-04-29Merge pull request #3719Riccardo Spagni1-8/+11
2018-04-28cryptonote_protocol_handler.inl: remove span read just now that failed to pas...stoffu1-0/+3
2018-04-28cryptonote_protocol_handler.inl: fix return type mismatches (int vs bool)stoffu1-8/+8
2018-04-22Only log an error if fork version is higher AND is not known.Thaer Khawaja1-1/+1
2018-03-15Fix typos in various filesDimitris Apostolou1-1/+1
2018-03-05Merge pull request #3277Riccardo Spagni1-1/+1
2018-03-05Correct spelling mistakes.Edward Betts1-1/+1
2018-03-05Stagenetstoffu1-1/+1
2018-02-16Merge pull request #3229Riccardo Spagni1-0/+9
2018-02-16Merge pull request #3181Riccardo Spagni1-2/+2
2018-02-02cryptonote_protocol: guard against all threads in standbymoneromooo-monero1-0/+9
2018-01-28Merge pull request #3186Riccardo Spagni1-1/+1
2018-01-26Update 2018 copyrightxmr-eric1-1/+1
2018-01-26cryptonote_protocol: fix std::move usage on different typesmoneromooo-monero1-1/+1
2018-01-25Merge pull request #3040Riccardo Spagni1-1/+1
2018-01-25Merge pull request #3015Riccardo Spagni1-0/+2
2018-01-25daemon: don't drop RPC with busy error when running offlinemoneromooo-monero1-2/+2
2018-01-10Merge pull request #3004Riccardo Spagni1-0/+5
2017-12-31cryptonote_protocol: fix missing space in version mismatch messagemoneromooo-monero1-1/+1
2017-12-27cryptonote_protocol: update target height when receiving blocksmoneromooo-monero1-0/+2
2017-12-24cryptonote_protocol: internal error consistency size checkmoneromooo-monero1-0/+5
2017-12-18add empty container sanity checks when using front() and back()moneromooo-monero1-0/+6
2017-12-18cryptonote_protocol: sanity check chain hashes from peermoneromooo-monero1-0/+6
2017-12-18cryptonote_protocol: print peer versions when unexpectedmoneromooo-monero1-6/+10
2017-12-16move connection_basic and network_throttle from src/p2p to epeemoneromooo-monero1-1/+1
2017-12-16cryptonote_core does not depend on p2p anymoremoneromooo-monero1-2/+2
2017-12-03cryptonote_protocol: fix corner case looping asking for same block hashesmoneromooo-monero1-0/+4
2017-11-18make connection_id a string in RPCmoneromooo-monero1-1/+1
2017-11-14remove "using namespace std" from headersmoneromooo-monero1-2/+2
2017-10-22protocol: drop connections which don't handshake after some timemoneromooo-monero1-3/+6
2017-10-15Fix compiler warnings with Clang 6.0.0.Vasil Dimov1-1/+1
2017-10-15Merge pull request #2604Riccardo Spagni1-3/+10
2017-10-15Merge pull request #2469Riccardo Spagni1-0/+12
2017-10-07protocol: kick idle peers by dropping themmoneromooo-monero1-3/+10
2017-09-25move checkpoints in a separate librarymoneromooo-monero1-1/+1
2017-09-25Merge pull request #2460Riccardo Spagni1-2/+3
2017-09-18precomputed block hashes are now in blocks of N (currently 256)moneromooo-monero1-0/+12
2017-09-17cryptonote_protocol: fix needless chain hashes downloadsmoneromooo-monero1-2/+3
2017-09-17protocol: remove hop count on block propagationmoneromooo-monero1-8/+2
2017-09-03Add a --fluffy-blocks option to relay blocks as fluffy blocksmoneromooo-monero1-1/+1
2017-09-02Merge pull request #2372Riccardo Spagni1-6/+34
2017-08-29cryptonote_protocol: error handling on cleanup_handle_incoming_blocksmoneromooo-monero1-6/+34
2017-08-28cryptonote_protocol: remove old spans when received as old blocksmoneromooo-monero1-0/+1
2017-08-26Merge pull request #2314Riccardo Spagni1-0/+2
2017-08-23cryptonote_protocol: warn if we see a higher top version we expectmoneromooo-monero1-0/+2
2017-08-23cryptonote_protocol: less strict check on top version on connectmoneromooo-monero1-1/+1
2017-08-23cryptonote_protocol: update target height when syncing toomoneromooo-monero1-0/+4
2017-08-23cryptonote_protocol: simplify and remove unnecessary castsmoneromooo-monero1-5/+6
2017-08-23cryptonote_protocol: print peer top height along with its versionmoneromooo-monero1-1/+1
2017-08-22Cleanup test impact of adding safesyncmode() methodHoward Chu1-2/+2
2017-08-21cryptonote_protocol: misc fixes to the new sync algorithmmoneromooo-monero1-34/+78
2017-08-20Toggle SAFE syncmode on and off automaticallyHoward Chu1-0/+2
2017-08-17Merge pull request #2303Riccardo Spagni1-1/+28
2017-08-17Merge pull request #2300Riccardo Spagni1-1/+1
2017-08-17Merge pull request #2291Riccardo Spagni1-1/+1
2017-08-17cryptonote_protocol: large block sync size before v4moneromooo-monero1-1/+1
2017-08-16cryptonote_protocol: kick idle synchronizing peersmoneromooo-monero1-0/+27
2017-08-16Consistently print peer id in hex and on 16 charsmoneromooo-monero1-1/+1
2017-08-15befor -> beforeNano Akron1-1/+1
2017-08-15protocol: pass blockchain cumulative difficulty when syncingmoneromooo-monero1-0/+1
2017-08-15Merge pull request #2276Riccardo Spagni1-2/+2
2017-08-15Merge pull request #2275Riccardo Spagni1-1/+1
2017-08-15Merge pull request #2273Riccardo Spagni1-2/+2
2017-08-15Merge pull request #2272Riccardo Spagni1-67/+54
2017-08-15cryptonote_protocol: fix "holes" in block download schedulemoneromooo-monero1-1/+2
2017-08-15cryptonote_protocol: fix out of order additionmoneromooo-monero1-0/+37
2017-08-12daemon: print peers' top height in sync_infomoneromooo-monero1-1/+4
2017-08-12cryptonote_protocol_handler: log versions as unsigned intsmoneromooo-monero1-1/+1
2017-08-12protocol: fix reorgs while syncingmoneromooo-monero1-17/+13
2017-08-10tests: fix tests buildmoneromooo-monero1-2/+2
2017-08-09cryptonote_protocol: fix recv/send idle time before handshakemoneromooo-monero1-2/+2
2017-08-09cryptonote_protocol: keep target in sync with dropped connectionsmoneromooo-monero1-67/+54
2017-08-09protocol: add checks for top block hard fork versionmoneromooo-monero1-0/+11
2017-08-07Merge pull request #2149Riccardo Spagni1-152/+472
2017-08-07Merge pull request #2242Riccardo Spagni1-1/+1
2017-08-07Merge pull request #2234Riccardo Spagni1-1/+1
2017-08-07core: thread most of handle_incoming_txmoneromooo-monero1-6/+9
2017-08-07cryptonote_protocol: retry stale spans earlymoneromooo-monero1-0/+8
2017-08-07cryptonote_protocol: light cleanupmoneromooo-monero1-22/+9
2017-08-07cryptonote_protocol: avoid spurious SYNCHRONIZED OK messagesmoneromooo-monero1-2/+12
2017-08-07cryptonote_protocol_handler: sync speedupmoneromooo-monero1-128/+440
2017-08-02cryptonote_protocol: fix days behind calc on testnetmoneromooo-monero1-1/+1
2017-07-31some include cleanupmoneromooo-monero1-1/+1
2017-07-24cryptonote_protocol: Set send_idle_time in connection_info correctlyrbrunner71-1/+1
2017-06-28Remove typeid use in network_addressmoneromooo-monero1-1/+1
2017-06-18Merge pull request #2064Riccardo Spagni1-3/+1
2017-06-18Merge pull request #2052Riccardo Spagni1-33/+18
2017-06-01cryptonote_protocol_handler: fix crash in debug logmoneromooo-monero1-3/+1
2017-05-27abstracted nework addressesmoneromooo-monero1-33/+18
2017-05-25Move txpool to the databasemoneromooo-monero1-3/+13
2017-03-13protocol: fix wrong tx being looked up from fluffy blockmoneromooo-monero1-1/+10
2017-03-12protocol: fix fluffy to normal block dropping txesmoneromooo-monero1-1/+1
2017-02-24protocol: fix "sync done" message not appearingmoneromooo-monero1-1/+3
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni1-1/+1
2017-02-21Merge pull request #1736Riccardo Spagni1-1/+5
2017-02-21Merge pull request #1727Riccardo Spagni1-0/+3
2017-02-15Fix spurious synchronization status msgsHoward Chu1-1/+5
2017-02-13blockchain_db: add "raw" blobdata getters for block and transactionmoneromooo-monero1-0/+3
2017-02-13cryptonote_protocol: tweaks to the syncing speedupmoneromooo-monero1-6/+10
2017-02-12Merge pull request #1717Riccardo Spagni1-2/+30
2017-02-12protocol: speed up sync by minimizing duplicate workmoneromooo-monero1-2/+30
2017-02-12cryptonote_protocol: misc fluffy block fixesmoneromooo-monero1-37/+73
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-1/+1
2017-02-02Merge pull request #1617Riccardo Spagni1-7/+7
2017-01-23Update log messages to reflect fact we no longer need to type `exit` to save ...NanoAkron1-5/+2
2017-01-22Replace BOOST_FOREACH with C++11 ranged forMiguel Herranz1-7/+7
2017-01-22protocol: log received messages in a separate categorymoneromooo-monero1-8/+10
2017-01-16fixups in logging init calls, and add missing net context in a logmoneromooo-monero1-1/+1
2017-01-16Change logging to easylogging++moneromooo-monero1-35/+16
2017-01-14fix do_not_relay not preventing relaying on a timermoneromooo-monero1-4/+4
2016-12-12Improve language of 'node ahead by' messageNanoAkron1-1/+1
2016-12-10Update cryptonote_protocol_handler.inlGingeropolous1-2/+2
2016-12-04Merge pull request #1397Riccardo Spagni1-2/+20
2016-12-04Fix delayed exit when syncingmoneromooo-monero1-2/+20
2016-12-01p2p: possibly fix crash in relay_blocksmoneromooo-monero1-11/+26
2016-11-11Merge pull request #1263Riccardo Spagni1-3/+335
2016-11-09add lightweight block propagation ("fluffy blocks")Dion Ahmetaj1-3/+335
2016-11-09cryptonote_protocol: drop connection when find_blockchain_supplement failsmoneromooo-monero1-0/+1
2016-10-23core: notify the txpool when transactions are relayedmoneromooo-monero1-0/+3
2016-10-04Merge pull request #1133Riccardo Spagni1-1/+1
2016-10-03Moved logging to target functions rather than callerNanoAkron1-2/+0
2016-09-25Revert "Fix fake 'network synchronized, begin using' messages"moneromooo-monero1-1/+1
2016-09-24core: make the sync chunk block count overridablemoneromooo-monero1-2/+2
2016-09-03fix remaining bitmonero and simplewallet bitsRiccardo Spagni1-1/+1
2016-09-01Merge pull request #1012Riccardo Spagni1-1/+4
2016-08-30Show correct amount of days behind/ahead while syncingtobiasw21-1/+4
2016-08-23Fix fake 'network synchronized, begin using' messagesThomas Winget1-1/+1
2016-03-20cryptonote_protocol: clarify height wordingmoneromooo-monero1-1/+1
2016-01-29Fix V1/V2 use of hard fork related parametersmoneromooo-monero1-1/+1
2015-12-31updated copyright yearRiccardo Spagni1-1/+1
2015-12-15Replace tabs with two spaces for consistency with rest of codebasewarptangent1-278/+277
2015-12-14Tone down L0 logs during daemon sync some moremoneromooo-monero1-2/+2
2015-12-14Tone down a bit L0 logs during daemon syncmoneromooo-monero1-2/+10
2015-11-23Add IP blocking for misbehaving nodes (adapted from Boolberry)Javier Smooth1-0/+4
2015-11-21Relay transactions when they linger too long in the poolmoneromooo-monero1-3/+3
2015-07-15Pause miner before preparing for incoming blocksNoodleDoodleNoodleDoodleNoodleDoodleNoo1-6/+5
2015-07-15** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)NoodleDoodleNoodleDoodleNoodleDoodleNoo1-2/+10