aboutsummaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* define canonical confidential asset payloadHEADmaincenobite pinhead24 min.3-0/+247
|
* persist asset outputs and spent key imagescenobite pinhead50 min.1-0/+147
|
* bind asset inputs to CLSAG ownership proofscenobite pinhead78 min.1-0/+121
|
* verify confidential per-asset conservationcenobite pinhead82 min.2-0/+97
|
* apply asset extensions to persistent chain statecenobite pinhead89 min.1-0/+92
|
* persist experimental asset registry in LMDBcenobite pinhead94 min.1-0/+44
|
* Validate asset extensions against native carriersMonzero Build System112 min.1-0/+35
|
* Define detached asset transaction extensionsMonzero Build System114 min.1-0/+68
|
* Make block asset issuance atomic and reorg-safeMonzero Build System117 min.1-0/+88
|
* Add authenticated asset registry snapshotsMonzero Build System120 min.1-0/+79
|
* Add authenticated asset issuance payloadMonzero Build System2 hours1-0/+67
|
* Add strict canonical asset descriptor decodingMonzero Build System2 hours1-0/+62
|
* Establish Monzero Phase 0 and inactive assets baselinemonzero-phase0-assets-prototype-20260815Monzero Build System3 hours19-110/+1188
|
* http: share deterministic header field parserselsta2026-06-211-0/+252
|
* Merge pull request #10543tobtoht2026-06-091-1/+1
|\ | | | | | | 878c781 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
| * zmq: apply restricted-mode privacy filtering to get_transaction_poolgreatjourney5892026-05-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an include_sensitive parameter to tx_memory_pool::get_pool_for_rpc (and its core passthrough), mirroring the include_sensitive_data parameter on the HTTP analog get_transactions_and_spent_keys_info. When false, receive_time and last_relayed_time are zeroed using the same masking already applied on the HTTP path. The ZMQ handler in daemon_handler.cpp passes !m_restricted, so --restricted-zmq-rpc callers now receive the same privacy-filtered view as restricted HTTP callers instead of the unfiltered timing metadata they previously got. Stem-phase txs continue to be excluded regardless (relay_category::broadcasted filter unchanged). Refs #10529.
* | Merge pull request #10712tobtoht2026-06-091-3/+3
|\ \ | | | | | | | | | 6bc3784 fix: TypeError: 'method' object is not subscriptable (SNeedlewoods)
| * | fix: TypeError: 'method' object is not subscriptableSNeedlewoods2026-06-031-3/+3
| |/
* | 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
| |
* | Merge pull request #10431tobtoht2026-04-276-8/+8
|\ \ | | | | | | | | | 44412d3 cryptonote_core: add change address sanity check (jeffro256)
| * | cryptonote_core: add change address sanity checkjeffro2562026-04-276-8/+8
| | | | | | | | | | | | | | | | | | Prevents silly mistakes where wrong change address is passed Release versions uses boost::optional instead of std::optional
* | | daemon: remove miniupnptobtoht2026-04-264-6/+1
|/ /
* | 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-048-48/+136
| | |
* | | 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: identify spends in pool when scanningj-berman2025-10-072-32/+117
| | | | | | | | | | | | | | | | - Make sure to mark identified spends in the pool as spends. The wallet might not know these have been spent if it wasn't the wallet that relayed the tx to the daemon, or the wallet was cleared via rescan_bc. - Make sure to add spends to m_unconfirmed_txs if not present. - Make sure to process the entire pool again if refreshing for the first time. The wallet fetches pool and blocks at the same time. The wallet scans blocks first, then pool. If the wallet identifies received outputs in the chain, then it may have spent those received outputs in the pool. So we make sure to re-process the entire pool again after scanning the chain for the first time. - Multisig wallets that know about spent key images can now detect spend txs in the pool. Update tests for that.
* wallet: refactor subaddress expansion & add to transfer testjeffro2562025-07-071-0/+43
|
* wallet: improve lookahead logic & make rpc persistentJustin Berman2025-07-071-8/+93
|
* wallet: create set_subaddress_lookahead wallet rpc endpointbenevanoff2025-07-071-0/+15
|
* 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-107-474/+115
|\ | | | | | | 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-107-474/+115
| |
* | Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-148-117/+115
| |
* | Merge pull request #9775tobtoht2025-02-143-1/+202
|\ \ | | | | | | | | | | | | 13ff355cf Set response limits on http server connections (Lee *!* Clagett) 89fa3ed68 epee: update 'http_server_handlers_map2.h' macros to use fully qualified names (Jeffrey Ryan)