aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-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-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
2020-07-23Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with ↵koe3-2/+23
unit test
2020-07-22epee: Remove unused functions in local_ip.hJean Pierre Dudey1-26/+0
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-07-20wallet2_api: implement runtime proxy configurationxiphon19-54/+212
2020-07-20wallet2: throw a error on wallet initialization failurexiphon1-1/+4
2020-07-19For NetBSD, add instructions to README.md and define to ea_config.hthomasvaughan2-1/+9
2020-07-19Merge pull request #6586Alexander Blair1-1/+1
40b73d2a6 cmake: insert CMAKE_CURRENT_SOURCE_DIR in CMAKE_MODULE_PATH (xiphon)
2020-07-19Merge pull request #6580Alexander Blair1-1/+1
ed901798d version: update name (selsta)
2020-07-19Merge pull request #6578Alexander Blair1-0/+21
a6803231e daemon: complain if data dir resides on FAT32 volume (Windows) (xiphon)
2020-07-19Merge pull request #6565Alexander Blair3-6/+6
72cdfa4a2 fix a few typos in error messages (moneromooo-monero)
2020-07-19Merge pull request #6557Alexander Blair1-2/+2
bd69e3b37 testdb: add override in a couple places where it's missing (moneromooo-monero)
2020-07-19Merge pull request #6538Alexander Blair1-10/+2
7178bb5c8 keccak: remove aligned check (moneromooo-monero)
2020-07-19Merge pull request #6537Alexander Blair1-8/+8
5e0ea6e95 simplewallet: add missing calls to on_command (moneromooo-monero)
2020-07-19Merge pull request #6536Alexander Blair2-0/+30
bd9653663 db_lmdb: test for mmap support at init time (moneromooo-monero)
2020-07-19Merge pull request #6534Alexander Blair10-48/+280
7bd66b01b daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation (stoffu)
2020-07-19Merge pull request #6529Alexander Blair1-2/+2
153977aed libzmq should be libzmq4. (russoj88)
2020-07-19Merge pull request #6526Alexander Blair1-0/+1
5d882f4f1 blockchain: fix theoretical race getting bulk timestamps (moneromooo-monero)
2020-07-19Merge pull request #6516Alexander Blair6-12/+0
8656a8c9f remove double includes (sumogr)
2020-07-19Merge pull request #6512Alexander Blair568-568/+568
5ef0607da Update copyright year to 2020 (SomaticFanatic)
2020-07-19Merge pull request #6509Alexander Blair1-0/+2
71693f06 systemd: Make sure required folders exist (Age Bosma)
2020-07-19Merge pull request #6501Alexander Blair2-7/+15
3843a6ab Made ccache optional (opt out) and tidied up the FindCcache.cmake (mj-xmr)
2020-07-19Merge pull request #6497Alexander Blair2-2/+2
db8563cb performance_tests: some windows fixes (moneromooo-monero)
2020-07-19Merge pull request #6489Alexander Blair1-0/+31
7765da6e Keys: Add key for rbrunner7 (rbrunner7)
2020-07-16Merge pull request #6488Alexander Blair7-0/+1491
99684e3e simplewallet: add show_qr_code command (selsta)
2020-07-16Merge pull request #6476Alexander Blair1-18/+0
6d41d9e8 contrib: remove codefresh pipeline (selsta)
2020-07-16Merge pull request #6475Alexander Blair5-97/+0
91182330 snap: remove from repo (selsta)
2020-07-09Merge pull request #6670luigi11113-6/+14
332d607 tx_pool: mine stem txes in fake chain mode (moneromooo-monero)
2020-07-09tx_pool: mine stem txes in fake chain modemoneromooo-monero3-6/+14
This fixes the functional tests, since txes would not be mined after being sent to the daemon (they'd be waiting for the dandelion timeout first)
2020-07-08Merge pull request #6650luigi11112-1/+17
0fd6cce blockchain: fix timestamp/difficulty cache getting out of sync (moneromooo-monero)
2020-07-08blockchain: fix timestamp/difficulty cache getting out of syncmoneromooo-monero2-1/+17
The cache is discarded when a block is popped, but then gets rebuilt when the difficulty for next block is requested. While this is all properly locked, it does not take into account the delay caused by a database transaction being only committed (and thus its effects made visible to other threads) later on, which means another thread could request difficulty between the pop and the commit, which would end up using stale database view to build the cache, but that cache would not be invalidated again when the transaction gets committed, which would cause the cache to not match the new database data. To fix this, we now keep track of when the cache is invalidated so we can invalidate it again upon database transaction commit to ensure it gets calculated again with fresh data next time it is nedeed.
2020-07-08Merge pull request #6675luigi11111-1/+1
3721d56 epee: fix array underflow in unicode parsing (moneromooo-monero)
2020-07-08Merge pull request #6647luigi11111-1/+1
4d8d121 Fix D++ block template check (vtnerd)
2020-07-08Merge pull request #6629luigi11111-0/+1
795e186 blockchain: fix total_height in getblocks.bin response (moneromooo-monero)
2020-07-08Merge pull request #6627luigi11111-1/+1
4df8f9c rpc: fix loading rpc payment data from file (moneromooo-monero)
2020-07-08Merge pull request #6611luigi11111-1/+1
dc1a053 rpc: fix comparison of seconds vs microseconds (moneromooo-monero)
2020-07-08Merge pull request #6599luigi11112-1/+12
6e4a55b rpc: fix relay_tx error return mixup (moneromooo-monero) 9b86e14 functional_tests: add simple relay_tx test (moneromooo-monero)
2020-07-08Merge pull request #6597luigi11111-2/+2
ec46069 Fix incorrect lenght of command INS_PREFIX_HASH (grydz)
2020-07-08Merge pull request #6588luigi11111-2/+1
bcef52d daemon: remove time based 'update needed' status string (moneromooo-monero)
2020-07-08Merge pull request #6587luigi11111-1/+1
94befec fix typo in pick_preferred_rct_inputs (Parean)
2020-07-08Merge pull request #6584luigi11112-6/+6
78d435a rpc: don't display invalid json errors on default log level (moneromooo-monero)
2020-07-08Merge pull request #6574luigi11112-0/+12
7ebb351 rpc: lock access to the rpc payment object (moneromooo-monero)
2020-07-08Merge pull request #6568luigi11112-36/+0
f037121 cryptonote_core: remove 'We are most likely forked' message (moneromooo-monero)
2020-07-08Merge pull request #6566luigi11111-2/+2
567402c protocol: move the 'peer claims higher version' warning to debug (moneromooo-monero)
2020-07-08Merge pull request #6559luigi11112-1/+27
15538f7 ByteSlice: Fix persisting ptr to std::moved SSO buffer (Doy-lee)
2020-07-08Merge pull request #6550luigi11110-0/+0
ca60d60 easylogging++: sanitize log payload (moneromooo-monero)
2020-07-08Merge pull request #6544luigi11111-5/+72
5741b4d blockchain: detect and log bad difficulty calculations (moneromooo-monero)
2020-07-08Merge pull request #6528luigi11115-5/+5
b73f4e7 [master]: Update gitian yml files (iDunk5400)
2020-07-06version: update nameselsta1-1/+1
2020-07-04Update RandomX to v1.1.8tevador1-0/+0
2020-06-25cmake: allow custom openssl path on macOSselsta2-2/+2
2020-06-25daemon: print sampling time in print_net_statsmoneromooo-monero1-2/+4
2020-06-25util: fix kilo prefix typo (K instead of k)moneromooo-monero1-1/+1
2020-06-22updates: mac gui .tar.bz2 -> .dmgselsta1-0/+2
2020-06-21add trezor support to sweep_singleDusan Klinec1-0/+26
2020-06-21epee: fix array underflow in unicode parsingmoneromooo-monero1-1/+1
Reported by minerscan Also independently found by OSS-Fuzz just recently
2020-06-21simplewallet: add show_qr_code commandselsta7-0/+1491
Thanks to iDunk for helping with Windows.
2020-06-19Merge pull request #6656luigi11119-19/+94
bde7f1c fuzz_tests: fix init check in oss-fuzz mode (moneromooo-monero) c4b7420 Do not use PIE with OSS-Fuzz (moneromooo-monero) c4df8b1 fix leaks in fuzz tests (moneromooo-monero) 38ca1bb fuzz_tests: add a tx extra fuzz test (moneromooo-monero)
2020-06-17python-rpc: fix bad in_peers parametermoneromooo-monero1-1/+1
2020-06-15Merge pull request #6637luigi11115-11/+11
58e1c8b repo: update donation fund address (selsta)
2020-06-14avoid a couple needless copiesmoneromooo-monero2-2/+2
2020-06-14fuzz_tests: fix init check in oss-fuzz modemoneromooo-monero1-1/+1
2020-06-14Do not use PIE with OSS-Fuzzmoneromooo-monero1-1/+1
2020-06-14fix leaks in fuzz testsmoneromooo-monero4-17/+34
2020-06-14fuzz_tests: add a tx extra fuzz testmoneromooo-monero4-0/+58
2020-06-12Fix D++ block template checkLee Clagett1-1/+1
2020-06-09repo: update donation fund addressselsta5-11/+11
2020-06-09daemon: guard against rare 'difficulty drift' bug with checkpoints and ↵stoffu10-48/+280
recalculation On startup, it checks against the difficulty checkpoints, and if any mismatch is found, recalculates all the blocks with wrong difficulties. Additionally, once a week it recalculates difficulties of blocks after the last difficulty checkpoint.
2020-06-08Merge pull request #6576luigi11112-6/+46
4d3c2d0 rpc: add a sanity limit to a few RPC in restricted mode (moneromooo-monero)
2020-06-08Merge pull request #6561luigi11111-1/+1
c17fe81 wallet2: fix multisig data clearing stomping on a vector (moneromooo-monero)
2020-06-08Merge pull request #6556luigi11111-1/+1
5ed37ba serialization: fix bad rapidjson api usage (moneromooo-monero)
2020-06-08Merge pull request #6553luigi11112-1/+22
bb5c5df cryptonote_protocol: reject requests/notifications before handshake (moneromooo-monero) f1d0457 cryptonote_protocol: stricter limit to number of objects requested (moneromooo-monero)
2020-06-08Merge pull request #6549luigi11118-98/+337
82d21f5 easylogging++: sanitize log payload (moneromooo-monero) 7d0b7e8 [master] MMS: New 'config_checksum' subcommand (rbrunner7)
2020-06-08Merge pull request #6539luigi11111-6/+6
85164a8 epee: use memwipe rather than memset for md5 secrets (moneromooo-monero)
2020-06-08Merge pull request #6525luigi11115-7/+22
86cf811 simplewallet: don't complain about incoming payment ids on change (moneromooo-monero)
2020-06-08Merge pull request #6522luigi11112-9/+48
29e563b Fixed bugs for take_slice and byte_stream->byte_slice (vtnerd)
2020-06-08Merge pull request #6519luigi11111-1/+3
ab44293 trezor: add new firmware version support (ph4r05)
2020-06-08Merge pull request #6514luigi11116-9/+11
4baee20 build: prepare v0.16.0.0 release (selsta)
2020-06-07workflows: update msys2 setup action v0 -> v1selsta1-4/+6
2020-06-06fix warning by removing std::move() on temporary http_client objectwoodser1-1/+1
2020-06-05blockchain: fix total_height in getblocks.bin responsemoneromooo-monero1-0/+1
2020-06-05rpc: fix loading rpc payment data from filemoneromooo-monero1-1/+1
Got broken after making one of those micro optimizations requested on review..
2020-06-02Mention correct libusb and libudev dependenciesMaxXor1-3/+3
2020-06-01README: mention pruningmoneromooo-monero1-0/+11
2020-06-01Merge pull request #6612luigi111113-31/+35
7aeb503 Fix boost <1.60 compilation and fix boost 1.73+ warnings (vtnerd)
2020-05-31Fix boost <1.60 compilation and fix boost 1.73+ warningsLee Clagett13-31/+35
2020-05-31rpc: fix comparison of seconds vs microsecondsmoneromooo-monero1-1/+1
2020-05-31miner: increase min/max intervals to full extentsmoneromooo-monero1-4/+3
This prevents setting target to, eg, 65 being ignored and remove an unused constant
2020-05-28Merge pull request #6582luigi11111-3/+3
2314dae workflows: fix windows build (selsta)
2020-05-28functional_tests: add simple relay_tx testmoneromooo-monero1-0/+11
2020-05-28rpc: fix relay_tx error return mixupmoneromooo-monero1-1/+1
2020-05-27Merge pull request #6535luigi111116-542/+238
81773f5 fuzz_tests: refactor and add OSS-Fuzz compatibility (moneromooo-monero) cb4edc1 cmake: ASAN and PIE don't mix (moneromooo-monero)
2020-05-27Merge pull request #6531luigi11115-11/+11
f35ced6 build: fix boost 1.73 compatibility (selsta)
2020-05-27Fix incorrect lenght of command INS_PREFIX_HASHFrançois Colas1-2/+2
buffer_send[4] (LC) is an unsigned char, len should not exceed 254 (255 - 1 for the option).
2020-05-27tests: fix missing error on missing python entry pointmoneromooo-monero1-0/+1
2020-05-27python-rpc: add missing sync_txpool python entry pointmoneromooo-monero1-0/+10
2020-05-24daemon: remove time based "update needed" status stringmoneromooo-monero1-2/+1
2020-05-25fix typo in pick_preferred_rct_inputsDenis Smirnov1-1/+1
2020-05-24cmake: insert CMAKE_CURRENT_SOURCE_DIR in CMAKE_MODULE_PATHxiphon1-1/+1
2020-05-24[master] MMS: New 'config_checksum' subcommandrbrunner74-27/+121
2020-05-24easylogging++: sanitize log payloadmoneromooo-monero4-71/+216
Some of it might be coming from untrusted sources Reported by itsunixiknowthis
2020-05-23rpc: don't display invalid json errors on default log levelmoneromooo-monero2-6/+6
It's not something the user needs to know, and will display attacker controlled data
2020-05-23workflows: fix windows buildselsta1-3/+3
2020-05-21daemon: complain if data dir resides on FAT32 volume (Windows)xiphon1-0/+21
2020-05-20rpc: add a sanity limit to a few RPC in restricted modemoneromooo-monero2-6/+46
2020-05-20ByteSlice: Fix persisting ptr to std::moved SSO bufferDoyle2-1/+27
The Bug: 1. Construct `byte_slice.portion_` with `epee::span(buffer)` which copies a pointer to the SSO buffer to `byte_slice.portion_` 2. It constructs `byte_slice.storage_` with `std::move(buffer)` (normally this swap pointers, but SSO means a memcpy and clear on the original SSO buffer) 3. `slice.data()` returns a pointer from `slice.portion_` that points to the original SSO cleared buffer, `slice.storage_` has the actual string.
2020-05-20net_node: remove dead seed nodesselsta1-10/+0
2020-05-19rpc: lock access to the rpc payment objectmoneromooo-monero2-0/+12
2020-05-19cryptonote_core: remove "We are most likely forked" messagemoneromooo-monero2-36/+0
It's time based and we don't have forks every 6 months anymore
2020-05-19protocol: move the "peer claims higher version" warning to debugmoneromooo-monero1-2/+2
Because there's a neverending supply of cunts claiming a wrong version just to say "look at me" I guess
2020-05-19fix a few typos in error messagesmoneromooo-monero3-6/+6
Reported by adrelanos
2020-05-19wallet2: fix multisig data clearing stomping on a vectormoneromooo-monero1-1/+1
2020-05-19cryptonote_protocol: stricter limit to number of objects requestedmoneromooo-monero1-1/+2
Reported by xnbya
2020-05-19cryptonote_protocol: reject requests/notifications before handshakemoneromooo-monero1-0/+20
Reported by xnbya
2020-05-19easylogging++: sanitize log payloadmoneromooo-monero4-71/+216
Some of it might be coming from untrusted sources Reported by itsunixiknowthis
2020-05-18testdb: add override in a couple places where it's missingmoneromooo-monero1-2/+2
2020-05-18serialization: fix bad rapidjson api usagemoneromooo-monero1-1/+1
2020-05-17blockchain: detect and log bad difficulty calculationsmoneromooo-monero1-5/+72
2020-05-17wallet_rpc_server: use unlock_time in suggested confirmations calcmoneromooo-monero1-5/+17
2020-05-16protocol: don't drop a connection if we can't get a compatible chainmoneromooo-monero1-1/+0
This can now happen if: - we have a pruned db - we have not connected to the monero network for a while - we connect to a node - that node asks us for history - we only have a pruned version of the most recent common block In that case, it's better to not reply but keep the connection alive, so we can sync off it.