| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| |\ \
| | |
| | |
| | | |
a9cd5d9 cryptonote_core: dandelion - use local height or median height if syncing (xiphon)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
be84f67 Switch to Dandelion++ fluff mode if no out connections for stem mode (Lee Clagett)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
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)
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | | |
db70af1 Unit Tests: Remove block reward upper bound size checks (TheCharlatan)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | |_|/
|/| | |
|
| | |/
|/| |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
6ee9f1260 fuzz_tests: fix build error in signature fuzz test (moneromooo-monero)
|
| | |/ |
|
| |/ |
|
| |\
| |
| |
| | |
4e44306 enable CLSAG support for Trezor client (ph4r05)
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
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)
|
| | | | |
|
| | | | |
|
| | | | |
|
| |\ \ \
| |_|/
|/| |
| | | |
6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
|
| | | |
| | |
| | |
| | |
| | | |
Those would, if uncaught, exit run and leave the waiter to wait
indefinitely for the number of active jobs to reach 0
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
v13 enforces claiming the full block reward, so we need to keep
track of tx fees to add them to the coinbase
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
b641e0a2c Add clear method to byte_stream (Lee Clagett)
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
They are allowed from v12, and MLSAGs are rejected from v13.
|
| | | | | |
|
| | |_|/
|/| | |
|
| |\ \ \
| | | |
| | | |
| | | | |
844fb4e94 enforce claiming maximum coinbase amount (moneromooo-monero)
|
| | | |/
| |/|
| | |
| | |
| | | |
Claiming a slightly lesser amount does not yield the size gains
that were seen pre rct, so this closes a fingerprinting vector
|
| |\ \ \
| | | |
| | | |
| | | | |
7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
839e1f4ba functional_tests: add p2p functional tests (moneromooo-monero)
|
| | | | |
| | | |
| | | |
| | | | |
Tests tx/block propagation and reorgs
|
| | |/ /
|/| |
| | |
| | | |
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55.
|
| |\ \ \
| | | |
| | | |
| | | | |
85efc88c1 Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test (koe)
|
| | | |/
| |/|
| | |
| | | |
unit test
|
| |\ \ \
| | | |
| | | |
| | | | |
76c16822d wallet2_api: implement runtime proxy configuration (xiphon)
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | | |
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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)
|