aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-09-27Quicker resource cleanup on p2p socks timeoutLee *!* Clagett2-0/+12
2021-09-23Merge pull request #7964luigi111120-24/+403
d51e3f2 RPC and ZeroMQ APIs to support p2pool (SChernykh)
2021-09-23Merge pull request #7961luigi11111-2/+2
24f3e4c simplewallet: don't truncate integ. address in export_transfers (selsta)
2021-09-23Merge pull request #7952luigi11111-1/+1
8a7f692 support cors wildcard (woodser)
2021-09-23Merge pull request #7929luigi11111-3/+4
f4a745d easylogging++: fix missing logs (moneromooo-monero)
2021-09-23easylogging++: fix missing logsmoneromooo-monero1-3/+4
2021-09-21RPC and ZeroMQ APIs to support p2poolSChernykh20-24/+403
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-17support cors wildcardwoodser1-1/+1
2021-09-10simplewallet: don't truncate integ. address in export_transfersselsta1-2/+2
2021-09-09Merge pull request #7906luigi11113-2/+3
58892be miniupnp: set submodule to upstream, disable install (selsta)
2021-08-29Merge pull request #7902v0.17.2.3luigi11111-0/+1
0ae1cd2 v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp (mj-xmr)
2021-08-29Merge pull request #7888luigi11111-0/+33
3c15eb8 python-rpc: add missing python api for new freeze/thaw/frozen RPC (moneromooo-monero)
2021-08-29miniupnp: set submodule to upstream, disable installselsta3-2/+3
2021-08-28v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cppmj-xmr1-0/+1
2021-08-26Merge pull request #7894luigi11111-4/+5
c0ce4d5 Wallet2: fix optimize-coinbase for p2pool payouts (SChernykh)
2021-08-26Merge pull request #7825luigi111122-59/+133
ccfed60 cmake: test is a reserved keyword (selsta) f0fa959 cmake: fix ccache detection (anon) 8dbe2e5 Daemon: Update average block size table (rbrunner7) 94bad34 wallet2: Don't auto lock device on process parsed blocks (tobtoht) 3c23aca ledger: don't lock for software device (tobtoht) 49beb8d ledger: use software device if we have view key (tobtoht) d188b5f wallet_api: getPassword (tobtoht) a395f36 depends, docker: fix bintray links (selsta) 0fecd7e blocks: fix cmake syntax (selsta) 76824bf Stop adding more outputs than bulletproof allows (Alex Opie) 67ba733 unit_tests: fix wipeable_string parse_hexstr test with latest gtest (xiphon) 402ba04 cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB (selsta) 1565bcb epee: include public openssl header in cmake (selsta) 2e9af2a cmake: treat warnings as error in compiler flag tests (selsta) db564ef wallet_api: fix typo in exportKeyImages (selsta) 8507917 depends: add getmonero package mirror (selsta) 8716d2a cmake: fix non portable code (selsta)
2021-08-26Merge pull request #7822luigi11111-0/+31
99bee1c Apply gamma distr from chain tip when selecting decoys (j-berman)
2021-08-26Merge pull request #7805luigi11115-7/+8
1e037d3 build: prepare v0.17.2.3 (selsta)
2021-08-26Wallet2: fix optimize-coinbase for p2pool payoutsSChernykh1-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-24python-rpc: add missing python api for new freeze/thaw/frozen RPCmoneromooo-monero1-0/+33
2021-08-20Merge pull request #7882luigi11111-0/+2
e48fae3 epee: link with Boost_SYSTEM_LIBRARY (selsta)
2021-08-20Merge pull request #7879luigi11113-0/+7
be6c61e wallet_api: add make_uri (tobtoht)
2021-08-20Merge pull request #7848luigi11111-1/+2
adcf440 Make sure node returns to wallet that real output is unlocked (j-berman)
2021-08-20Merge pull request #7846luigi11111-0/+6
2285c66 Protect client from divide by 0 caused by integer truncation (j-berman)
2021-08-20Merge pull request #7838luigi11113-1/+154
6ec9fd6 support freeze, thaw, and frozen in wallet rpc (woodser)
2021-08-19Protect client from divide by 0 caused by integer truncationj-berman1-0/+6
2021-08-19Apply gamma distr from chain tip when selecting decoysj-berman1-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-19epee: link with Boost_SYSTEM_LIBRARYselsta1-0/+2
2021-08-19wallet_api: add make_uritobtoht3-0/+7
2021-08-19build: prepare v0.17.2.3selsta5-7/+8
2021-08-12support freeze, thaw, and frozen in wallet rpcwoodser3-1/+154
2021-08-12cmake: test is a reserved keywordselsta1-1/+1
2021-08-12cmake: fix ccache detectionanon1-6/+13
2021-08-12Daemon: Update average block size tablerbrunner71-2/+6
2021-08-11Merge pull request #7839luigi11113-10/+40
925c6b6 provide key images of spent outputs in wallet rpc (woodser)
2021-08-11Merge pull request #7817luigi11112-8/+8
1510b1e unit_tests: fix broken tests (anon)
2021-08-11Merge pull request #7810luigi11115-15/+48
8eb2b79 p2p: remove blocked addresses/hosts from peerlist (moneromooo-monero)
2021-08-11Merge pull request #7801luigi11111-6/+12
07d82af Fixed json serialization of rct::RCTTypeNull (SChernykh)
2021-08-11Merge pull request #7792luigi11111-3/+6
9b84043 fix #7784 - deinit wallet in wallet dtor (Dusan Klinec)
2021-08-11Make sure node returns to wallet that real output is unlockedj-berman1-1/+2
2021-08-07provide key images of spent outputs in wallet rpcwoodser3-10/+40
2021-08-07wallet2: Don't auto lock device on process parsed blockstobtoht1-2/+1
2021-08-07ledger: don't lock for software devicetobtoht1-3/+2
2021-08-07ledger: use software device if we have view keytobtoht2-6/+13
2021-08-07wallet_api: getPasswordtobtoht3-0/+7
2021-08-05p2p: remove blocked addresses/hosts from peerlistmoneromooo-monero5-15/+48
2021-08-02Merge pull request #7791luigi11111-1/+1
7e3f211 wallet: rephrase error message on invalid device address (Dusan Klinec)
2021-08-01depends, docker: fix bintray linksselsta4-4/+4
2021-08-01blocks: fix cmake syntaxselsta1-1/+1
2021-08-01Stop adding more outputs than bulletproof allowsAlex Opie1-7/+35
If more outputs are requested, they are split across multiple transactions. #7322
2021-08-01unit_tests: fix wipeable_string parse_hexstr test with latest gtestxiphon1-9/+9
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973196
2021-08-01cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSBselsta1-1/+1
2021-08-01epee: include public openssl header in cmakeselsta1-0/+6
2021-08-01cmake: treat warnings as error in compiler flag testsselsta1-4/+6
2021-08-01wallet_api: fix typo in exportKeyImagesselsta1-1/+1
2021-08-01depends: add getmonero package mirrorselsta5-5/+8
2021-08-01cmake: fix non portable codeselsta1-9/+21
2021-07-28Merge pull request #7815luigi11111-1/+3
7128f73 cmake: don't forbid undefined symbols on openbsd (selsta)
2021-07-28unit_tests: fix broken testsanon2-8/+8
boosted_tcp_server: check condition before sleep too cryptonote_protocol_handler: each instance of BlockchainLMDB requires separate thread due to private thread local fields
2021-07-28cmake: don't forbid undefined symbols on openbsdselsta1-1/+3
2021-07-27Merge pull request #7789luigi11111-2/+2
2161bd0 device: set correct ledger min version (selsta)
2021-07-27Merge pull request #7781luigi11111-1/+1
4f7c38a device_trezor_base: fix typo (anon)
2021-07-27Merge pull request #7693luigi11117-18/+127
ec6ff0d cmake: export all symbols (anon) ceb8e7c cmake: fix undefined symbols and multiple definitions (anon) 72af8a5 cmake: forbid undefined symbols (anon)
2021-07-18Fixed json serialization of rct::RCTTypeNullSChernykh1-6/+12
rct::RCTTypeNull doesn't have these fields (ecdhInfo, outPk, txnFee).
2021-07-14fix #7784 - deinit wallet in wallet dtorDusan Klinec1-3/+6
2021-07-14wallet: rephrase error message on invalid device addressDusan Klinec1-1/+1
2021-07-14device: set correct ledger min versionselsta1-2/+2
2021-07-13cmake: export all symbolsanon1-0/+12
2021-07-13cmake: fix undefined symbols and multiple definitionsanon7-18/+69
2021-07-13cmake: forbid undefined symbolsanon1-0/+46
2021-07-10device_trezor_base: fix typoanon1-1/+1
2021-06-16Merge pull request #7734luigi11111-0/+0
a2d8f87 randomx: bump submodule to v1.1.9 (selsta)
2021-06-01Merge pull request #7736luigi11111-0/+2
c28d2f7 Fix boost 1.76.0 compatibility (loqs)
2021-05-24Fix boost 1.76.0 compatibilityloqs1-0/+2
Add missing header boost/mpl/contains.hpp monero-project/monero/issues/7728
2021-05-22randomx: bump submodule to v1.1.9selsta1-0/+0
2021-05-12Merge pull request #7695luigi11111-1/+1
1d6f211 workflows: fix windows build (selsta)
2021-05-12Merge pull request #7687luigi11111-1/+3
cb9a2e4 add -framework AppKit for Apple (woodser)
2021-05-12Merge pull request #7678luigi11119-8/+172
dedcd63 wallet_api: import / export output function (tobtoht) 6e22710 expose set_offline to wallet api (benevanoff) 02e9a41 wallet_api: add isDeterministic() (tobtoht) def5819 wallet_api: add seed_offset param to seed() (tobtoht) 73959c6 wallet_api: store fee for incoming txs in history (Ben Evanoff) 712f362 wallet api: allow wallet to fetch all key images via api (benevanoff) 153d08d Allow tx note edits via TransactionHistory object in wallet/api (dsc) 2abd7b1 wallet_api: TransactionHistory - fill unconfirmed out payments dests (xiphon) 9a50bef Extend TransactionInfo with coinbase and description attributes in wallet/api (dsc) 22bb6a6 Allow AddressBook description edits via wallet/api interface (dsc)
2021-05-12Merge pull request #7680luigi11113-23/+28
70c5c81 wallet2: Fix rescan_bc keep_ki option (Nathan Dorfman)
2021-04-27workflows: fix windows buildselsta1-1/+1
2021-04-26add -framework AppKit for Applewoodser1-1/+3
2021-04-22wallet2: Fix rescan_bc keep_ki optionNathan Dorfman3-23/+28
2021-04-22Merge pull request #7657luigi11111-3/+3
6305b90 ITS#9496 fix mdb_env_open bug from #8704 (Howard Chu)
2021-04-22wallet_api: import / export output functiontobtoht3-0/+77
2021-04-22expose set_offline to wallet apibenevanoff3-0/+12
2021-04-22wallet_api: add isDeterministic()tobtoht3-0/+12
2021-04-22wallet_api: add seed_offset param to seed()tobtoht3-4/+4
2021-04-22wallet_api: store fee for incoming txs in historyBen Evanoff1-0/+1
2021-04-22wallet api: allow wallet to fetch all key images via apibenevanoff3-4/+5
2021-04-22Allow tx note edits via TransactionHistory object in wallet/apidsc3-0/+13
2021-04-22wallet_api: TransactionHistory - fill unconfirmed out payments destsxiphon1-0/+4
2021-04-22Extend TransactionInfo with coinbase and description attributes in wallet/apidsc4-0/+23
2021-04-22Allow AddressBook description edits via wallet/api interfacedsc3-0/+21
2021-04-16Merge pull request #7655luigi11111-4/+0
9fc9c7d gitian: remove osslsigncode (selsta)
2021-04-16Merge pull request #7654luigi11111-1/+1
df03288 unit_tests: fix boost 1.58 compatibility (anon)
2021-04-09ITS#9496 fix mdb_env_open bug from #8704Howard Chu1-3/+3
Broken in 9c6eb75c656363176a55c63c81803feb3cfa614d
2021-04-08gitian: remove osslsigncodeselsta1-4/+0
Unused and archive is offline
2021-04-08unit_tests: fix boost 1.58 compatibilityanon1-1/+1
2021-04-06Merge pull request #7647v0.17.2.0luigi11111-0/+12
d7b74a4 Tests: Fix test node_server.bind_same_p2p_port from randomly crashing (mj-xmr)
2021-04-06Merge pull request #7350luigi11119-27/+64
4a9ae3e fix serialization being different on mac (moneromooo-monero)
2021-04-05Tests: Fix test node_server.bind_same_p2p_port from randomly crashingmj-xmr1-0/+12
2021-03-29Merge pull request #7638luigi11116-9/+10
c18cdd3 build: prepare v0.17.2.0 (selsta)
2021-03-29Merge pull request #7637luigi11111-2/+2
13978a9 depends: openssl 1.1.1i -> 1.1.1k (selsta)
2021-03-29Merge pull request #7631luigi11111-1/+12
fd869a7 cmake: Don't default to -march=native on OpenBSD (Nathan Dorfman)
2021-03-29Merge pull request #7623luigi11111-1/+1
c8c7c40 ITS#9500 fix regression from ITS#8662 (Howard Chu)
2021-03-29Merge pull request #7621luigi11113-27/+632
21ab1de cryptonote_protocol_handler: fix race condition (anon) 699e82c cryptonote_protocol_handler: add race condition demo (anon)
2021-03-29Merge pull request #7615luigi11113-6/+5
9ca9f12 Fixed issues found by static analysis (SChernykh)
2021-03-29Merge pull request #7459luigi11112-28/+134
d5b78c0 async_protocol_handler_config: fix deadlock (anon) f59b1d5 async_protocol_handler_config: add deadlock demo (anon)
2021-03-26build: prepare v0.17.2.0selsta6-9/+10
2021-03-25depends: openssl 1.1.1i -> 1.1.1kselsta1-2/+2
2021-03-24cmake: Don't default to -march=native on OpenBSDNathan Dorfman1-1/+12
2021-03-23ITS#9500 fix regression from ITS#8662Howard Chu1-1/+1
mdb_load -a patch broke overwriting with MDB_CURRENT
2021-03-22cryptonote_protocol_handler: fix race conditionanon2-27/+43
2021-03-22cryptonote_protocol_handler: add race condition demoanon1-0/+589
2021-03-20Merge pull request #7419luigi11111-14/+1
25588de trezor: simplify recognition of integrated addresses (Dusan Klinec)
2021-03-18Fixed issues found by static analysisSChernykh3-6/+5
- rolling_median: tried to free uninitialized pointer in a constructor - net_node.inl: erase-remove idiom was used incorrectly. remove_if doesn't actually remove elements, see http://cpp.sh/6fcjv - bulletproofs.cc: call to sizeof() instead of vector.size(), luckily it only impacts performance and not code logic there
2021-03-12async_protocol_handler_config: fix deadlockanon1-28/+24
2021-03-12async_protocol_handler_config: add deadlock demoanon1-0/+110
2021-03-05fix serialization being different on macmoneromooo-monero9-27/+64
On Mac, size_t is a distinct type from uint64_t, and some types (in wallet cache as well as cold/hot wallet transfer data) use pairs/containers with size_t as fields. Mac would save those as full size, while other platforms would save them as varints. Might apply to other platforms where the types are distinct. There's a nasty hack for backward compatibility, which can go after a couple forks.
2021-03-05Merge pull request #7390luigi11112-3/+74
7fd140e async_protocol_handler_config: remove connection correctly (anon) c1776be async_protocol_handler_config: add segfault demo (anon)
2021-03-05Merge pull request #7336luigi11112-21/+10
d8137dc device_trezor: add redundant check (anon) c6e1d7b device_trezor: wipe string fields properly (anon)
2021-03-03trezor: simplify recognition of integrated addressesDusan Klinec1-14/+1
now it is possible to simplify integrated addresses recognition using transaction destination info directly fixes https://github.com/monero-project/monero-gui/issues/3346
2021-02-19async_protocol_handler_config: remove connection correctlyanon1-1/+1
2021-02-19async_protocol_handler_config: add segfault demoanon1-2/+73
2021-02-18Merge pull request #7362luigi11111-1/+1
332b973 ITS#9007 don't free loose writemap pages (Kris Zyp)
2021-02-16Merge pull request #7333luigi11111-5/+14
b5667c9 p2p: allow CIDR notation in DNS blocklist (moneromooo-monero)
2021-02-15Merge pull request #7309luigi11113-7/+169
6d5e210 boosted_tcp_server: fix connection lifetime (anon) afec439 boosted_tcp_server: add segfault demo (anon)
2021-02-15Merge pull request #7284luigi11111-6/+3
32ab89a docs: Remove outdated bits about anonymity network seed nodes (Nathan Dorfman)
2021-02-01ITS#9007 don't free loose writemap pagesKris Zyp1-1/+1
Broken in ITS#8756
2021-01-21p2p: allow CIDR notation in DNS blocklistmoneromooo-monero1-5/+14
2021-01-20device_trezor: add redundant checkanon1-1/+1
2021-01-20device_trezor: wipe string fields properlyanon1-20/+9
2021-01-19boosted_tcp_server: fix connection lifetimeanon2-7/+19
2021-01-19boosted_tcp_server: add segfault demoanon1-0/+150
2021-01-15Merge pull request #7295luigi11111-1/+8
fe6dda9 p2p: only log to global when a blocked IP is not already blocked (moneromooo-monero)
2021-01-08p2p: only log to global when a blocked IP is not already blockedmoneromooo-monero1-1/+8
2021-01-07Merge pull request #7292v0.17.1.9Alexander Blair8-48/+115
ba3c627c5 Command max_bytes moved from dynamic map to static switch (Lee Clagett)
2021-01-07Merge pull request #7287Alexander Blair5-33/+63
89fe0e1c8 storages: overridable limits for loading portable_storage from binary (moneromooo-monero)
2021-01-07storages: overridable limits for loading portable_storage from binarymoneromooo-monero5-33/+63
2021-01-06Merge pull request #7282luigi11111-1/+11
5d2dd7a epee: also limit number of strings in portable_storage (moneromooo-monero)
2021-01-06Merge pull request #7267luigi11111-4/+9
c2295f5 protocol: handle receiving a block hash we've not added yet (moneromooo-monero)
2021-01-06Merge pull request #7248luigi11118-4/+60
3c7eec1 add a max levin packet size by command type (moneromooo-monero)
2021-01-05docs: Remove outdated bits about anonymity network seed nodesNathan Dorfman1-6/+3
2021-01-05epee: also limit number of strings in portable_storagemoneromooo-monero1-1/+11
They require at least 24 bytes
2021-01-03Merge pull request #7269Alexander Blair1-0/+2
1128146c4 blockchain: lock access to m_blocks_hash_of_hashes (moneromooo-monero)
2021-01-03Merge pull request #7264Alexander Blair6-9/+10
31b2572ec build: prepare v0.17.1.9 (selsta)
2021-01-03Merge pull request #7262Alexander Blair1-2/+7
0add7ec1c portable_storage: better sanity checking (moneromooo-monero)
2021-01-03add a max levin packet size by command typemoneromooo-monero8-4/+60
2021-01-02blockchain: lock access to m_blocks_hash_of_hashesmoneromooo-monero1-0/+2
it is accessed both when adding and when prevalidating a set of new hashes from a peer
2021-01-02protocol: handle receiving a block hash we've not added yetmoneromooo-monero1-4/+9
2021-01-02build: prepare v0.17.1.9selsta6-9/+10
2021-01-02portable_storage: better sanity checkingmoneromooo-monero1-2/+7
2021-01-01Merge pull request #7251Alexander Blair1-1/+3
f0b867b13 Restrict duplicate keys in epee binary format (Lee Clagett)
2021-01-01Merge pull request #7249Alexander Blair3-0/+3
cb296b39b portable_storage: forbid unnamed sections (xiphon)
2021-01-01Merge pull request #7247Alexander Blair8-21/+90
57f7c2e53 protocol: more sanity checks in new chain block hashes (moneromooo-monero)
2021-01-01Merge pull request #7244Alexander Blair1-1/+6
531069859 portable_storage: check object limit where appropriate (moneromooo)
2021-01-01Merge pull request #7239Alexander Blair1-0/+1
e685f52e2 p2p: fix deadlock banning while updating peer lists (moneromooo)
2021-01-01Merge pull request #7235Alexander Blair1-1/+1
00253b717 protocol: don't reset last request time on an idle timer (moneromooo-monero)
2021-01-01portable_storage: forbid unnamed sectionsxiphon3-0/+3
2020-12-31protocol: more sanity checks in new chain block hashesmoneromooo-monero8-21/+90
2020-12-31portable_storage: check object limit where appropriatemoneromooo1-1/+6
also fix pedantic off by one in check
2020-12-31Merge pull request #7228 from vtnerd/fix/p2p_memory_usage_017binaryFate10-11/+40
Add aggressive restrictions to pre-handshake p2p buffer limit
2020-12-31p2p: fix deadlock banning while updating peer listsmoneromooo1-0/+1
2020-12-30protocol: don't reset last request time on an idle timermoneromooo-monero1-1/+1
this prevents losing time of "idle time" for a peer, which could otherwise be reset by another timed sync command from the peer
2020-12-29Add aggressive restrictions to pre-handshake p2p buffer limitLee Clagett10-11/+40
2020-12-29Merge pull request #7222v0.17.1.8Alexander Blair11-22/+32
218a10967 rpc: limit the number of txes for get_blocks.bin (moneromooo-monero)
2020-12-29Merge pull request #7219Alexander Blair1-5/+0
b39ee13d7 portable_storage: remove array element limit (moneromooo-monero)
2020-12-29Merge pull request #7208Alexander Blair5-13/+14
b8bc4d77b ssl: buffered handshake detection (anon)
2020-12-29rpc: limit the number of txes for get_blocks.binmoneromooo-monero11-22/+32
2020-12-28ssl: buffered handshake detectionanon5-13/+14
2020-12-28portable_storage: remove array element limitmoneromooo-monero1-5/+0
some people don't want it
2020-12-28Merge pull request #7193Alexander Blair1-6/+21
31ae533d6 epee: fix some issues using connections after shutdown (moneromooo-monero)
2020-12-28Merge pull request #7206Alexander Blair3-23/+23
8c8f3d73b protocol: fix false positives dropping peers (moneromooo-monero)
2020-12-28Merge pull request #7203Alexander Blair1-2/+0
0fc927dfb portable_storage: remove overly aggressive cutoff (moneromooo-monero)
2020-12-28Merge pull request #7197Alexander Blair1-1/+1
0443cccb5 cryptonote_basic: guess what got lost porting patches to branches again (moneromooo-monero)
2020-12-27protocol: fix false positives dropping peersmoneromooo-monero3-23/+23
it'd trigger on reorgs
2020-12-27portable_storage: remove overly aggressive cutoffmoneromooo-monero1-2/+0
2020-12-26Merge pull request #7198Alexander Blair3-20/+19
e42bb297b Revert "Reject existing claimed blocks in sync mode" (luigi1111)
2020-12-27Revert "Reject existing claimed blocks in sync mode"luigi11113-20/+19
2020-12-26cryptonote_basic: guess what got lost porting patches to branches againmoneromooo-monero1-1/+1
2020-12-26Merge pull request #7191Alexander Blair1-1/+35
d5be31ee2 portable_storage: add some sanity checks on data size (moneromooo-monero)
2020-12-26Merge pull request #7189Alexander Blair3-5/+18
adcbcd8f8 protocol: drop nodes if they claim new data but only give stale data (moneromooo-monero)
2020-12-26Merge pull request #7183Alexander Blair6-9/+10
ba60541f3 build: prepare v0.17.1.8 (selsta)
2020-12-26Merge pull request #7181Alexander Blair2-6/+18
e35bbb1e8 ban lists may now include subnets (moneromooo-monero)
2020-12-26Merge pull request #7174Alexander Blair7-11/+68
5c3e84b6a restrict public node checks a little (moneromooo-monero)
2020-12-26Merge pull request #7161Alexander Blair2-0/+3
07b50c42d rpc: get_info - add 'synchronized' field (xiphon)
2020-12-26Merge pull request #7155Alexander Blair3-19/+20
42ee30929 protocol: reject claimed block hashes that already are in the chain (moneromooo-monero) a436c3625 protocol: drop peers we can't download anything from in sync mode (moneromooo-monero)
2020-12-26Merge pull request #7146Alexander Blair1-0/+2
3bb748ad9 p2p: remove peers from grey and anchors lists when blocked (moneromooo-monero)
2020-12-26Merge pull request #7139Alexander Blair5-5/+67
fb9ef2426 Optional DNS based blocklist (moneromooo-monero)
2020-12-26epee: fix some issues using connections after shutdownmoneromooo-monero1-6/+21
2020-12-26portable_storage: add some sanity checks on data sizemoneromooo-monero1-1/+35
especially when allocated size is >> serialized data size
2020-12-25protocol: drop nodes if they claim new data but only give stale datamoneromooo-monero3-5/+18
Some joker is spending time actually doing this
2020-12-23Command max_bytes moved from dynamic map to static switchLee Clagett8-48/+115
2020-12-23rpc: get_info - add 'synchronized' fieldxiphon2-0/+3
2020-12-23build: prepare v0.17.1.8selsta6-9/+10
2020-12-22restrict public node checks a littlemoneromooo-monero7-11/+68
do not include blocked hosts in peer lists or public node lists by default, warn about no https on clearnet and about untrusted peers likely being spies
2020-12-22ban lists may now include subnetsmoneromooo-monero2-6/+18
2020-12-20Optional DNS based blocklistmoneromooo-monero5-5/+67
If enabled, pulls IPs to block on blocklist.moneropulse.*, and blocks then for 8 days (so IPs dropping from the list will eventually get unblocked, and DNS failures don't result in instant clearing of the blocklist). Enable with --enable-dns-blocklist
2020-12-19Merge pull request #7152luigi11112-1/+18
cf4461f Fix byte_stream::put_n (Lee Clagett)
2020-12-19Merge pull request #7144luigi11111-1/+3
a569483 p2p: ignore incoming peer list entries when we have them blocked (moneromooo-monero)