| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |\
| |
| |
| | |
e44e8b164 wallet: background sync with just the view key (j-berman)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- When background syncing, the wallet wipes the spend key
from memory and processes all new transactions. The wallet saves
all receives, spends, and "plausible" spends of receives the
wallet does not know key images for.
- When background sync disabled, the wallet processes all
background synced txs and then clears the background sync cache.
- Adding "plausible" spends to the background sync cache ensures
that the wallet does not need to query the daemon to see if any
received outputs were spent while background sync was enabled.
This would harm privacy especially for users of 3rd party daemons.
- To enable the feature in the CLI wallet, the user can set
background-sync to reuse-wallet-password or
custom-background-password and the wallet automatically syncs in
the background when the wallet locks, then processes all
background synced txs when the wallet is unlocked.
- The custom-background-password option enables the user to
open a distinct background wallet that only has a view key saved
and can be opened/closed/synced separately from the main wallet.
When the main wallet opens, it processes the background wallet's
cache.
- To enable the feature in the RPC wallet, there is a new
`/setup_background_sync` endpoint.
- HW, multsig and view-only wallets cannot background sync.
|
| |/ |
|
| |
|
|
| |
Header was using `uint64_t` without including `<cstdint>` which caused some issues downstream for windows builds
|
| |\
| |
| |
| | |
5900ed3 Add a size limit for tx_extra in tx pool (tevador)
|
| | | |
|
| |/ |
|
| |
|
|
| |
key images
|
| | |
|
| |\
| |
| |
| | |
9209880 add a sanity check to RPC input data size (moneromooo-monero)
|
| | |
| |
| |
| | |
reported by m31007
|
| |\ \
| |/
|/|
| | |
5d388eb Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
|
|
|
| |
Implements view tags as proposed by @UkoeHB in MRL issue
https://github.com/monero-project/research-lab/issues/73
At tx construction, the sender adds a 1-byte view tag to each
output. The view tag is derived from the sender-receiver
shared secret. When scanning for outputs, the receiver can
check the view tag for a match, in order to reduce scanning
time. When the view tag does not match, the wallet avoids the
more expensive EC operations when deriving the output public
key using the shared secret.
|
| |
|
|
|
|
| |
https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2021-02.pdf
with a change to use 1.7 instead of 2.0 for the max long term increase rate
|
| |\
| |
| |
| | |
da9aa1f Copyright: Update to 2022 (mj-xmr)
|
| | | |
|
| | | |
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
19b2283 New add_aux_pow RPC to support merge mining (moneromooo-monero)
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
If enabled, pulls IPs to block on blocklist.moneropulse.*, and
blocks then for 8 days (so IPs dropping from the list will
eventually get unblocked, and DNS failures don't result in
instant clearing of the blocklist).
Enable with --enable-dns-blocklist
|
| | |
|
| |
|
|
| |
There's always some people who just want to abuse things
|
| |\
| |
| |
| | |
b10878f10 Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s (Lee Clagett)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |/ |
|
| |\
| |
| |
| | |
929ea98 Remove unused macros from cryptonote_config.h (TheCharlatan)
|
| | | |
|
| | |
| |
| |
| | |
Based on a patch by TheCharlatan <seb.kung@gmail.com>
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
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
|
| |\ \ \
| |_|/
|/| |
| | | |
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)
|
| | |/
| |
| |
| | |
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests.
|
| |\ \
| |/
|/|
| | |
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett)
|
| | | |
|
| |/
|
|
| |
Update copyright year to 2020
|
| |
|
|
|
|
| |
- 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
|
| | |
|
| | |
|
| | |
|