Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-19 | async_protocol_handler_config: add segfault demo | anon | 1 | -2/+73 | |
2021-02-18 | Merge pull request #7355 | luigi1111 | 1 | -8/+8 | |
bd12984 Remove copies from foreach loops (thanks to Clang) (Lee Clagett) 1572df9 Removing unused namespace alias (Lee Clagett) | |||||
2021-02-18 | Merge pull request #7352 | luigi1111 | 1 | -9/+9 | |
a60d3d8 unit_tests: fix wipeable_string parse_hexstr test with latest gtest (xiphon) | |||||
2021-02-18 | Merge pull request #7346 | luigi1111 | 5 | -5/+1 | |
85db173 Remove unused variables in monero codebase (Kevin Barbour) | |||||
2021-02-15 | Merge pull request #7308 | luigi1111 | 1 | -0/+150 | |
df2f00f boosted_tcp_server: fix connection lifetime (anon) 3833624 boosted_tcp_server: add segfault demo (anon) | |||||
2021-02-09 | Remove unused variables in monero codebase | Kevin Barbour | 5 | -5/+1 | |
There are quite a few variables in the code that are no longer (or perhaps never were) in use. These were discovered by enabling compiler warnings for unused variables and cleaning them up. In most cases where the unused variables were the result of a function call the call was left but the variable assignment removed, unless it was obvious that it was a simple getter with no side effects. | |||||
2021-02-06 | Reduce compilation time of epee/portable_storage.h | mj-xmr | 1 | -0/+1 | |
2021-01-28 | Remove copies from foreach loops (thanks to Clang) | Lee Clagett | 1 | -8/+8 | |
2021-01-27 | unit_tests: fix wipeable_string parse_hexstr test with latest gtest | xiphon | 1 | -9/+9 | |
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973196 | |||||
2021-01-19 | boosted_tcp_server: add segfault demo | anon | 1 | -0/+150 | |
2021-01-07 | Merge pull request #7285 | Alexander Blair | 1 | -3/+40 | |
927141bcc Command max_bytes moved from dynamic map to static switch (Lee Clagett) | |||||
2020-12-22 | Command max_bytes moved from dynamic map to static switch | Lee Clagett | 1 | -3/+40 | |
2021-01-03 | add a max levin packet size by command type | moneromooo-monero | 1 | -0/+1 | |
2021-01-01 | Merge pull request #7250 | Alexander Blair | 2 | -0/+4 | |
61b6e4cc6 Add aggressive restrictions to pre-handshake p2p buffer limit (Lee Clagett) | |||||
2020-12-31 | protocol: more sanity checks in new chain block hashes | moneromooo-monero | 1 | -1/+2 | |
2020-12-27 | protocol: fix false positives dropping peers | moneromooo-monero | 1 | -0/+1 | |
it'd trigger on reorgs | |||||
2020-12-27 | Revert "Reject existing claimed blocks in sync mode" | luigi1111 | 1 | -1/+0 | |
2020-12-26 | Merge pull request #7154 | Alexander Blair | 1 | -0/+1 | |
cf7e1571d protocol: reject claimed block hashes that already are in the chain (moneromooo-monero) af0a25544 protocol: drop peers we can't download anything from in sync mode (moneromooo-monero) | |||||
2020-12-20 | Restrict duplicate keys in epee binary format | Lee Clagett | 2 | -0/+55 | |
2020-12-17 | protocol: reject claimed block hashes that already are in the chain | moneromooo-monero | 1 | -0/+1 | |
2020-12-17 | Add aggressive restrictions to pre-handshake p2p buffer limit | Lee Clagett | 2 | -0/+4 | |
2020-12-14 | Fix byte_stream::put_n | Lee Clagett | 1 | -0/+17 | |
2020-12-10 | Merge pull request #7110 | Alexander Blair | 1 | -9/+11 | |
d660f22ed protocol: drop origin IP if a block fails to verify in sync mode (moneromooo-monero) | |||||
2020-12-10 | Merge pull request #7009 | Alexander Blair | 4 | -24/+23 | |
7414e2bac Change epee binary output from std::stringstream to byte_stream (Lee Clagett) | |||||
2020-12-10 | Merge pull request #7003 | Alexander Blair | 1 | -43/+50 | |
08eb0949f Change to more efficient allocation strategy in byte_stream (Lee Clagett) | |||||
2020-12-10 | protocol: drop origin IP if a block fails to verify in sync mode | moneromooo-monero | 1 | -9/+11 | |
It would otherwise be possible for a peer to send bad blocks, then disconnect and reconnect again, escaping bans | |||||
2020-11-29 | Merge pull request #7018 | luigi1111 | 2 | -2/+8 | |
a9cd5d9 cryptonote_core: dandelion - use local height or median height if syncing (xiphon) | |||||
2020-11-29 | Merge pull request #6973 | luigi1111 | 1 | -0/+109 | |
be84f67 Switch to Dandelion++ fluff mode if no out connections for stem mode (Lee Clagett) | |||||
2020-11-29 | Merge pull request #6937 | luigi1111 | 1 | -2/+2 | |
8a282f6 Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr) Add monero_add_minimal_executable and use in tests (mj-xmr) | |||||
2020-11-28 | Merge pull request #6856 | luigi1111 | 1 | -18/+0 | |
db70af1 Unit Tests: Remove block reward upper bound size checks (TheCharlatan) | |||||
2020-11-25 | cryptonote_core: dandelion - use local height or median height if syncing | xiphon | 2 | -2/+8 | |
2020-11-16 | Better log message for unusable anon networks | Howard Chu | 1 | -1/+2 | |
2020-11-03 | Switch to Dandelion++ fluff mode if no out connections for stem mode | Lee Clagett | 1 | -0/+109 | |
2020-10-28 | Add RELINK_TARGETS, monero_add_target_no_relink and use ↵ | mj-xmr | 1 | -2/+2 | |
monero_add_executable/monero_add_library where possible (mj-xmr) Add monero_add_minimal_executable and use in tests This is done in order not to have to relink targets, when just an .so changed, but not its interface. | |||||
2020-10-13 | Change to more efficient allocation strategy in byte_stream | Lee Clagett | 1 | -43/+50 | |
2020-10-12 | Dandelion++: skip desynced peers in stem phase | xiphon | 1 | -34/+41 | |
2020-10-10 | Change epee binary output from std::stringstream to byte_stream | Lee Clagett | 4 | -24/+23 | |
2020-10-03 | Unit Tests: Remove block reward upper bound size checks | TheCharlatan | 1 | -18/+0 | |
Tests running after being compiled with `make debug-test` failed with ``` [ FAILED ] block_reward_and_current_block_weight.fails_on_huge_median_size [ FAILED ] block_reward_and_current_block_weight.fails_on_huge_block_weight ``` With the introduction of the patch in https://github.com/monero-project/monero/commit/be82c40703d267184ee07bf7be71002122c86656#diff-1a57d4e6013984c420da98d1adde0eafL113 the assertions checking the weight of the median and current block against a size limit were removed. Since the limit is now enforced by a long divisor and a uint64_t type, checking in a separate test makes little sense, so they are removed here. | |||||
2020-09-03 | Merge pull request #6757 | luigi1111 | 1 | -20/+20 | |
6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero) | |||||
2020-09-01 | threadpool: guard against exceptions in jobs, and armour plating | moneromooo-monero | 1 | -20/+20 | |
Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0 | |||||
2020-08-27 | Merge pull request #6769 | Alexander Blair | 1 | -0/+41 | |
b641e0a2c Add clear method to byte_stream (Lee Clagett) | |||||
2020-08-27 | CLSAG optimizations | Sarang Noether | 1 | -84/+82 | |
2020-08-27 | Integrate CLSAGs into monero | moneromooo-monero | 2 | -1/+185 | |
They are allowed from v12, and MLSAGs are rejected from v13. | |||||
2020-08-27 | unit_tests: add ge_triple_scalarmult_base_vartime test | moneromooo-monero | 1 | -0/+62 | |
2020-08-27 | Merge pull request #6690 | Alexander Blair | 2 | -2/+2 | |
7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero) | |||||
2020-08-17 | Add clear method to byte_stream | Lee Clagett | 1 | -0/+41 | |
2020-08-17 | Revert "Use domain-separated ChaCha20 for in-memory key encryption" | luigi1111 | 2 | -74/+0 | |
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55. | |||||
2020-08-17 | replace most boost serialization with existing monero serialization | moneromooo-monero | 2 | -2/+2 | |
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-16 | Merge pull request #6718 | Alexander Blair | 1 | -0/+11 | |
85efc88c1 Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test (koe) | |||||
2020-08-16 | Merge pull request #6716 | Alexander Blair | 1 | -1/+1 | |
76c16822d wallet2_api: implement runtime proxy configuration (xiphon) | |||||
2020-08-16 | Merge pull request #6603 | Alexander Blair | 1 | -1/+16 | |
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett) | |||||
2020-08-16 | Merge pull request #6601 | Alexander Blair | 1 | -1/+1 | |
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-16 | Merge pull request #6493 | Alexander Blair | 2 | -0/+74 | |
921dd8dde Use domain-separated ChaCha20 for in-memory key encryption (Sarang Noether) | |||||
2020-08-16 | Merge pull request #6329 | Alexander Blair | 2 | -0/+131 | |
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-14 | Change ZMQ-JSON txextra to hex and remove unnecessary base fields | Lee Clagett | 1 | -1/+16 | |
2020-08-14 | Fix pruned tx for ZMQ's GetBlocksFast | Lee Clagett | 1 | -1/+1 | |
2020-08-09 | Use domain-separated ChaCha20 for in-memory key encryption | Sarang Noether | 2 | -0/+74 | |
2020-08-09 | Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that ↵ | Sarang Noether | 2 | -0/+131 | |
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. | |||||
2020-08-09 | Merge pull request #6354 | Alexander Blair | 1 | -8/+246 | |
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett) | |||||
2020-07-23 | Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with ↵ | koe | 1 | -0/+11 | |
unit test | |||||
2020-07-20 | wallet2_api: implement runtime proxy configuration | xiphon | 1 | -1/+1 | |
2020-07-19 | Merge pull request #6516 | Alexander Blair | 1 | -2/+0 | |
8656a8c9f remove double includes (sumogr) | |||||
2020-07-19 | Merge pull request #6512 | Alexander Blair | 50 | -50/+50 | |
5ef0607da Update copyright year to 2020 (SomaticFanatic) | |||||
2020-07-08 | Merge pull request #6559 | luigi1111 | 1 | -0/+23 | |
15538f7 ByteSlice: Fix persisting ptr to std::moved SSO buffer (Doy-lee) | |||||
2020-05-20 | ByteSlice: Fix persisting ptr to std::moved SSO buffer | Doyle | 1 | -0/+23 | |
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-15 | Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 | Lee Clagett | 1 | -8/+246 | |
2020-05-12 | Fixed bugs for take_slice and byte_stream->byte_slice | Lee Clagett | 1 | -0/+31 | |
2020-05-11 | remove double includes | sumogr | 1 | -2/+0 | |
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 50 | -50/+50 | |
Update copyright year to 2020 | |||||
2020-05-04 | Adding ZMQ/Pub support for txpool_add and chain_main events | Lee Clagett | 4 | -8/+776 | |
2020-04-21 | Merge pull request #6359 | luigi1111 | 1 | -0/+3 | |
f9441c5 Fixed string_ref usage bug in epee::from_hex::vector (vtnerd) | |||||
2020-04-11 | Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON. | Lee Clagett | 2 | -5/+259 | |
2020-05-02 | Merge pull request #6451 | luigi1111 | 1 | -0/+8 | |
4ed60b6 Bulletproofs: verification speedup (SarangNoether) | |||||
2020-05-01 | Merge pull request #6460 | luigi1111 | 1 | -0/+4 | |
f8b1480 unit_tests: fix gcc+ warning (sumogr) | |||||
2020-04-18 | unit_tests: fix gcc+ warning | Sumo Gr | 1 | -0/+4 | |
2020-04-14 | Bulletproofs: verification speedup | Sarang Noether | 1 | -0/+8 | |
2020-04-04 | Merge pull request #6381 | luigi1111 | 1 | -8/+12 | |
e719760 Fix receive order leakage with tx fluffing (vtnerd) | |||||
2020-04-04 | Merge pull request #6361 | luigi1111 | 2 | -1/+58 | |
68a6507 Fixed bug in ZMQ JSON-RPC method field (vtnerd) | |||||
2020-04-04 | Merge pull request #6357 | luigi1111 | 2 | -0/+173 | |
42a7a4d daemon: auto public nodes - cache and prioritize most stable nodes (xiphon) | |||||
2020-04-04 | Merge pull request #6351 | luigi1111 | 1 | -3/+43 | |
81c5943 Remove temporary std::string creation in some hex->bin calls (vtnerd) 5fcc23a Move hex->bin conversion to monero copyright files and with less includes (vtnerd) 3387f0e Reduce template bloat in hex->bin for ZMQ json (vtnerd) | |||||
2020-04-04 | Merge pull request #6346 | luigi1111 | 2 | -5/+1 | |
dbfa4f8 unit_tests: fix missing test names (xiphon) | |||||
2020-04-04 | Merge pull request #6339 | luigi1111 | 2 | -2/+2 | |
c61abf8 remove empty statements (shopglobal) | |||||
2020-04-04 | Merge pull request #6335 | luigi1111 | 1 | -0/+1 | |
0078ce7 wipeable_string: split - treat CR, LF and Tabs as separators (xiphon) | |||||
2020-04-03 | Use byte_slice for sending zmq messages - removes data copy within zmq | Lee Clagett | 1 | -0/+39 | |
2020-03-31 | Merge pull request #6214 | luigi1111 | 1 | -0/+2 | |
054b4c7 protocol: request txpool contents when synced (moneromooo-monero) | |||||
2020-03-30 | Fixed string_ref usage bug in epee::from_hex::vector | Lee Clagett | 1 | -0/+3 | |
2020-03-28 | Fix network unit tests after epee changes | Lee Clagett | 1 | -2/+2 | |
2020-03-27 | Merge pull request #6285 | Alexander Blair | 1 | -23/+403 | |
d0641b42 net: fix incorrect less operator for top/i2p addresses (Aaron Hook) | |||||
2020-03-26 | Adding Dandelion++ support to public networks: | Lee Clagett | 1 | -27/+1074 | |
- New flag in NOTIFY_NEW_TRANSACTION to indicate stem mode - Stem loops detected in tx_pool.cpp - Embargo timeout for a blackhole attack during stem phase | |||||
2020-03-22 | protocol: request txpool contents when synced | moneromooo-monero | 1 | -0/+2 | |
A newly synced Alice sends a (typically quite small) list of txids in the local tpxool to a random peer Bob, who then uses the existing tx relay system to send Alice any tx in his txpool which is not in the list Alice sent | |||||
2020-03-20 | p2p: remove old debug commands | Aaron Hook | 3 | -1/+2 | |
2020-03-12 | Merge pull request #6273 | Alexander Blair | 2 | -20/+38 | |
0f78b06e Various improvements to the ZMQ JSON-RPC handling: (Lee Clagett) | |||||
2020-03-10 | Fix receive order leakage with tx fluffing | Lee Clagett | 1 | -8/+12 | |
2020-03-09 | Move hex->bin conversion to monero copyright files and with less includes | Lee Clagett | 1 | -3/+43 | |
2020-03-05 | Various improvements to the ZMQ JSON-RPC handling: | Lee Clagett | 2 | -20/+38 | |
- Finding handling function in ZMQ JSON-RPC now uses binary search - Temporary `std::vector`s in JSON output now use `epee::span` to prevent allocations. - Binary -> hex in JSON output no longer allocates temporary buffer - C++ structs -> JSON skips intermediate DOM creation, and instead write directly to an output stream. | |||||
2020-02-28 | Merge pull request #6220 | Alexander Blair | 1 | -3/+3 | |
a9bdc6e4 Improved performance for epee serialization: (Lee Clagett) | |||||
2020-02-28 | Merge pull request #6202 | Alexander Blair | 1 | -9/+0 | |
02b80513 unit_tests: remove invalid bulletproofs unit test (moneromooo-monero) | |||||
2020-02-28 | daemon: auto public nodes - cache and prioritize most stable nodes | xiphon | 2 | -0/+173 | |
2020-02-18 | unit_tests: fix missing test names | xiphon | 2 | -5/+1 | |
2020-02-17 | remove empty statements | Interchained | 2 | -2/+2 | |
Cleaning up a little around the code base. | |||||
2020-02-12 | wipeable_string: split - treat CR, LF and Tabs as separators | xiphon | 1 | -0/+1 | |
2020-01-26 | wallet: do not split integrated addresses in address book api | moneromooo-monero | 1 | -1/+0 | |
2020-01-18 | net: fix incorrect less operator for top/i2p addresses | Aaron Hook | 1 | -23/+403 | |
2019-12-12 | Merge pull request #6018 | luigi1111 | 2 | -1/+51 | |
dce6f05 rpc: Only show version string if it matches expected pattern (ndorf) 3293780 daemon: Use rpc for 'version' command (ndorf) | |||||
2019-12-01 | unit_tests: remove invalid bulletproofs unit test | moneromooo-monero | 1 | -9/+0 | |
It was intended to check a case which is actually valid (0 gamma), but was actually duplicating the bad amount test. Reported by WhatDo_ on IRC. | |||||
2019-11-18 | Fixed bug in ZMQ JSON-RPC method field | Lee Clagett | 2 | -1/+58 | |
2019-11-12 | rpc: Only show version string if it matches expected pattern | Nathan Dorfman | 2 | -1/+51 | |
2019-11-04 | Change to Tx diffusion (Dandelion++ fluff) instead of flooding | Lee Clagett | 1 | -14/+82 | |
2019-11-04 | Improved performance for epee serialization: | Lee Clagett | 1 | -3/+3 | |
- Removed copy of field names in binary deserialization - Removed copy of array values in binary deserialization - Removed copy of string values in json deserialization - Removed unhelpful allocation in json string value parsing - Removed copy of blob data on binary and json serialization | |||||
2019-11-02 | Adding support for hidden (anonymity) txpool | Lee Clagett | 1 | -5/+6 | |
2019-10-30 | unit_tests: fix use after free | moneromooo-monero | 1 | -7/+16 | |
2019-10-22 | Merge pull request #5972 | luigi1111 | 1 | -0/+37 | |
9447e72 cryptonote: add function to get weight from a pruned tx (moneromooo-monero) | |||||
2019-10-22 | Merge pull request #5966 | luigi1111 | 1 | -0/+116 | |
be82c40 Support median block size > 4 GB (moneromooo-monero) | |||||
2019-10-21 | Support median block size > 4 GB | moneromooo-monero | 1 | -0/+116 | |
add a 128/64 division routine so we can use a > 32 bit median block size in calculations | |||||
2019-10-15 | unit_tests: fix build after rename | moneromooo-monero | 1 | -4/+6 | |
2019-10-13 | p2p+rpc: don't skip p2p or rpc port bind failure by default | xiphon | 2 | -7/+42 | |
2019-10-11 | cryptonote: add function to get weight from a pruned tx | moneromooo-monero | 1 | -0/+37 | |
The weight of the prunable data is deterministic from the unpruned data, so it can be determined from a pruned tx | |||||
2019-10-11 | unit_tests: fix build with boost 1.69 | moneromooo-monero | 1 | -3/+6 | |
2019-10-08 | Merge pull request #5915 | luigi1111 | 1 | -4/+6 | |
8330e77 monerod can now sync from pruned blocks (moneromooo-monero) | |||||
2019-10-08 | Merge pull request #5960 | luigi1111 | 1 | -5/+11 | |
ae34e1b unit_tests: fix ringdb unit tests (moneromooo-monero) | |||||
2019-10-08 | Merge pull request #5921 | luigi1111 | 1 | -12/+85 | |
2a7d915 Fixed i2p/tor tx flooding bug (white noise disabled) (vtnerd) | |||||
2019-10-04 | unit_tests: fix ringdb unit tests | moneromooo-monero | 1 | -5/+11 | |
2019-09-30 | Merge pull request #5895 | luigi1111 | 2 | -9/+9 | |
fdc00d0 unit tests: replace global var with lambda returning static local var (stoffu) | |||||
2019-09-27 | monerod can now sync from pruned blocks | moneromooo-monero | 1 | -4/+6 | |
If the peer (whether pruned or not itself) supports sending pruned blocks to syncing nodes, the pruned version will be sent along with the hash of the pruned data and the block weight. The original tx hashes can be reconstructed from the pruned txes and theur prunable data hash. Those hashes and the block weights are hashes and checked against the set of precompiled hashes, ensuring the data we received is the original data. It is currently not possible to use this system when not using the set of precompiled hashes, since block weights can not otherwise be checked for validity. This is off by default for now, and is enabled by --sync-pruned-blocks | |||||
2019-09-24 | Merge pull request #5916 | luigi1111 | 1 | -2/+20 | |
7b076d5 p2p: fix bans taking port into account (moneromooo-monero) | |||||
2019-09-24 | Merge pull request #5878 | luigi1111 | 1 | -8/+1 | |
f9b3f6e Removed Berkeley DB and db switching logic (JesusRami) | |||||
2019-09-24 | Merge pull request #5877 | luigi1111 | 1 | -1/+1 | |
2cd4fd8 Changed the use of boost:value_initialized for C++ list initializer (JesusRami) 4ad191f Removed unused boost/value_init header (whyamiroot) 928f4be Make null hash constants constexpr (whyamiroot) | |||||
2019-09-16 | p2p: fix bans taking port into account | moneromooo-monero | 1 | -2/+20 | |
2019-09-16 | Properly format multiline logs | moneromooo-monero | 1 | -0/+17 | |
As a side effect, colouring on Windows should now work regardless of version | |||||
2019-09-16 | Removed Berkeley DB and db switching logic | Jesus Ramirez | 1 | -8/+1 | |
2019-09-14 | Merge pull request #5818 | luigi1111 | 2 | -1/+132 | |
f91a06c Dropping cppzmq dependency; adding some zmq utils (vtnerd) | |||||
2019-09-09 | unit tests: replace global var with lambda returning static local var | stoffu | 2 | -9/+9 | |
Fixes assertion failure (curstate == 1) in random.c in debug mode | |||||
2019-09-08 | Merge pull request #5876 | luigi1111 | 1 | -6/+12 | |
a5c7eeb unit_tests: fix build with CLANG 8 and boost 1.69 (moneromooo-monero) | |||||
2019-09-08 | Merge pull request #5856 | luigi1111 | 1 | -1/+1 | |
f56e160 unit_tests: Fix uninitialized values (liptakmatyas) | |||||
2019-09-04 | unit_tests: fix levin unit test on big endian | moneromooo-monero | 1 | -23/+23 | |
2019-09-04 | difficulty: fix check_hash on big endian | moneromooo-monero | 1 | -4/+10 | |
2019-09-02 | Changed the use of boost:value_initialized for C++ list initializer | Jesus Ramirez | 1 | -1/+1 | |
2019-08-30 | unit_tests: fix build with CLANG 8 and boost 1.69 | moneromooo-monero | 1 | -6/+12 | |
2019-08-29 | Merge pull request #5793 | luigi1111 | 5 | -3/+1524 | |
bdfc63a Add ref-counted buffer byte_slice. Currently used for sending TCP data. (vtnerd) 3b24b1d Added support for 'noise' over I1P/Tor to mask Tx transmission. (vtnerd) | |||||
2019-08-28 | Merge pull request #5707 | luigi1111 | 1 | -1/+14 | |
3a0451a MLSAG speedup and additional checks (SarangNoether) | |||||
2019-08-27 | MLSAG speedup and additional checks | Sarang Noether | 1 | -1/+14 | |
2019-08-27 | unit_tests: Fix uninitialized values | Matyas Liptak | 1 | -1/+1 | |
- Initialize the `hash` in the `get_block_hash()` function of the `output_distribution` unit test explicitly, to silence `valgrind` warnings. | |||||
2019-08-21 | Merge pull request #5748 | luigi1111 | 1 | -1/+2 | |
b350726 boost: update obsolete usage of endian API (moneromooo-monero) | |||||
2019-08-19 | Merge pull request #5727 | luigi1111 | 2 | -3/+3 | |
7b9a420 Replace std::random_shuffle with std::shuffle (tomsmeding) | |||||
2019-08-19 | Merge pull request #5718 | luigi1111 | 1 | -2/+2 | |
c8709fe wallet: do not print log settings when unset (moneromooo-monero) 7b18e83 unit_tests: check return values on test data parsing (moneromooo-monero) | |||||
2019-08-16 | epee: support unicode in parsed strings | moneromooo-monero | 1 | -0/+17 | |
2019-08-15 | Merge pull request #5652 | luigi1111 | 1 | -2/+2 | |
f81cb4f unit_tests: add more leeway to the 'same distribution' check (moneromooo-monero) | |||||
2019-08-15 | Replace std::random_shuffle with std::shuffle | Tom Smeding | 2 | -3/+3 | |
According to [1], std::random_shuffle is deprecated in C++14 and removed in C++17. Since std::shuffle is available since C++11 as a replacement and monero already requires C++11, this is a good replacement. A cryptographically secure random number generator is used in all cases to prevent people from perhaps copying an insecure std::shuffle call over to a place where a secure one would be warranted. A form of defense-in-depth. [1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle | |||||
2019-07-29 | Fixed i2p/tor tx flooding bug (white noise disabled) | Lee Clagett | 1 | -12/+85 | |
2019-07-24 | Merge pull request #5529 | luigi1111 | 3 | -8/+8 | |
de27651 use crypto::rand instead of libc rand in a few tests (moneromooo-monero) | |||||
2019-07-24 | Merge pull request #5502 | luigi1111 | 2 | -1/+1 | |
25a7cfd add a few checks where it seems appropriate (moneromooo-monero) 1a66a86 remove unused code (moneromooo-monero) | |||||
2019-07-22 | Dropping cppzmq dependency; adding some zmq utils | Lee Clagett | 2 | -1/+132 | |
2019-07-17 | Added support for "noise" over I1P/Tor to mask Tx transmission. | Lee Clagett | 4 | -0/+1088 | |
2019-07-16 | Add ref-counted buffer byte_slice. Currently used for sending TCP data. | Lee Clagett | 2 | -3/+436 | |
2019-07-16 | allow blocking whole subnets | moneromooo-monero | 2 | -3/+53 | |
2019-07-09 | boost: update obsolete usage of endian API | moneromooo-monero | 1 | -1/+2 | |
2019-07-04 | keccak: guard against misaligned memory accesses on ARM | moneromooo-monero | 1 | -0/+17 | |
The code generated is exactly the same as the direct access one on x86_64 | |||||
2019-07-01 | unit_tests: check return values on test data parsing | moneromooo-monero | 1 | -2/+2 | |
Won't trigger in practice, but you never know when that code changes Coverity 199723, 199685 | |||||
2019-06-16 | unit_tests: add more leeway to the "same distribution" check | moneromooo-monero | 1 | -2/+2 | |
This is an inherently probabilistic check, which occasionally fails for a matching distribution | |||||
2019-05-20 | unit_tests: make the density test a bit less stringent | moneromooo-monero | 1 | -1/+1 | |
It's an inherently random test | |||||
2019-05-10 | use crypto::rand instead of libc rand in a few tests | moneromooo-monero | 3 | -8/+8 | |
We don't need secure randomness here, but it should shut coverity up | |||||
2019-05-07 | Merge pull request #5510 | Riccardo Spagni | 1 | -4/+4 | |
e9809382 fix wide difficulty conversion with some versions of boost (moneromooo-monero) | |||||
2019-05-07 | Merge pull request #5508 | Riccardo Spagni | 1 | -3/+1 | |
1c44e658 wallet2: reject standalone short payment IDs in monero: URI API (moneromooo-monero) | |||||
2019-05-07 | Merge pull request #5499 | Riccardo Spagni | 2 | -0/+203 | |
a4c4a2d8 blockchain: keep a rolling long term block weight median (moneromooo-monero) | |||||
2019-05-07 | Merge pull request #5496 | Riccardo Spagni | 1 | -11/+18 | |
0eb0d6b8 rpc: improve get_output_distribution (moneromooo-monero) | |||||
2019-05-02 | blockchain: keep a rolling long term block weight median | moneromooo-monero | 2 | -0/+203 | |
2019-05-01 | fix wide difficulty conversion with some versions of boost | moneromooo-monero | 1 | -4/+4 | |
2019-05-01 | wallet2: reject standalone short payment IDs in monero: URI API | moneromooo-monero | 1 | -3/+1 | |
2019-04-29 | remove unused code | moneromooo-monero | 1 | -1/+0 | |
2019-04-29 | add a few checks where it seems appropriate | moneromooo-monero | 1 | -0/+1 | |
2019-04-25 | unit_tests: fix crash in debug in output_distribution test | moneromooo-monero | 1 | -0/+7 | |
updating the block size limit needs recent block sizes, so we feed it dummy ones | |||||
2019-04-25 | rpc: improve get_output_distribution | moneromooo-monero | 1 | -11/+18 | |
It can now handle small reorgs without having to rescan the whole blockchain. Also add a test for it. | |||||
2019-04-23 | unit_tests: don't delete log file on windows, it will fail | moneromooo-monero | 1 | -0/+3 | |
2019-04-19 | Fix socks tests in windows and handle errors better | Lee Clagett | 1 | -7/+13 | |
2019-04-18 | wallet2: "output lineup" fake out selection | moneromooo-monero | 1 | -0/+117 | |
Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py | |||||
2019-04-17 | Merge pull request #5413 | Riccardo Spagni | 1 | -6/+6 | |
5fafb90e testdb: add override keyword where missing (stoffu) | |||||
2019-04-17 | testdb: add override keyword where missing | stoffu | 1 | -6/+6 | |
and delete obsolete BlockchainBDB::get_tx_output_indices along the way | |||||
2019-04-16 | unit_tests: undo is_blocked implementation factoring | moneromooo-monero | 1 | -1/+12 | |
The is_host_blocked method is not on master yet | |||||
2019-04-16 | Merge pull request #5425 | Riccardo Spagni | 1 | -12/+17 | |
58585986 p2p: fix integer overflow in host bans (moneromooo-monero) | |||||
2019-04-16 | Merge pull request #5424 | Riccardo Spagni | 2 | -142/+57 | |
93bb2f48 ringct: prevent use of full ringct signatures for more than one input (moneromooo-monero) | |||||
2019-04-16 | Merge pull request #5414 | Riccardo Spagni | 1 | -8/+9 | |
e9fac29a unit_tests/long_term_block_weight: some tweaks that seem to make more sense (stoffu) 467f4c7e tests/block_weight: use integer division when computing median (stoffu) 815d08dc tests/block_weight: remove unused MULTIPLIER_SMALL (stoffu) 661f1fb8 blockchain: remove unused calc of short_term_constraint (stoffu) | |||||
2019-04-14 | blockchain_db: fix db txn ending too early | moneromooo-monero | 1 | -0/+4 | |
The db txn in add_block ending caused the entire overarching batch txn to stop. Also add a new guard class so a db txn can be stopped in the face of exceptions. Also use a read only db txn in init when the db itself is read only, and do not save the max tx size in that case. | |||||
2019-04-11 | p2p: fix integer overflow in host bans | moneromooo-monero | 1 | -12/+17 | |
2019-04-11 | ringct: prevent use of full ringct signatures for more than one input | moneromooo-monero | 2 | -142/+57 | |
2019-04-09 | unit_tests/long_term_block_weight: some tweaks that seem to make more sense | stoffu | 1 | -8/+9 | |
2019-04-06 | Merge pull request #5391 | Riccardo Spagni | 1 | -0/+5 | |
71907980 unit_tests: fix long term block weight test after cache change (moneromooo-monero) | |||||
2019-04-06 | Merge pull request #5341 | Riccardo Spagni | 1 | -6/+7 | |
0218bc49 test: hmac_keccak - fix number of chunks counting (Dusan Klinec) | |||||
2019-04-03 | unit_tests: fix long term block weight test after cache change | moneromooo-monero | 1 | -0/+5 | |
2019-04-01 | Merge pull request #5239 | Riccardo Spagni | 3 | -0/+92 | |
91f4c7f4 Make difficulty 128 bit instead of 64 bit (moneromooo-monero) | |||||
2019-03-25 | Added socks proxy (tor/i2pd/kovri) support to wallet | Lee Clagett | 2 | -1/+91 | |
2019-03-24 | Make difficulty 128 bit instead of 64 bit | moneromooo-monero | 3 | -0/+92 | |
Based on Boolberry work by: jahrsg <jahr@jahr.me> cr.zoidberg <crypto.zoidberg@gmail.com> | |||||
2019-03-24 | test: hmac_keccak - fix number of chunks counting | Dusan Klinec | 1 | -6/+7 | |
2019-03-24 | Merge pull request #5274 | Riccardo Spagni | 1 | -1/+1 | |
dc0c0c91 tests: disable wallet SSL init for tests involving wallet2 (moneromooo-monero) | |||||
2019-03-21 | Merge pull request #5256 | Riccardo Spagni | 1 | -0/+12 | |
4b21d38d blockchain: speed up getting N blocks weights/long term weights (moneromooo-monero) | |||||
2019-03-21 | Merge pull request #5211 | Riccardo Spagni | 2 | -0/+153 | |
c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec) a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec) d74d26f2 crypto: hmac_keccak added (Dusan Klinec) | |||||
2019-03-20 | crypto: hmac_keccak added | Dusan Klinec | 2 | -0/+153 | |
2019-03-19 | Adding classes, functions, and utilities for common LMDB operations. | Lee Clagett | 2 | -0/+406 | |
2019-03-12 | tests: disable wallet SSL init for tests involving wallet2 | moneromooo-monero | 1 | -1/+1 | |
2019-03-08 | blockchain: speed up getting N blocks weights/long term weights | moneromooo-monero | 1 | -0/+12 | |
2019-03-05 | Update 2019 copyright | binaryFate | 46 | -46/+46 | |