| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| | |
93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
5422919 Improve unpack reserve handling (Lee Clagett)
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
ce5437f Add Socks v5 support to daemon and wallet (Lee *!* Clagett)
|
| | | |
| | |
| | |
| | | |
(cherry picked from commit 23e29a5074f01cbb781f7e76b0c17ad2b6797af0)
|
| |\ \ \
| |/ /
|/| |
| | | |
1d2ae21 p2p: isolate regtest from mainnet bootstrap state (Jeetraj)
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
017c902 Cleanup some of the fragmented levin handling (Lee *!* Clagett)
|
| | |/ / |
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
7f2cfe9 zmq: add restricted rpc mode (selsta)
dd0fb6c daemon: warn user on specifiying ZMQ args with --no-zmq (jeffro256)
|
| | |/ |
|
| |/ |
|
| |
|
|
|
|
|
| |
- Make sure the server sends a complete response when the client
includes the "Connection: close" header.
- Make sure the server terminates in `m_strand` to avoid
concurrent socket closure and ops processing.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Without this commit:
1) read height from DB
2) add block to chain in separate thread
3) read chain for block id's and request them from peer
4) ERR in handle_response_chain_entry, peer's first block is the
one that was added to the chain, which has block idx=height from
step 1.
This commit reads the chain for height and highest block id's
in one go while holding the m_blockchain_lock to avoid the race.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
This uses OpenSSL's non-deprecated EVP digest facility to calculate MD5
in HTTP digest authentication.
|
| |\
| |
| |
| | |
008ba966d blockchain sync: reduce disk writes from 2 to 1 per tx (jeffro256)
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
d13da6e71 tests: include <iomanip> where using std::setfill (jeffro256)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
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.
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Correct the unit tests for tools::is_hdd to avoid making assumptions
about the configuration of a particular device based solely on the
value of the __GLIBC__ preprocessor flag. Instead, rely on the
test invoker to provide paths for devices of specific types via
the process environment, thereby avoiding faulty assumptions and
improving the specificity of test assertions. To ensure appropriate
devices exist, add a script, tests/create_test_disks.sh, which
configures loopback devices mirroring relevant configurations.
|
| |\ \
| | |
| | |
| | | |
0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
|
| | | | |
|
| | | |
| | |
| | |
| | | |
"example.com" now has more than one A record
|
| |\ \ \
| | | |
| | | |
| | | | |
a1b545a p2p: allow comments in banlist files (jeffro256)
|