| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |\
| |
| |
| | |
4ed60b6 Bulletproofs: verification speedup (SarangNoether)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
f8b1480 unit_tests: fix gcc+ warning (sumogr)
|
| | | | |
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | | |
f9441c5 Fixed string_ref usage bug in epee::from_hex::vector (vtnerd)
|
| | |/ |
|
| |/
|
|
|
|
| |
- 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
|
| |\
| |
| |
| | |
e719760 Fix receive order leakage with tx fluffing (vtnerd)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
68a6507 Fixed bug in ZMQ JSON-RPC method field (vtnerd)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
42a7a4d daemon: auto public nodes - cache and prioritize most stable nodes (xiphon)
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
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)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
dbfa4f8 unit_tests: fix missing test names (xiphon)
|
| | | |/ /
| |/| | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
c61abf8 remove empty statements (shopglobal)
|
| | |/ / /
| | | |
| | | |
| | | | |
Cleaning up a little around the code base.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
0078ce7 wipeable_string: split - treat CR, LF and Tabs as separators (xiphon)
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
054b4c7 protocol: request txpool contents when synced (moneromooo-monero)
|
| | | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
d0641b42 net: fix incorrect less operator for top/i2p addresses (Aaron Hook)
|
| | | |/ / /
| |/| | | |
|
| | |/ / /
|/| | | |
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
0f78b06e Various improvements to the ZMQ JSON-RPC handling: (Lee Clagett)
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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.
|
| |\ \ \
| | | |
| | | |
| | | | |
a9bdc6e4 Improved performance for epee serialization: (Lee Clagett)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- 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
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
02b80513 unit_tests: remove invalid bulletproofs unit test (moneromooo-monero)
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | | |
|
| | |/
|/| |
|
| |\ \
| | |
| | |
| | |
| | | |
dce6f05 rpc: Only show version string if it matches expected pattern (ndorf)
3293780 daemon: Use rpc for 'version' command (ndorf)
|
| | |/ |
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
9447e72 cryptonote: add function to get weight from a pruned tx (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
The weight of the prunable data is deterministic from the
unpruned data, so it can be determined from a pruned tx
|
| |\ \
| | |
| | |
| | | |
be82c40 Support median block size > 4 GB (moneromooo-monero)
|
| | | |
| | |
| | |
| | |
| | | |
add a 128/64 division routine so we can use a > 32 bit median block
size in calculations
|
| | | | |
|
| | |/
|/| |
|
| | | |
|