tobtoht
02357fe53f
Merge pull request #10263
...
5905589 src: update checkpoints to match v0.18.4.5 (selsta)
2025-12-29 22:42:09 +00:00
tobtoht
d761ceb02f
Merge pull request #10256
...
d7c5f95 p2p: fix race causing dropped connections during sync (j-berman)
2025-12-29 22:23:20 +00:00
tobtoht
8a09084fb0
Merge pull request #10254
...
ab9bc64 wallet2: fix edge case where tx's ki's remain marked unspent (j-berman)
2025-12-29 22:20:55 +00:00
selsta
590558960f
src: update checkpoints to match v0.18.4.5
2025-12-29 22:29:17 +01:00
j-berman
ab9bc6499c
wallet2: fix edge case where tx's ki's remain marked unspent
...
If a tx is marked as failed (because it never shows up in the
daemon's pool), its key images get reset back to unspent so they
can be used in future txs.
If the tx re-enters the daemon's pool (e.g. it's removed from the
pool and then relayed back), then the wallet incorrectly maintains
that the tx's key images are unspent.
This change ensures the wallet re-marks the tx's key images as
spent if the tx re-appears in the node's pool.
2025-12-12 09:15:48 -08:00
j-berman
d7c5f95704
p2p: fix race causing dropped connections during sync
...
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.
2025-12-11 21:36:42 -08:00
tobtoht
48ad374b0d
Merge pull request #10242
...
b937f86 ledger: add nano gen5 id (tobtoht)
2025-12-09 17:58:31 +00:00
tobtoht
6c958f40fa
Merge pull request #10236
...
4741792 debug_utilities: fix build with Boost ASIO 1.87+ (tobtoht)
2025-12-09 17:53:13 +00:00
tobtoht
d37fc7acc2
Merge pull request #10235
...
c55949d cmake: don't redefine static_assert for cxx (tobtoht)
2025-12-09 17:41:21 +00:00
tobtoht
1d8f5d8523
Merge pull request #10244
...
24ef337 simplewallet: report file writing failure for export_transfers command (WHR)
2025-12-09 17:39:21 +00:00
tobtoht
37dcdebfad
Merge pull request #10248
...
86927f3 Remove invalid constexpr (Lee *!* Clagett)
2025-12-09 17:38:26 +00:00
Lee *!* Clagett
86927f33ae
Remove invalid constexpr
2025-12-04 16:13:57 -05:00
WHR
24ef33768c
simplewallet: report file writing failure for export_transfers command
2025-12-03 12:26:12 +08:00
tobtoht
b937f8616d
ledger: add nano gen5 id
2025-12-01 01:48:32 +01:00
tobtoht
41ad5238a0
Merge pull request #10198
...
47345d1 CMake: override option with toolchain variable (tobtoht)
2025-11-26 20:43:27 +00:00
tobtoht
bf233c5652
Merge pull request #9203
...
b7b9bce simplewallet: edit desc. text for transfer (Cat)
2025-11-26 20:43:03 +00:00
tobtoht
481443039a
Merge pull request #10216
...
b03899f depends: boost: update to 1.89.0 (tobtoht)
2025-11-26 20:07:46 +00:00
Cat
b7b9bce9f7
simplewallet: edit desc. text for transfer
2025-11-26 20:04:40 +00:00
tobtoht
b3614d6b3f
Merge pull request #10170
...
ece0342 epee: align container pod as blob serialization (jeffro256)
2025-11-26 19:39:45 +00:00
tobtoht
b58280f3ec
Merge pull request #10231
...
4c4ffde depends: hidapi: update to 0.15.0 (tobtoht)
2025-11-26 19:34:38 +00:00
tobtoht
74b3e26ea1
Merge pull request #10184
...
0d1cf8f guix: remove libtool & python from darwin build env (tobtoht)
2025-11-26 19:33:41 +00:00
tobtoht
e1455fe373
Merge pull request #10217
...
b53c823 depends: drop unused patches (tobtoht)
2025-11-26 19:32:42 +00:00
tobtoht
662f0a6f32
Merge pull request #10215
...
d8d212c common: add std equivalent of hash_combine (jeffro256)
2025-11-26 19:32:06 +00:00
tobtoht
c66cf10629
Merge pull request #10197
...
7ef82eb guix: link libgcc_s statically for Linux targets (tobtoht)
2025-11-26 19:30:49 +00:00
tobtoht
483913506b
Merge pull request #10179
...
9e57f9b blockchain_prune: check DB version (jeffro256)
2025-11-26 18:49:08 +00:00
tobtoht
5fd71368db
Merge pull request #10214
...
a817da5 serialization: revert va_args_commaprefix usage (jeffro256)
2025-11-26 18:23:42 +00:00
tobtoht
337525d3d0
Merge pull request #10192
...
38bc627 Blockchain: cancel pop_blocks() operation on interupt (jeffro256)
2025-11-26 18:23:06 +00:00
tobtoht
ddfa2ed8fa
Merge pull request #10190
...
1347805 rpc: remove `COMMAND_RPC_SUBMIT_RAW_TX` (hinto.janai)
2025-11-26 18:22:31 +00:00
tobtoht
3eef33d8b3
Merge pull request #10188
...
acda1d4 p2p: unpack memory layout of peerlist entries (jeffro256)
2025-11-26 18:21:57 +00:00
tobtoht
4741792dc8
debug_utilities: fix build with Boost ASIO 1.87+
2025-11-24 22:39:55 +01:00
tobtoht
c55949df92
cmake: don't redefine static_assert for cxx
2025-11-24 21:57:50 +01:00
tobtoht
4c4ffdedb0
depends: hidapi: update to 0.15.0
2025-11-24 17:31:39 +01:00
tobtoht
b53c823182
depends: drop unused patches
2025-11-13 22:00:26 +01:00
tobtoht
b03899f639
depends: boost: update to 1.89.0
2025-11-13 21:18:19 +01:00
jeffro256
d8d212ca42
common: add std equivalent of hash_combine
2025-11-13 11:59:57 -06:00
jeffro256
a817da5215
serialization: revert va_args_commaprefix usage
2025-11-13 11:48:13 -06:00
tobtoht
bba6aa518b
Merge pull request #10205
...
1fd6f27 Daemon: relay empty fluffy block on found block (j-berman)
2025-11-12 09:22:16 +00:00
tobtoht
687b7a4ac0
Merge pull request #10203
...
a378b59 tx pool: only increment m_txpool_weight for newly added pool txs (j-berman)
2025-11-12 09:19:59 +00:00
j-berman
1fd6f275da
Daemon: relay empty fluffy block on found block
2025-11-11 16:37:36 -08:00
j-berman
a378b59628
tx pool: only increment m_txpool_weight for newly added pool txs
...
Otherwise we can end up double counting txs towards the weight,
which can over-state the pool weight. E.g. relay tx to node in
stem phase, add its weight to pool weight, then receive tx
from another node, then bump the pool weight again. That double
counts the tx towards the pool weight.
If the weight exceeds the max, the node will "prune" txs from the
pool. Thus, over-counting is probably a cause of, but perhaps
not the only cause of:
https://github.com/seraphis-migration/monero/issues/148
2025-11-11 16:31:01 -08:00
tobtoht
d6be783927
Merge pull request #10196
...
e89922a ledger: throw on secret view key export rejection (tobtoht)
2025-11-11 23:01:45 +00:00
tobtoht
cdaca019fc
Merge pull request #10201
...
52b4c73 cryptonote_protocol: accurate next_needed_height when there is an overlap (0xFFFC0000)
2025-11-11 22:41:41 +00:00
tobtoht
6c17c7d1ad
Merge pull request #10200
...
ef3fe66 src: update checkpoints to match v0.18.4.4 (selsta)
2025-11-11 21:53:12 +00:00
tobtoht
8d33b5c595
Merge pull request #10193
...
c01e1fa Fix logging deadlock (j-berman)
2025-11-11 21:51:02 +00:00
tobtoht
e89922a2fd
ledger: throw on secret view key export rejection
2025-11-11 21:21:41 +01:00
j-berman
c01e1fa288
Fix logging deadlock
2025-11-11 10:43:39 -08:00
0xFFFC0000
52b4c73ab4
cryptonote_protocol: accurate next_needed_height when there is an overlap
2025-11-11 00:29:23 +03:30
selsta
ef3fe664fd
src: update checkpoints to match v0.18.4.4
2025-11-10 19:00:50 +01:00
tobtoht
47345d14a2
CMake: override option with toolchain variable
2025-11-10 15:47:09 +01:00
tobtoht
7ef82ebc4b
guix: link libgcc_s statically for Linux targets
2025-11-10 15:17:41 +01:00