aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests
Commit message (Collapse)AuthorAgeFilesLines
* define canonical confidential asset payloadHEADmaincenobite pinhead65 min.3-0/+247
|
* persist asset outputs and spent key imagescenobite pinhead90 min.1-0/+147
|
* bind asset inputs to CLSAG ownership proofscenobite pinhead119 min.1-0/+121
|
* verify confidential per-asset conservationcenobite pinhead2 hours2-0/+97
|
* apply asset extensions to persistent chain statecenobite pinhead2 hours1-0/+92
|
* persist experimental asset registry in LMDBcenobite pinhead2 hours1-0/+44
|
* Validate asset extensions against native carriersMonzero Build System3 hours1-0/+35
|
* Define detached asset transaction extensionsMonzero Build System3 hours1-0/+68
|
* Make block asset issuance atomic and reorg-safeMonzero Build System3 hours1-0/+88
|
* Add authenticated asset registry snapshotsMonzero Build System3 hours1-0/+79
|
* Add authenticated asset issuance payloadMonzero Build System3 hours1-0/+67
|
* Add strict canonical asset descriptor decodingMonzero Build System3 hours1-0/+62
|
* Establish Monzero Phase 0 and inactive assets baselinemonzero-phase0-assets-prototype-20260815Monzero Build System4 hours13-109/+681
|
* http: share deterministic header field parserselsta2026-06-211-0/+252
|
* Merge pull request #10704tobtoht2026-06-091-0/+28
|\ | | | | | | 93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
| * net: canonicalize Tor/I2P hosts during deserializationselsta2026-06-031-0/+28
| |
* | p2p: close zone connections before stopping net serversselsta2026-06-031-7/+4
| |
* | net: canonicalize Tor and I2P hostnamesselsta2026-05-231-0/+22
|/
* Merge pull request #10367tobtoht2026-04-271-0/+14
|\ | | | | | | 5422919 Improve unpack reserve handling (Lee Clagett)
| * Improve unpack reserve handlingLee Clagett2026-04-271-0/+14
| |
* | daemon: remove miniupnptobtoht2026-04-261-2/+0
| |
* | Merge pull request #10411tobtoht2026-04-201-6/+519
|\ \ | | | | | | | | | ce5437f Add Socks v5 support to daemon and wallet (Lee *!* Clagett)
| * | Add Socks v5 support to daemon and walletLee *!* Clagett2026-04-161-6/+519
| | | | | | | | | | | | (cherry picked from commit 23e29a5074f01cbb781f7e76b0c17ad2b6797af0)
* | | Merge pull request #10410tobtoht2026-04-181-0/+105
|\ \ \ | |/ / |/| | | | | 1d2ae21 p2p: isolate regtest from mainnet bootstrap state (Jeetraj)
| * | p2p: isolate regtest from mainnet bootstrap stateJeetraj2026-04-101-0/+105
| | |
* | | p2p: fix hanging shutdownj-berman2026-04-044-44/+132
| | |
* | | Merge pull request #10395tobtoht2026-04-041-1/+21
|\ \ \ | | | | | | | | | | | | 017c902 Cleanup some of the fragmented levin handling (Lee *!* Clagett)
| * | | Cleanup some of the fragmented levin handlingLee *!* Clagett2026-03-311-1/+21
| |/ /
* | | Merge pull request #10389tobtoht2026-04-021-0/+18
|\ \ \ | |/ / |/| | | | | | | | 7f2cfe9 zmq: add restricted rpc mode (selsta) dd0fb6c daemon: warn user on specifiying ZMQ args with --no-zmq (jeffro256)
| * | zmq: add restricted rpc modeselsta2026-04-011-0/+18
| |/
* / Harden HTTP client authLee *!* Clagett2026-03-131-35/+2
|/
* p2p: connection patchesj-berman2026-02-021-0/+68
| | | | | | | - 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.
* p2p: fix race causing dropped connections during syncj-berman2025-12-111-1/+1
| | | | | | | | | | | | | 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.
* Fix logging deadlockj-berman2025-11-111-0/+56
|
* wallet: improve lookahead logic & make rpc persistentJustin Berman2025-07-071-8/+93
|
* wallet: ensure subaddress keys table is at least size of requested lookaheadbenevanoff2025-07-031-0/+27
|
* Replace in-tree MD5 with OpenSSLBastian Germann2025-03-141-6/+6
| | | | | This uses OpenSSL's non-deprecated EVP digest facility to calculate MD5 in HTTP digest authentication.
* Merge pull request #9740tobtoht2025-03-101-3/+5
|\ | | | | | | 008ba966d blockchain sync: reduce disk writes from 2 to 1 per tx (jeffro256)
| * blockchain sync: reduce disk writes from 2 to 1 per txjeffro2562025-03-101-3/+5
| |
* | Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-145-110/+109
| |
* | Set response limits on http server connectionsLee *!* Clagett2025-02-142-0/+201
| |
* | Merge pull request #9790tobtoht2025-02-132-0/+2
|\ \ | | | | | | | | | d13da6e71 tests: include <iomanip> where using std::setfill (jeffro256)
| * | tests: include <iomanip> where using std::setfilljeffro2562025-02-092-0/+2
| |/
* | Merge pull request #8617tobtoht2025-02-131-0/+12
|\ \ | | | | | | | | | e44e8b164 wallet: background sync with just the view key (j-berman)
| * | wallet: background sync with just the view keyj-berman2024-05-241-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | | tests: Fix tools::is_hdd unit testsiamamyth2025-02-081-9/+28
| |/ |/| | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #9460tobtoht2025-01-221-0/+12
|\ \ | | | | | | | | | 0cd74568d Cleanup TCP throttling code (performance) + move connection checks (Lee *!* Clagett)
| * | Cleanup TCP throttling code (performance) + move connection checksLee *!* Clagett2024-12-191-0/+12
| | |
* | | tests: fix IPv4Success, DNSSECSuccesstobtoht2025-01-161-9/+3
| | | | | | | | | | | | "example.com" now has more than one A record
* | | Merge pull request #9616luigi11112024-12-231-0/+85
|\ \ \ | | | | | | | | | | | | a1b545a p2p: allow comments in banlist files (jeffro256)