aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* define canonical confidential asset payloadHEADmaincenobite pinhead98 min.5-0/+505
|
* persist asset outputs and spent key imagescenobite pinhead2 hours7-2/+226
|
* bind asset inputs to CLSAG ownership proofscenobite pinhead3 hours2-0/+165
|
* verify confidential per-asset conservationcenobite pinhead3 hours3-0/+174
|
* apply asset extensions to persistent chain statecenobite pinhead3 hours4-0/+132
|
* persist experimental asset registry in LMDBcenobite pinhead3 hours4-1/+152
|
* Validate asset extensions against native carriersMonzero Build System3 hours2-0/+55
|
* Define detached asset transaction extensionsMonzero Build System3 hours2-0/+113
|
* Make block asset issuance atomic and reorg-safeMonzero Build System3 hours2-0/+36
|
* Add authenticated asset registry snapshotsMonzero Build System3 hours2-1/+146
|
* Add authenticated asset issuance payloadMonzero Build System3 hours2-0/+117
|
* Add strict canonical asset descriptor decodingMonzero Build System3 hours2-0/+90
|
* Establish Monzero Phase 0 and inactive assets baselinemonzero-phase0-assets-prototype-20260815Monzero Build System4 hours42-307/+693
|
* Merge pull request #10779v0.18.5.1tobtoht2026-06-304-2/+3
|\ | | | | | | | | | | d67a8d8 build: prepare v0.18.5.1 (selsta) ACKs: SNeedlewoods, plowsof
| * build: prepare v0.18.5.1selsta2026-06-294-2/+3
| |
* | Merge pull request #10838tobtoht2026-06-301-32/+21
|\ \ | | | | | | | | | | | | | | | 05426c3 blockchain: improve incoming block scan table handling (selsta) ACKs: SChernykh, thomasbuilds, j-berman
| * | blockchain: improve incoming block scan table handlingselsta2026-06-291-32/+21
| | |
* | | Merge pull request #10836tobtoht2026-06-301-3/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | fc6e4af Optimized handle_notify_new_transactions's duplicate tx check - Check sha256 digests instead of full blobs (much less memory used) - Replace `find->insert` sequence with a single `insert` - 2x fewer hashset accesses - Preallocate the required size for the hashset (no full-table rehashes) (SChernykh) ACKs: selsta, j-berman
| * | | Optimized handle_notify_new_transactions's duplicate tx checkSChernykh2026-06-291-3/+9
| |/ / | | | | | | | | | | | | | | | - Check sha256 digests instead of full blobs (much less memory used) - Replace `find->insert` sequence with a single `insert` - 2x fewer hashset accesses - Preallocate the required size for the hashset (no full-table rehashes)
* | | Merge pull request #10611tobtoht2026-06-303-4/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7c543c8 daemon: fix print_cn command when 0 connections (jeffro256) 528cbac Show IPv6 addresses in connection list (Guillaume Le Vaillant) ACKs: tobtoht, j-berman
| * | | daemon: fix print_cn command when 0 connectionsjeffro2562026-05-161-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | Deferencing the result of `std::max_element()` when `res.connections` has 0 elements leads to UB, and segfaults in practice. Co-authored-by: iamamyth <user@example.com>
| * | | Show IPv6 addresses in connection listGuillaume Le Vaillant2026-05-163-4/+16
| | | |
* | | | Merge pull request #10598tobtoht2026-06-301-0/+2
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 12098ff p2p: restore safe sync mode when target height drops (selsta) ACKs: SChernykh, thomasbuilds, j-berman
| * | | p2p: restore safe sync mode when target height dropsselsta2026-06-241-0/+2
| | | |
* | | | wallet2: avoid linear scans in pool state updatesselsta2026-06-282-71/+50
|/ / /
* | | Merge pull request #10776tobtoht2026-06-211-5/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | ef7a86c wallet2: guard optimized coinbase refresh against empty vout (selsta) ACKs: tobtoht, SChernykh
| * | | wallet2: guard optimized coinbase refresh against empty voutselsta2026-06-151-5/+8
| | |/ | |/|
* | | Merge pull request #10773tobtoht2026-06-211-0/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | b99d15f wallet2: reject non-monotonic rct output distributions (selsta) ACKs: jeffro256, vtnerd
| * | | wallet2: reject non-monotonic rct output distributionsselsta2026-06-151-0/+2
| |/ /
* | | Merge pull request #10754tobtoht2026-06-162-26/+48
|\ \ \ | | | | | | | | | | | | | | | | | | | | d6f0a4d wallet2: store multisig nonce erasure before returning signed txset (selsta) ACKs: UkoeHB, tobtoht
| * | | wallet2: store multisig nonce erasure before returning signed txsetselsta2026-06-092-26/+48
| |/ /
* | | Merge pull request #10757tobtoht2026-06-163-2/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | 4f6652f net: cap aggregate ZMQ receive size (selsta) ACKs: vtnerd, tobtoht
| * | | net: cap aggregate ZMQ receive sizeselsta2026-06-103-2/+10
| |/ /
* | | Merge pull request #10743tobtoht2026-06-151-1/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | 0859397 Miner: fixed thread 0 always mining with secure JIT (worse performance) (SChernykh) ACKs: selsta, tobtoht
| * | | Miner: fixed thread 0 always mining with secure JIT (worse performance)SChernykh2026-06-081-1/+2
| | | |
* | | | Merge pull request #10746tobtoht2026-06-141-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ad72a6c fix typo in hashchain bounds error (woodser) ACKs: selsta, tobtoht
| * | | | fix typo in hashchain bounds errorwoodser2026-06-081-1/+1
| | | | |
* | | | | Merge pull request #10718tobtoht2026-06-101-1/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 2de5e82 Fix: check hwdev.generate_output_ephemeral_keys result (SChernykh)
| * | | | Fix: check hwdev.generate_output_ephemeral_keys resultSChernykh2026-06-041-1/+2
| | | | | | | | | | | | | | | | | | | | If it fails, out_eph_public_key and view_tag remain uninitialized.
* | | | | Merge pull request #10543tobtoht2026-06-095-9/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 878c781 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
| * | | | | zmq: apply restricted-mode privacy filtering to get_transaction_poolgreatjourney5892026-05-085-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #10715tobtoht2026-06-091-3/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 3d856f4 Blockchain: fix wrong block_weight in handle_get_objects (SChernykh)
| * | | | | | Blockchain: fix wrong block_weight in handle_get_objectsSChernykh2026-06-041-3/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | - When there are missing IDs, blocks.size() != arg.blocks.size(), so arg.blocks can't be indexed by `i` - the indices will be wrong, the wrong weight will be returned to some peer and this peer will ban our node. Use `bl.second` instead of `arg.blocks[i]`. Also it saves one DB query per returned block.
* | | | | | Merge pull request #10710tobtoht2026-06-091-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ab6a1c8 tx_pool: fix use-after-free in prune() - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that (SChernykh)
| * | | | | | tx_pool: fix use-after-free in prune()SChernykh2026-06-031-1/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
* | | | | | Merge pull request #10708tobtoht2026-06-091-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 00a444b Multisig tx builder: fix incomplete memory wipe (SChernykh)
| * | | | | | Multisig tx builder: fix incomplete memory wipeSChernykh2026-06-031-2/+2
| |/ / / / /
* | | | | | Merge pull request #10704tobtoht2026-06-092-9/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
| * | | | | | net: canonicalize Tor/I2P hosts during deserializationselsta2026-06-032-9/+17
| | | | | | |
* | | | | | | Merge pull request #10702tobtoht2026-06-091-1/+0
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | 2b97e3a wallet2: fix double unlock of a lock (SChernykh)