aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-08-26Merge pull request #7894luigi11111-4/+5
c0ce4d5 Wallet2: fix optimize-coinbase for p2pool payouts (SChernykh)
2021-08-26Merge pull request #7825luigi11118-30/+86
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 #7805luigi11114-2/+3
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-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-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-19wallet_api: add make_uritobtoht3-0/+7
2021-08-19build: prepare v0.17.2.3selsta4-2/+3
2021-08-12support freeze, thaw, and frozen in wallet rpcwoodser3-1/+154
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 #7810luigi11113-15/+44
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-monero3-15/+44
2021-08-02Merge pull request #7791luigi11111-1/+1
7e3f211 wallet: rephrase error message on invalid device address (Dusan Klinec)
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-01wallet_api: fix typo in exportKeyImagesselsta1-1/+1
2021-08-01cmake: fix non portable codeselsta1-9/+21
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-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: fix undefined symbols and multiple definitionsanon5-16/+62
2021-07-10device_trezor_base: fix typoanon1-1/+1
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-04-22wallet2: Fix rescan_bc keep_ki optionNathan Dorfman3-23/+28
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-06Merge pull request #7350luigi11118-26/+63
4a9ae3e fix serialization being different on mac (moneromooo-monero)
2021-03-29Merge pull request #7638luigi11114-2/+3
c18cdd3 build: prepare v0.17.2.0 (selsta)
2021-03-29Merge pull request #7621luigi11112-27/+43
21ab1de cryptonote_protocol_handler: fix race condition (anon) 699e82c cryptonote_protocol_handler: add race condition demo (anon)
2021-03-29Merge pull request #7615luigi11112-5/+5
9ca9f12 Fixed issues found by static analysis (SChernykh)
2021-03-26build: prepare v0.17.2.0selsta4-2/+3
2021-03-22cryptonote_protocol_handler: fix race conditionanon2-27/+43
2021-03-20Merge pull request #7419luigi11111-14/+1
25588de trezor: simplify recognition of integrated addresses (Dusan Klinec)
2021-03-18Fixed issues found by static analysisSChernykh2-5/+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-05fix serialization being different on macmoneromooo-monero8-26/+63
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 #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-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-08p2p: only log to global when a blocked IP is not already blockedmoneromooo-monero1-1/+8
2020-12-23Command max_bytes moved from dynamic map to static switchLee Clagett7-45/+75
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 #7248luigi11114-0/+44
3c7eec1 add a max levin packet size by command type (moneromooo-monero)
2021-01-03Merge pull request #7269Alexander Blair1-0/+2
1128146c4 blockchain: lock access to m_blocks_hash_of_hashes (moneromooo-monero)
2021-01-03add a max levin packet size by command typemoneromooo-monero4-0/+44
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.9selsta4-2/+3
2021-01-01Merge pull request #7247Alexander Blair5-18/+80
57f7c2e53 protocol: more sanity checks in new chain block hashes (moneromooo-monero)
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)
2020-12-31protocol: more sanity checks in new chain block hashesmoneromooo-monero5-18/+80
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 Clagett4-1/+7
2020-12-29rpc: limit the number of txes for get_blocks.binmoneromooo-monero11-22/+32
2020-12-28Merge pull request #7206Alexander Blair1-23/+21
8c8f3d73b protocol: fix false positives dropping peers (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-monero1-23/+21
it'd trigger on reorgs
2020-12-27Revert "Reject existing claimed blocks in sync mode"luigi11111-18/+19
2020-12-26cryptonote_basic: guess what got lost porting patches to branches againmoneromooo-monero1-1/+1
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 Blair4-2/+3
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 Blair1-19/+18
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-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-23rpc: get_info - add 'synchronized' fieldxiphon2-0/+3
2020-12-23build: prepare v0.17.1.8selsta4-2/+3
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 #7144luigi11111-1/+3
a569483 p2p: ignore incoming peer list entries when we have them blocked (moneromooo-monero)
2020-12-19Merge pull request #7142luigi11112-4/+42
905cc07 daemon: the ban command can now load IPs from a file (ban @filename) (moneromooo-monero)
2020-12-17rpc: add a busy_syncing field to get_infomoneromooo-monero4-1/+13
true if and pretty much only if new blocks are being added
2020-12-17protocol: reject claimed block hashes that already are in the chainmoneromooo-monero1-0/+13
2020-12-16protocol: drop peers we can't download anything from in sync modemoneromooo-monero1-19/+5
instead of the (incorrect) check for whether we think we might have a user for it at some point in the near future. We can reconnect.
2020-12-14daemon: the ban command can now load IPs from a file (ban @filename)moneromooo-monero2-4/+42
2020-12-13p2p: remove peers from grey and anchors lists when blockedmoneromooo-monero1-0/+2
2020-12-13p2p: ignore incoming peer list entries when we have them blockedmoneromooo-monero1-1/+3
2020-12-12Merge pull request #7131v0.17.1.7luigi11112-0/+12
c1d6547 protocol: include first new block in chain entry response (moneromooo-monero)
2020-12-12Merge pull request #7128luigi11112-0/+36
b6b2c9b protocol: stricter checks on received chain hash list (moneromooo)
2020-12-12protocol: include first new block in chain entry responsemoneromooo-monero2-0/+12
2020-12-11protocol: stricter checks on received chain hash listmoneromooo2-0/+36
2020-12-11protocol: revert incoming chain height check against local chainmoneromooo-monero1-1/+1
We can actually request a chain that's further away from what we have as we buffer more and more
2020-12-10Merge pull request #7122Alexander Blair1-1/+1
3a3370096 protocol: one more sanity check on usable data from a peer (moneromooo-monero)
2020-12-10Merge pull request #7120Alexander Blair1-1/+1
105afa555 protocol: fix asking for pruned blocks for v10 (moneromooo-monero)
2020-12-10Merge pull request #7118Alexander Blair2-1/+2
ef1524ecc protocol: add a sanity check to the number of block hashes sent (moneromooo-monero)
2020-12-10Merge pull request #7116Alexander Blair4-2/+3
a700e6103 build: prepare v0.17.1.7 (selsta)
2020-12-10Merge pull request #7111Alexander Blair5-24/+53
d729730d3 protocol: drop origin IP if a block fails to verify in sync mode (moneromooo-monero)
2020-12-10Merge pull request #7107Alexander Blair1-1/+8
f47f1a069 protocol: more restrictive checks on chain entry response (moneromooo-monero)
2020-12-10protocol: one more sanity check on usable data from a peermoneromooo-monero1-1/+1
2020-12-10protocol: fix asking for pruned blocks for v10moneromooo-monero1-1/+1
Old format is still alloewd there, this is a two fork update
2020-12-10protocol: drop origin IP if a block fails to verify in sync modemoneromooo-monero5-24/+53
It would otherwise be possible for a peer to send bad blocks, then disconnect and reconnect again, escaping bans
2020-12-10Merge pull request #7109luigi11111-2/+1
e83a220 protocol: fix switchting to adding blocks if noone's adding the next span (moneromooo-monero)
2020-12-10protocol: add a sanity check to the number of block hashes sentmoneromooo-monero2-1/+2
2020-12-10build: prepare v0.17.1.7selsta4-2/+3
2020-12-10protocol: more restrictive checks on chain entry responsemoneromooo-monero1-1/+8
2020-12-10protocol: fix switchting to adding blocks if noone's adding the next spanmoneromooo-monero1-2/+1
2020-12-07Merge pull request #7076v0.17.1.6luigi11112-40/+51
37bb594 Do not use peer_id tracking method over i2p/tor (Lee Clagett)
2020-12-07Merge pull request #7073luigi11112-0/+6
446b3c8 p2p: drop peers that spam peer lists (moneromooo-monero)
2020-12-07Merge pull request #7071luigi11113-10/+12
21b3ff2 p2p: fix race condition accessing a deleted context (moneromooo-monero)
2020-12-07Merge pull request #7065luigi11114-2/+3
b34d50f build: prepare v0.17.1.6 (selsta)
2020-12-07Merge pull request #7063luigi11111-4/+8
7982ef5 crypto: fix non zero scalar being 0 after reducing (moneromooo-monero)
2020-12-07Merge pull request #7054luigi11115-14/+111
ce26c5b protocol: drop peers that don't reply to queries (moneromooo) 9427b5a keep only the last seen node on a given host in the white list (moneromooo) fa79148 protocol: drop peers that decrease claimed height (moneromooo) 1382b17 protocol: add scoring system to drop peers that don't behave (moneromooo)
2020-12-06protocol: drop peers that don't reply to queriesmoneromooo3-11/+37
2020-12-06p2p: fix race condition accessing a deleted contextmoneromooo-monero3-10/+12
2020-12-05p2p: drop peers that spam peer listsmoneromooo-monero2-0/+6
There's always some people who just want to abuse things
2020-12-04keep only the last seen node on a given host in the white listmoneromooo2-0/+15
2020-12-04protocol: drop peers that decrease claimed heightmoneromooo1-1/+16
2020-12-04protocol: add scoring system to drop peers that don't behavemoneromooo3-11/+52
2020-12-04crypto: fix non zero scalar being 0 after reducingmoneromooo-monero1-4/+8
2020-12-03build: prepare v0.17.1.6selsta4-2/+3
2020-12-03wallet2: set propagation timeout to current max timeoutselsta1-1/+2
2020-12-01Merge pull request #7010Alexander Blair4-4/+55
a8cd073fc Add rpc-restricted-bind-ip option (Howard Chu)
2020-11-25Merge pull request #7044v0.17.1.5luigi11111-0/+14
efca5b8 wallet2: check imported multisig curve points are in main subgroup (moneromooo-monero)
2020-11-25Merge pull request #7039luigi11117-15/+75
9d7f473 cryptonote_core: dandelion - use local height or median height if syncing (xiphon)
2020-11-25cryptonote_core: dandelion - use local height or median height if syncingxiphon7-15/+75
2020-11-24Merge pull request #7040Alexander Blair3-17/+21
af4fb4729 rpc: skip non-synced bootstrap daemons in --no-sync mode too (xiphon)
2020-11-24Merge pull request #7038Alexander Blair4-2/+3
5bb83ab04 build: prepare v0.17.1.5 (selsta)
2020-11-24Merge pull request #7037Alexander Blair1-0/+4
8e829e034 rpc: on_send_raw_tx - add missing CHECK_CORE_READY (xiphon)
2020-11-24Merge pull request #7028Alexander Blair2-4/+4
9b7ed2fd8 Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s (Lee Clagett)
2020-11-24Merge pull request #7026Alexander Blair4-9/+46
e8468c5dc Fix timeout checks for forwarded and Dandelion++ stem txes (Lee Clagett)
2020-11-24wallet2: check imported multisig curve points are in main subgroupCrypto City1-0/+14
2020-11-23build: prepare v0.17.1.5selsta4-2/+3
2020-11-23rpc: skip non-synced bootstrap daemons in --no-sync mode tooxiphon3-17/+21
2020-11-22rpc: on_send_raw_tx - add missing CHECK_CORE_READYxiphon1-0/+4
2020-11-16Better log message for unusable anon networksHoward Chu3-15/+18
2020-11-11Add rpc-restricted-bind-ip optionHoward Chu4-4/+55
Fixes #6369
2020-11-07Merge pull request #6997v0.17.1.3luigi11111-1/+1
752837b build: prepare v0.17.1.3 (selsta)
2020-11-07build: prepare v0.17.1.3selsta1-1/+1
2020-11-07Fix i2p/tor seed nodesLee Clagett1-5/+18
2020-11-06Merge pull request #6993v0.17.1.2luigi11111-1/+4
44c93bb p2p: fix accessing non existent element of map (moneromooo-monero)
2020-11-07p2p: fix accessing non existent element of mapmoneromooo-monero1-1/+4
2020-11-06Merge pull request #6992luigi11114-2/+3
f3dd25c build: prepare v0.17.1.2 (selsta)
2020-11-06p2p: add a tor seedmoneromooo-monero1-0/+1
2020-11-06Merge pull request #6990luigi11112-54/+83
263579b Add support for i2p and tor seed nodes (vtnerd)
2020-11-06Merge pull request #6985luigi11111-0/+4
91f1be9 net_node: add tor / i2p seed nodes (selsta)
2020-11-07build: prepare v0.17.1.2selsta4-2/+3
2020-11-05net_node: add tor / i2p seed nodesselsta1-0/+4
2020-11-05p2p: fix endianness when checking IPv6 addresses mapping to IPv4moneromooo-monero1-5/+3
2020-11-04p2p: make this work with boost <= 1.65 (pffff)moneromooo-monero1-0/+4
2020-11-04p2p: rewrite boost's make_address_v4 to cater for < 1.66moneromooo1-9/+14
2020-11-04Merge pull request #6974luigi11111-6/+4
58cde83 Switch to Dandelion++ fluff mode if no out connections for stem mode (vtnerd)
2020-11-04Merge pull request #6972luigi11111-0/+7
8965489 protocol: reject empty incoming block messages (moneromooo-monero)
2020-11-04Merge pull request #6967luigi11111-23/+10
fa63d4b Fix tx flush callback queueing (vtnerd)
2020-11-04Merge pull request #6966luigi11111-2/+8
42403c7 Fix CLI and unrestricted RPC relay_tx with stempool (vtnerd)
2020-11-04Merge pull request #6962luigi11111-2/+30
1a627e1 p2p: use /16 filtering on IPv4-within-IPv6 addresses (moneromooo-monero)
2020-11-04Merge pull request #6961luigi11113-0/+33
f55f3fe net_node: add --ban-list option (selsta)
2020-11-03p2p: use /16 filtering on IPv4-within-IPv6 addressesmoneromooo-monero1-2/+30
IPv6 addresses include a range that can map IPv4 addresses, which allowed those mapped addresses to bypass filtering. This filter should be replaced by AS filtering at some point.
2020-11-03Merge pull request #6965luigi11111-0/+5
d695340 rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P (xiphon)
2020-11-03Merge pull request #6964luigi11111-0/+4
5090cdc p2p: remove banned peers from the white list (moneromooo-monero)
2020-11-03Merge pull request #6963luigi11111-1/+26
df1061c p2p: give all hosts the same chance of being picked for connecting (moneromooo-monero)
2020-11-03protocol: reject empty incoming block messagesmoneromooo-monero1-0/+7
2020-11-02rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2Pxiphon1-0/+5
2020-11-02p2p: remove banned peers from the white listmoneromooo1-0/+4
2020-11-02p2p: give all hosts the same chance of being picked for connectingmoneromooo1-1/+26
even if some run more than one node
2020-11-02net_node: add --ban-list optionselsta3-0/+33
2020-10-21Change Dandelion++ fluff probability to 20%, and embargo timeout to 39sLee Clagett2-4/+4
A 20% fluff probability increases the precision of a spy connected to every node by 10% on average, compared to a network using 0% fluff probability. The current value (10% fluff) should increase precision by ~5% compared to baseline. This decreases the expected stem length from 10 to 5. The embargo timeout was therefore lowered to 39s; the fifth node in a stem is expected to have a 90% chance of being the first to timeout, which is the same probability we currently have with an expected stem length of 10 nodes.
2020-10-21Fix timeout checks for forwarded and Dandelion++ stem txesLee Clagett4-9/+46
2020-10-18Merge pull request #6916v0.17.1.1Riccardo Spagni1-1/+1
81aaa4ec7 bump default number of connections from 8 to 12 (moneromooo-monero)
2020-10-18Merge pull request #6914Riccardo Spagni1-2/+6
f9a9d2ee2 wallet2: wait for propagation timeout before marking tx as failed (xiphon)
2020-10-18Merge pull request #6912Riccardo Spagni4-34/+69
6e594e53b Allow setting start block on export (Howard Chu)
2020-10-18Merge pull request #6907Riccardo Spagni3-0/+11
39e30d548 wallet2_api: implement stop() to interrupt refresh() loop once (xiphon)
2020-10-18build: prepare v0.17.1.1selsta4-2/+3
2020-10-18wallet2: wait for propagation timeout before marking tx as failedxiphon1-2/+6
2020-10-18bump default number of connections from 8 to 12moneromooo-monero1-1/+1
2020-10-18Allow setting start block on exportHoward Chu4-34/+69
And make import honor the starting block# recorded in a bootstrap file
2020-10-18wallet2_api: implement stop() to interrupt refresh() loop oncexiphon3-0/+11
2020-10-18blockchain: fix sync at v14 boundarymoneromooo-monero1-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-14Fix CLI and unrestricted RPC relay_tx with stempoolLee Clagett1-2/+8
2020-10-14Fix tx flush callback queueingLee Clagett1-23/+10