aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-11-17Change 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-11-03Merge pull request #6927luigi11111-1/+1
e79c88e functional_tests: inrease mining timeout (selsta)
2020-11-03Merge pull request #6886luigi11112-2/+2
2014a84 Force CMAKE_SKIP_RPATH=ON (hyc)
2020-10-21Merge pull request #6902luigi11113-0/+11
70eb0d1 wallet2_api: implement stop() to interrupt refresh() loop once (xiphon)
2020-10-21Merge pull request #6852luigi11111-2/+2
346381f workflows: don't brew update (selsta)
2020-10-22functional_tests: inrease mining timeoutselsta1-1/+1
2020-10-19Force CMAKE_SKIP_RPATH=ONHoward Chu2-2/+2
Fix empty RPATH token issue. Only affects Linux and FreeBSD.
2020-10-18Merge pull request #6891Alexander Blair1-3/+11
4cf3545a3 core_rpc_server: on_get_blocks - forward bootstrap daemon error (xiphon)
2020-10-18Merge pull request #6881Alexander Blair1-1/+4
11b20229c tx_pool: silence spammy harmless warning till we fix the bug (moneromooo-monero)
2020-10-18Merge pull request #6882Alexander Blair1-1/+3
fcbfb0a00 wallet2: fix missing m_state field in wallet serialization (moneromooo-monero)
2020-10-18Merge pull request #6875Alexander Blair9-64/+78
a12a8174e Dandelion++: skip desynced peers in stem phase (xiphon)
2020-10-18Merge pull request #6862Alexander Blair1-12/+17
5f228e4b7 Fix lgamma/signgam dependency (Howard Chu)
2020-10-18Merge pull request #6917Riccardo Spagni1-2/+2
49192a626 README: update fork table recommended version (selsta)
2020-10-18README: update fork table recommended versionselsta1-2/+2
2020-10-18Merge pull request #6905Alexander Blair1-3/+15
88fde0309 blockchain: fix sync at v14 boundary (moneromooo-monero)
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-17wallet2_api: implement stop() to interrupt refresh() loop oncexiphon3-0/+11
2020-10-14Merge pull request #6867Alexander Blair1-1/+1
826a84478 cmake: Version - use CMAKE_CURRENT_LIST_DIR (xiphon)
2020-10-14Merge pull request #6863Alexander Blair1-2/+2
b4c775663 cmake: CheckTrezor - use ${CMAKE_CURRENT_LIST_DIR} to locate tests (xiphon)
2020-10-13Merge pull request #6889luigi11111-5/+5
c01d1c1 README: recommend v0.17.1.0 (selsta)
2020-10-13Merge pull request #6833luigi11111-9/+7
335ba12 README: update sponsors (selsta)
2020-10-13Merge pull request #6828luigi11113-0/+21
1b3f220 Allow AddressBook description edits via wallet/api interface (xmrdsc)
2020-10-13Merge pull request #6822luigi11117-107/+166
2e3caa2 Depends: Bump qt to 5.15.1 (TheCharlatan)
2020-10-13Merge pull request #6808luigi11111-5/+4
d3e7c5a systemd: Don't use Type=forking (ndorf)
2020-10-13core_rpc_server: on_get_blocks - forward bootstrap daemon errorxiphon1-3/+11
2020-10-13README: recommend v0.17.1.0selsta1-5/+5
2020-10-12wallet2: fix missing m_state field in wallet serializationmoneromooo-monero1-1/+3
2020-10-12tx_pool: silence spammy harmless warning till we fix the bugmoneromooo-monero1-1/+4
2020-10-12Dandelion++: skip desynced peers in stem phasexiphon9-64/+78
2020-10-08README: update sponsorsselsta1-9/+7
2020-10-07cmake: Version - use CMAKE_CURRENT_LIST_DIRxiphon1-1/+1
2020-10-06Fix lgamma/signgam dependencyHoward Chu1-12/+17
This is a new indirect dependency due to the use of poisson_distribution, introduced in PR#6354 commit 67ade8005
2020-10-06cmake: CheckTrezor - use ${CMAKE_CURRENT_LIST_DIR} to locate testsxiphon1-2/+2
2020-09-30workflows: don't brew updateselsta1-2/+2
2020-09-27Merge pull request #6841Alexander Blair2-0/+8
b6c4f8cd5 fix a couple bugs found by OSS-fuzz (moneromooo-monero)
2020-09-27Merge pull request #6840Alexander Blair1-1/+1
6ee9f1260 fuzz_tests: fix build error in signature fuzz test (moneromooo-monero)
2020-09-27Merge pull request #6838Alexander Blair1-1/+1
7fca814a6 build: ARM - disable stack trace due to segfault in libunwind (xiphon)
2020-09-27Merge pull request #6836Alexander Blair1-12/+11
163f83720 functional_tests: rewrite mining code, clearer timeout info (iamamyth)
2020-09-27Merge pull request #6834Alexander Blair1-1/+1
4846743fd daemon: Windows - fix FAT32 warning, trailing backslash is required (xiphon)
2020-09-27Merge pull request #6824Alexander Blair1-0/+4
0b26d380c link libzmq against libgssapi_krb5 if found (moneromooo-monero)
2020-09-24functional_tests: rewrite mining code, clearer timeout infoiamamyth1-12/+11
2020-09-24fix a couple bugs found by OSS-fuzzmoneromooo-monero2-0/+8
- index out of bounds when importing outputs - accessing invalid CLSAG data
2020-09-24fuzz_tests: fix build error in signature fuzz testmoneromooo-monero1-1/+1
2020-09-22build: ARM - disable stack trace due to segfault in libunwindxiphon1-1/+1
2020-09-20daemon: Windows - fix FAT32 warning, trailing backslash is requiredxiphon1-1/+1
2020-09-19Allow AddressBook description edits via wallet/api interfacedsc3-0/+21
2020-09-17link libzmq against libgssapi_krb5 if foundmoneromooo-monero1-0/+4
2020-09-17Depends: Bump qt to 5.15.1TheCharlatan7-107/+166
2020-09-15Merge pull request #6819v0.17.0.0luigi11111-1/+1
c3f354e simplewallet fix wrong persistent-rpc-client-id name in help (moneromooo-monero)
2020-09-15Merge pull request #6816luigi11111-2/+0
929ea98 Remove unused macros from cryptonote_config.h (TheCharlatan)
2020-09-15Merge pull request #6793luigi11111-1/+1
de9a9fb update error message 'No unlocked balance in the specified account' (woodser)
2020-09-15Merge pull request #6745luigi111113-51/+122
80e535c wallet2: adapt to deterministic unlock time (TheCharlatan) 4971219 blockchain: deterministic UNIX time unlock checks (moneromooo-monero)
2020-09-15wallet2: adapt to deterministic unlock timeTheCharlatan10-23/+57
2020-09-15blockchain: deterministic UNIX time unlock checksmoneromooo-monero3-28/+65
Based on a patch by TheCharlatan <seb.kung@gmail.com>
2020-09-14simplewallet fix wrong persistent-rpc-client-id name in helpmoneromooo-monero1-1/+1
2020-09-14Merge pull request #6815luigi11112-4/+9
ef4325f wallet2: fix tx sanity check triggering on pre-rct outputs (monermooo-monero)
2020-09-14Merge pull request #6813luigi11111-1/+1
a3844e2 Fix typo in command line argument description (reinaldoacosta)
2020-09-14Merge pull request #6812luigi111111-14/+17
f240b1d build: prepare v0.17 (selsta)
2020-09-14build: prepare v0.17selsta11-14/+17
2020-09-14Remove unused macros from cryptonote_config.hTheCharlatan1-2/+0
2020-09-12wallet2: fix tx sanity check triggering on pre-rct outputsmoneromooo-monero2-4/+9
2020-09-09Fix typo in command line argument descriptionReinaldulin1-1/+1
2020-09-08systemd: Don't use Type=forkingNathan Dorfman1-5/+4
2020-09-07Merge pull request #6805luigi11111-1/+1
fc2cb22 blockchain: fix pow skipping for old blocks without precalc hash (moneromooo-monero)
2020-09-07Merge pull request #6804luigi11111-2/+2
5498142 rpc: assume randomx from v13 onwards (moneromooo-monero)
2020-09-07Merge pull request #6803luigi11111-0/+0
1b9fe07 Revert 'unbound: update to get build fixes' (moneromooo-monero)
2020-09-07Merge pull request #6800luigi11111-2/+2
036da6d Let stagenet hardfork happen before mainnet. (normoes)
2020-09-07Merge pull request #6798luigi11114-23/+50
4e44306 enable CLSAG support for Trezor client (ph4r05)
2020-09-07blockchain: fix pow skipping for old blocks without precalc hashmoneromooo-monero1-1/+1
2020-09-07rpc: assume randomx from v13 onwardsmoneromooo-monero1-2/+2
2020-09-06Revert "unbound: update to get build fixes"moneromooo-monero1-0/+0
This reverts commit 541a7c81a1c9e6b261fc13e0b9e3829df46a0bdf. It breaks the depends build
2020-09-06Merge pull request #6111Riccardo Spagni14-55/+306
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-06Merge pull request #6802Riccardo Spagni1-0/+0
541a7c81a unbound: update to get build fixes (moneromooo-monero)
2020-09-06unbound: update to get build fixesmoneromooo-monero1-0/+0
2020-09-04Let stagenet hardfork happen before mainnet.Norman Moeschter1-2/+2
2020-09-04enable CLSAG support for Trezor clientDusan Klinec4-23/+50
2020-09-03Merge pull request #6794luigi11111-0/+2
b09cc3d hardforks: add v13/v14 for testnet (moneromooo-monero)
2020-09-03Merge pull request #6757luigi11118-60/+72
6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
2020-09-02hardforks: add v13/v14 for testnetmoneromooo-monero1-0/+2
2020-09-01update error message "No unlocked balance in the specified account"woodser1-1/+1
2020-09-01threadpool: guard against exceptions in jobs, and armour platingmoneromooo-monero8-60/+72
Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0
2020-08-31Merge pull request #6789luigi11111-1/+1
bdcf587 net: fix get_tcp_endpoint, boost address_v4 ip in host byte order (xiphon)
2020-08-31Merge pull request #6788luigi11111-21/+20
5245ba1 Made spelling, grammar, and punctuation changes. Squashed commits into one as requested. (cryptographicfool)
2020-08-31Merge pull request #6786luigi11112-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-31Merge pull request #6783luigi11111-1/+1
30c1cf8 repo: update 'sponsor' link (selsta)
2020-08-31Merge pull request #6782luigi11111-0/+0
c3f9913 supercop: update submodule (selsta)
2020-08-31Merge pull request #6770luigi11111-1/+5
bdc6b10 Fix ZMQ pruned bulletproof transactions (vtnerd)
2020-08-31Merge pull request #6600luigi111111-45/+176
fa06c39 Bind signature to full address and signing mode (SarangNoether) 743608e wallet: allow signing a message with spend or view key (moneromooo-monero)
2020-08-29net: fix get_tcp_endpoint, boost address_v4 ip in host byte orderxiphon1-1/+1
2020-08-28Bind signature to full address and signing modeSarang Noether12-51/+47
2020-08-28wallet: allow signing a message with spend or view keymoneromooo-monero16-44/+179
2020-08-28Merge pull request #6787luigi11112-1/+2
e6c81c5 ringct: fix CLSAG serialization after boost/epee changes (moneromooo-monero)
2020-08-28Merge pull request #6785luigi11114-13/+21
4a9bd8f core_tests: remove hardcoded hf version (monermooo-monero) 1dc427d core_tests: fix failures after v13 (moneromooo-monero)
2020-08-28Made spelling, grammar, and punctuation changes. Squashed commits into one ↵cryptographicfool1-21/+20
as requested. Made some corrections as suggested.
2020-08-28ringct: fix CLSAG serialization after boost/epee changesmoneromooo-monero2-1/+2
also fix a an assert message refering t MLSAG
2020-08-28Fix send scalar z in plaintextFrançois Colas1-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-28Update minimal Ledger Monero app versionFrançois Colas1-2/+2
2020-08-28Update protocol version with Ledger's HWFrançois Colas1-1/+1
2020-08-28core_tests: fix failures after v13moneromooo-monero4-13/+21
v13 enforces claiming the full block reward, so we need to keep track of tx fees to add them to the coinbase
2020-08-28core_tests: remove hardcoded hf versionmoneromooo-monero1-1/+1
2020-08-27Merge pull request #6769Alexander Blair2-0/+44
b641e0a2c Add clear method to byte_stream (Lee Clagett)
2020-08-27Merge pull request #6739Alexander Blair43-193/+2091
1660fe8a2 draft support of clsag (cslashm) 703944c4d CLSAG device support (Sarang Noether) aff87b5f6 Added balance check to MLSAG/CLSAG performance tests (Sarang Noether) f964a92c5 Updated MLSAG and CLSAG tests for consistency (Sarang Noether) 5aa1575e9 CLSAG verification performance test (Sarang Noether) 641b08c92 CLSAG optimizations (Sarang Noether) 82ee01699 Integrate CLSAGs into monero (moneromooo-monero) 8cd1d6df8 unit_tests: add ge_triple_scalarmult_base_vartime test (moneromooo-monero) 4b328c661 CLSAG signatures (Sarang Noether)
2020-08-27functional_tests: add a large (many randomx epochs) p2p reorg testmoneromooo-monero2-4/+54
2020-08-27functional_tests: add randomx testsmoneromooo-monero3-4/+163
2020-08-27core: fix mining from a block that's not the current topmoneromooo-monero10-47/+89
2020-08-27draft support of clsagcslashm2-0/+157
2020-08-27CLSAG device supportSarang Noether5-21/+47
2020-08-27Added balance check to MLSAG/CLSAG performance testsSarang Noether3-144/+282
2020-08-27Updated MLSAG and CLSAG tests for consistencySarang Noether3-31/+63
2020-08-27CLSAG verification performance testSarang Noether2-22/+40
2020-08-27CLSAG optimizationsSarang Noether4-218/+221
2020-08-27Integrate CLSAGs into moneromoneromooo-monero31-193/+1081
They are allowed from v12, and MLSAGs are rejected from v13.
2020-08-27unit_tests: add ge_triple_scalarmult_base_vartime testmoneromooo-monero1-0/+62
2020-08-27CLSAG signaturesSarang Noether12-4/+578
2020-08-27repo: update "sponsor" linkselsta1-1/+1
2020-08-27Merge pull request #6771Alexander Blair2-8/+8
7c7ccbd2a depends: fix broken links for ds_store / mac_alias (selsta)
2020-08-27Merge pull request #6767Alexander Blair2-0/+6
07442a605 Fix build with Boost 1.74 (moneromooo-monero)
2020-08-27Merge pull request #6766Alexander Blair1-1/+2
12ffc79b2 qrcodegen: fix compilation with old gcc, use modern cmake (selsta)
2020-08-27Merge pull request #6763Alexander Blair1-43/+56
728ba38b1 rpc: always send raw txes through P2P (don't use bootstrap daemon) (xiphon)
2020-08-27Merge pull request #6762Alexander Blair1-3/+22
3614f78d5 README: update list of third party monero packages (erciccione)
2020-08-27Merge pull request #6761Alexander Blair1-1/+1
9f05df199 travis: j3 -> j2 on i686-w64-mingw32 (selsta)
2020-08-27Merge pull request #6760Alexander Blair5-2/+33
844fb4e94 enforce claiming maximum coinbase amount (moneromooo-monero)
2020-08-27Merge pull request #6746Alexander Blair1-2/+2
20f603c6b Fix broken multisig pubkey sorting (Jason Rhinelander)
2020-08-27Merge pull request #6753Alexander Blair1-2/+2
4ff2074c7 cryptonote_protocol: don't synced pruned blocks before v11 (cohcho)
2020-08-27Merge pull request #6752Alexander Blair3-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-27Merge pull request #6731Alexander Blair1-1/+1
db5d6e460 wallet2: fix wrong name when checking RPC cost (moneromooo-monero)
2020-08-27Merge pull request #6690Alexander Blair34-391/+836
7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero)
2020-08-27Merge pull request #6660Alexander Blair2-8/+193
839e1f4ba functional_tests: add p2p functional tests (moneromooo-monero)
2020-08-27Merge pull request #6613Alexander Blair11-92/+92
55363c594 Avoid some temporary strings when reading off the database (moneromooo-monero)
2020-08-27supercop: update submoduleselsta1-0/+0
2020-08-26functional_tests: add p2p functional testsmoneromooo-monero2-8/+193
Tests tx/block propagation and reorgs
2020-08-26Merge pull request #6610Alexander Blair1-0/+11
b6e904e54 README: mention pruning (moneromooo-monero)
2020-08-26Merge pull request #6607Alexander Blair1-4/+3
eb1b321fe miner: increase min/max intervals to full extents (moneromooo-monero)
2020-08-21enforce claiming maximum coinbase amountmoneromooo-monero5-2/+33
Claiming a slightly lesser amount does not yield the size gains that were seen pre rct, so this closes a fingerprinting vector
2020-08-20depends: fix broken links for ds_store / mac_aliasselsta2-8/+8
2020-08-19Fix ZMQ pruned bulletproof transactionsLee Clagett1-1/+5
2020-08-17Add clear method to byte_streamLee Clagett2-0/+44
2020-08-17Revert "Use domain-separated ChaCha20 for in-memory key encryption"luigi11116-172/+50
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55.
2020-08-17replace most boost serialization with existing monero serializationmoneromooo-monero34-391/+836
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-17Avoid some temporary strings when reading off the databasemoneromooo-monero11-92/+92
2020-08-16Merge pull request #6736Alexander Blair1-0/+7
05ad4fa39 epee: further defending against exceptions in command handlers (moneromooo-monero)
2020-08-16Merge pull request #6733Alexander Blair1-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-16Merge pull request #6727Alexander Blair4-15/+57
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-16Merge pull request #6722Alexander Blair1-1/+2
c1b03fb1a rpc: return empty txid get_outs rather than 00..00 when not requested (moneromooo-monero)
2020-08-16Merge pull request #6720Alexander Blair1-26/+0
86abf558c epee: Remove unused functions in local_ip.h (Jean Pierre Dudey)
2020-08-16Merge pull request #6718Alexander Blair3-2/+23
85efc88c1 Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test (koe)
2020-08-16Merge pull request #6716Alexander Blair19-54/+212
76c16822d wallet2_api: implement runtime proxy configuration (xiphon)
2020-08-16Merge pull request #6715Alexander Blair1-1/+4
3d6bc0a68 wallet2: throw a error on wallet initialization failure (xiphon)
2020-08-16Merge pull request #6712Alexander Blair2-1/+9
01cd3d934 For NetBSD, add instructions to README.md and define to ea_config.h (thomasvaughan)
2020-08-16Merge pull request #6703Alexander Blair1-1/+3
8baa7bb23 daemon: don't print "(pruned)" for coinbase txes (moneromooo-monero)
2020-08-16Merge pull request #6698Alexander Blair1-0/+0
a3933a2a5 Update RandomX to v1.1.8 (tevador)
2020-08-16Merge pull request #6691Alexander Blair2-2/+2
6111689cf cmake: allow custom openssl path on macOS (selsta)
2020-08-16Merge pull request #6689Alexander Blair2-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-16Merge pull request #6679Alexander Blair1-0/+2
2f1ad3b3d updates: mac gui .tar.bz2 -> .dmg (selsta)
2020-08-16Merge pull request #6677Alexander Blair1-0/+26
f9e3fcdf3 add trezor support to sweep_single (Dusan Klinec)
2020-08-16Merge pull request #6662Alexander Blair1-1/+1
e33428012 python-rpc: fix bad in_peers parameter (moneromooo-monero)
2020-08-16Merge pull request #6661Alexander Blair2-2/+2
267ce5b71 avoid a couple needless copies (moneromooo-monero)
2020-08-16Merge pull request #6634Alexander Blair1-4/+6
01c384c5d workflows: update msys2 setup action v0 -> v1 (selsta)
2020-08-16Merge pull request #6632Alexander Blair1-1/+1
ef694d028 fix warning by removing std::move() on temporary http_client object (woodser)
2020-08-16Merge pull request #6618Alexander Blair1-3/+3
2d5d74ff5 Mention correct libusb and libudev dependencies (MaxXor)
2020-08-16Merge pull request #6614Alexander Blair7-49/+135
fb31167b1 Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command (rbrunner7)
2020-08-16Merge pull request #6603Alexander Blair5-6/+48
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett)
2020-08-16Merge pull request #6601Alexander Blair10-32/+75
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-16Merge pull request #6593Alexander Blair2-0/+11
6f5411d30 tests: fix missing error on missing python entry point (moneromooo-monero) c6dc2850c python-rpc: add missing sync_txpool python entry point (moneromooo-monero)
2020-08-16Merge pull request #6546Alexander Blair1-5/+17
eda167585 wallet_rpc_server: use unlock_time in suggested confirmations calc (moneromooo-monero)
2020-08-16Merge pull request #6542Alexander Blair1-1/+0
35665df20 protocol: don't drop a connection if we can't get a compatible chain (moneromooo-monero)
2020-08-16Merge pull request #6500Alexander Blair1-1/+1
a07c8abcc Update expat.mk (ArqTras)
2020-08-16Merge pull request #6493Alexander Blair6-50/+172
921dd8dde Use domain-separated ChaCha20 for in-memory key encryption (Sarang Noether)
2020-08-16Merge pull request #6337Alexander Blair13-5/+648
a11ec4ac1 Support for supercop ASM in wallet, and benchmark for supercop (Lee Clagett)
2020-08-16README: update list of third party monero packageserciccione1-3/+22
Removed AUR package, since doesn't seem to exist anymore and added Debian package (the CCS-funded one)
2020-08-16Merge pull request #6329Alexander Blair7-31/+332
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-16rpc: always send raw txes through P2P (don't use bootstrap daemon)xiphon1-43/+56
It turns out that some remote (bootstrap) nodes silently drop / don't broadcast client's transactions.
2020-08-16Fix build with Boost 1.74moneromooo-monero2-0/+6
Thanks iDunk for testing
2020-08-16qrcodegen: fix compilation with old gcc, use modern cmakeselsta1-1/+2
2020-08-15travis: j3 -> j2 on i686-w64-mingw32selsta1-1/+1
2020-08-14Change ZMQ-JSON txextra to hex and remove unnecessary base fieldsLee Clagett5-6/+48
2020-08-14Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ fasterLee Clagett1-3/+19
2020-08-14Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ fasterLee Clagett6-11/+15
2020-08-14Fix pruned tx for ZMQ's GetBlocksFastLee Clagett5-18/+41
2020-08-10simplewallet: allow setting tx keys when sending to a subaddressmoneromooo-monero3-5/+33
The tx key derivation is different then
2020-08-10cryptonote_protocol: don't synced pruned blocks before v11cohcho1-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-09Use domain-separated ChaCha20 for in-memory key encryptionSarang Noether6-50/+172
2020-08-09Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that ↵Sarang Noether7-31/+332
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests.
2020-08-09Merge pull request #6354Alexander Blair9-40/+368
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett)
2020-08-08wallet2: fix setting tx keys when another is already setmoneromooo-monero1-10/+10
insert doesn't actually insert if another element with the same key is already in the map
2020-08-05Fix broken multisig pubkey sortingJason Rhinelander1-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-05Merge pull request #6571Alexander Blair1-10/+0
1d31e6c00 net_node: remove dead seed nodes (selsta)
2020-08-05Merge pull request #6418Alexander Blair26-127/+1860
e5214a2ca Adding ZMQ/Pub support for txpool_add and chain_main events (Lee Clagett)
2020-08-03Tweak format, add option for difficultyHoward Chu1-11/+36
Set input, output, ringsize averages to 2 decimal places precision Add option to show min/max/av per-block difficulty
2020-08-02epee: further defending against exceptions in command handlersmoneromooo-monero1-0/+7
2020-08-01Add options to print daily coin emission and feesHoward Chu1-0/+32
Closes #6735
2020-08-01Don't forget size of prunable txn partHoward Chu1-0/+2
Fixes #6732
2020-07-31wallet2: fix wrong name when checking RPC costmoneromooo-monero1-1/+1
2020-07-30rpc: reject wrong sized txidmoneromooo-monero1-6/+4
Reporter requested credit to be given to Decred
2020-07-30easylogging++: fix crash with reentrant loggingmoneromooo-monero1-0/+11
2020-07-30epee: guard against exceptions in RPC handlersmoneromooo-monero1-9/+31
2020-07-30blockchain: guard against exceptions in add_new_block/childrenmoneromooo-monero1-0/+11
Reporter requested credit to be given to Decred
2020-07-25rpc: return empty txid get_outs rather than 00..00 when not requestedmoneromooo-monero1-1/+2
It's more obvious there's no txid, and it saves space
2020-07-24daemon: don't print "(pruned)" for coinbase txesmoneromooo-monero1-1/+3
Pruned coinbase txes are the same as unpruned ones, so the prunable data is empty
2020-07-24Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' commandrbrunner77-49/+135