selsta
be7a5ecc4e
epee: allow shared Windows file reads
...
Opening a file with a zero sharing mode makes read-only access exclusive
on Windows. Allow read and write sharing so callers can inspect files
that are already open, such as active log files.
2026-06-30 19:35:28 +02:00
selsta
c914c27c46
src: update checkpoints to match v0.18.5.1
2026-06-29 18:28:41 +02:00
selsta
265e95a8b5
blockchain: improve incoming block scan table handling
2026-06-29 14:07:28 +02:00
selsta
4a627d44fa
tests: check node_server race init and connect
2026-06-28 19:24:36 +02:00
selsta
d40944c4df
wallet2: avoid linear scans in pool state updates
2026-06-28 13:54:10 +02:00
selsta
2bc67262c8
functional_tests: add debug logging to transfer
2026-06-26 14:38:36 +02:00
selsta
d8f3b81f79
p2p: restore safe sync mode when target height drops
2026-06-24 21:58:51 +02:00
selsta
389f3660db
http: share deterministic header field parser
2026-06-21 22:25:58 +02:00
selsta
7578af44fe
wallet2: reject non-monotonic rct output distributions
2026-06-15 13:41:54 +02:00
selsta
d72cd7fc16
net: cap aggregate ZMQ receive size
2026-06-10 19:49:23 +02:00
selsta
74f0917d66
wallet2: store multisig nonce erasure before returning signed txset
2026-06-09 21:41:46 +02:00
selsta
f095abd9aa
wallet_rpc_server: preserve payment ID when editing address book
2026-06-03 22:36:03 +02:00
selsta
0fc5bb7c86
net: canonicalize Tor/I2P hosts during deserialization
2026-06-03 17:20:11 +02:00
selsta
f2afe976c7
p2p: close zone connections before stopping net servers
2026-06-03 12:16:02 +02:00
selsta
29b04575eb
workflows: use matrix for linux
2026-06-01 22:17:49 +02:00
selsta
108857032f
tests: avoid null argv in program options setup
2026-06-01 00:51:37 +02:00
selsta
9f6ffb5468
workflows: speed up slow-hash in PR core_tests
2026-05-31 23:26:46 +02:00
selsta
3623399ea2
p2p: make stop signal idempotent
2026-05-31 02:45:53 +02:00
selsta
f8aeff5ad3
seraphis_crypto: remove unused transcript utility
2026-05-26 18:58:17 +02:00
selsta
438f7f9fc4
net: canonicalize Tor and I2P hostnames
2026-05-23 00:58:54 +02:00
selsta
57f4cda12a
wallet2: guard optimized coinbase refresh against empty vout
2026-05-22 18:29:43 +02:00
selsta
1bed4e8f39
serialization: handle EOF at varint boundary
2026-05-22 00:38:50 +02:00
selsta
b3cd06df90
wallet2: clear m_additional_tx_keys during bg sync
2026-05-21 00:44:30 +02:00
selsta
f1ae8ca4ee
wallet_rpc_server: add missing background check
...
Reported by ro1m
2026-05-20 19:10:36 +02:00
selsta
7cc6b0fbad
wallet_rpc_server: remove unused finalize_multisig endpoint
2026-05-19 20:54:47 +02:00
selsta
b393830309
utils: add missing rpc flags to fish autocomplete
2026-05-19 19:20:44 +02:00
selsta
841ef74376
workflows: fix ccache dir path
2026-05-18 15:33:33 +02:00
selsta
758aa14f06
rpc: restrict get_alt_blocks_hashes
2026-05-15 23:01:58 +02:00
selsta
4b58b63083
tests: avoid braced scalar init in expect macros
2026-05-15 21:40:01 +02:00
selsta
a307fcbf19
cmake: enable linker-aware library de-duplication
2026-05-15 17:22:11 +02:00
selsta
d763d4346e
daemonizer: avoid unsafe pidfile truncation
2026-05-15 16:05:37 +02:00
selsta
6fc7aa8398
cryptonote_protocol: fix peer overview logging
2026-05-14 18:09:48 +02:00
selsta
f4795a0001
Remove obsolete test-drop-download debug options
...
These options were introduced in 2015 as manual debug helpers for
network-limit testing. They are not used by the current test suite.
2026-05-14 17:56:54 +02:00
selsta
06d7bdd059
lmdb: mark Apple text_env section as code
2026-05-13 17:24:24 +02:00
selsta
f3128c6e5a
rpc: reject invalid JSON-RPC ids in ZMQ requests
2026-05-11 12:03:54 +02:00
selsta
642e6369d5
epee: avoid memcpy in rolling median move
2026-05-11 02:57:36 +02:00
selsta
4bec447496
tests: remove obsolete memwipe optimization override
2026-05-09 23:56:26 +02:00
selsta
6460917cab
serialization: avoid blob memcpy of secret_key vector
2026-05-09 23:42:51 +02:00
selsta
2e8a391d57
src: replace deprecated sprintf calls
2026-05-09 20:44:15 +02:00
selsta
fe9b5de85f
rpc: remove unused origin flag
2026-05-09 20:33:36 +02:00
selsta
dae0f4cf61
wallet_rpc_server: add missing trusted daemon check
2026-05-07 22:55:39 +02:00
selsta
f991cf23d9
zmq: switch to RapidJSON iterative parsing
2026-05-07 19:53:00 +02:00
selsta
fe3e23a5a2
daemon: clarify limitations of restricted ZMQ RPC in help text
2026-04-29 19:02:02 +02:00
selsta
5d1feb5996
zmq: add restricted checks to GetInfo
2026-04-29 18:54:14 +02:00
selsta
18b634a591
wallet2: reject duplicate outputs in reserve proofs
2026-04-29 14:25:46 +02:00
selsta
2009084cc4
cryptonote_core: restore separate fakechain data dir for core_tests
2026-04-29 02:02:13 +02:00
selsta
13b42258b2
p2p: check p2p state before parsing in handle_notify_new_transactions
2026-04-28 18:21:51 +02:00
selsta
b7fbe95eeb
wallet2: ensure daemon returns correct tx for spend proof
2026-04-28 15:27:11 +02:00
selsta
ccba74ce5e
src: update checkpoints to match v0.18.5.0
2026-04-28 03:41:51 +02:00
selsta
5835a2378e
wallet2: use decodeRct for reserve proof amount validation
...
also update check_tx_key_helper for consistency
2026-04-27 22:13:36 +02:00
selsta
dca8e339bc
rpc: remove last usage of txs_as_hex
2026-04-24 23:55:58 +02:00
selsta
fa740d7af8
wallet2: remove deprecated txs_as_hex
...
also add missing underflow check
2026-04-24 23:36:06 +02:00
selsta
45995964e1
zmq: add more missing restricted rpc checks
2026-04-24 17:34:25 +02:00
selsta
9731bbfbf5
wallet_rpc_server: restrict relay_tx
2026-04-21 19:42:36 +02:00
selsta
3d2eb0ea8a
wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing
2026-04-21 13:35:58 +02:00
selsta
bb449fd745
wallet2: add parse multisig tx sanity checks
2026-04-20 00:24:12 +02:00
selsta
43d84ce92c
zmq: add missing restricted rpc check
2026-04-18 17:36:21 +02:00
selsta
b6bd8291c9
db_lmdb: remove unused txpool_blob cursor
2026-04-13 18:57:28 +02:00
selsta
b19cd82177
wallet2: fix background wallet detection in verify_password()
2026-04-06 19:33:03 +02:00
selsta
1498737f7f
zmq: add restricted rpc mode
2026-04-01 18:04:24 +02:00
selsta
1c97b0d0f2
abstract_tcp_server2: add missing return
2026-03-26 22:58:32 +01:00
selsta
62a3214d34
windows_service: quote service executable path
2026-02-24 16:08:45 +01:00
selsta
f459bd655e
src: update checkpoints to match v0.18.4.6
2026-02-13 18:23:07 +01:00
selsta
80043b928b
p2p: fix inverted ternary in peer list filter
2026-02-13 18:09:02 +01:00
selsta
1a59ede7fc
docs: reduce 3 to 2 approvals for maintainer merging
2026-02-03 19:28:30 +01:00
selsta
590558960f
src: update checkpoints to match v0.18.4.5
2025-12-29 22:29:17 +01:00
selsta
ef3fe664fd
src: update checkpoints to match v0.18.4.4
2025-11-10 19:00:50 +01:00
selsta
0fb4a8f9b1
src: update checkpoints to match v0.18.4.3
2025-10-07 16:37:18 +02:00
selsta
b74ca72bad
cmake: set minimum to 3.10 to fix warnings
2025-09-08 20:12:45 +02:00
selsta
ca484323c3
epee: only parse valid port
...
Reported by hacksandhops and Ada Logic.
2025-08-29 11:45:02 +02:00
selsta
cc444a937d
checkpoints: update to a recent block height
2025-08-20 18:40:18 +02:00
selsta
c08f1114de
src: update checkpoints to match v0.18.4.2
2025-08-01 17:27:51 +02:00
selsta
00237fe18a
src: update checkpoints to match v0.18.4.1
2025-07-10 15:31:54 +02:00
selsta
0e243a4ac0
checkpoints: update to a recent block height
2025-03-25 21:28:20 +01:00
selsta
26b4f5e00c
Revert "blockchain: detect and log bad difficulty calculations"
...
This reverts commit 5741b4d74d .
2025-01-14 13:04:25 +01:00
selsta
f3349b9dd6
daemon: fix log message typo
2025-01-14 11:17:43 +01:00
selsta
797811d84b
dns_util: add new DNSSEC trust anchor
2024-12-01 16:01:41 +01:00
selsta
3216165822
src: update checkpoints to match v0.18.3.4 (again)
2024-07-31 18:14:23 +02:00
selsta
98172930db
workflows: don't hardcode repo name
2024-06-03 03:27:35 +02:00
selsta
0fad1a8d08
src: update checkpoints to match v0.18.3.4
2024-05-29 15:59:56 +02:00
selsta
a28c38c946
wallet2: correct variable usage in get_multisig_seed
2024-05-21 19:22:39 +02:00
selsta
697986d948
net_node: update seed nodes
...
Also remove port for I2P seed nodes
2024-05-12 15:24:28 +02:00
selsta
6d4f7b89c3
wallet2: fix stagenet get_approximate_blockchain_height
2024-04-28 21:15:38 +02:00
selsta
b27fda269e
src: update checkpoints to match latest release
2024-04-06 00:53:05 +02:00
selsta
c40d8b213c
depends: add riscv64 linux build tag
2024-03-09 21:15:28 +01:00
selsta
e6f4875219
wallet2: adjust fee during backlog, fix set priority
2024-03-08 14:13:58 +01:00
selsta
33139336a2
docs: omit i2p port number from ANONYMITY_NETWORKS
2024-02-21 01:01:32 +01:00
selsta
f7670c9387
cryptonote_core: early out on out of bounds scaling parameter
2024-02-21 00:02:27 +01:00
selsta
562bdb824b
storages: add missing return
2023-12-25 15:27:00 +01:00
selsta
cf2253c812
workflows: upload macOS binary after name change
2023-11-06 20:39:40 +01:00
selsta
5443240aa6
core_tests: fix gcc7 compilation
2023-10-28 04:26:27 +02:00
selsta
b4491c1072
cmake: set -fno-aligned-allocation on macOS ARM
...
We set a deployment target that is lower than 10.14, which means
we have to disable aligned allocation otherwise compilation fails.
2023-10-26 04:02:27 +02:00
selsta
df9f380671
cmake: set BOOST_NO_AUTO_PTR to fix c++17 compilation
2023-10-26 04:02:26 +02:00
selsta
5136974da9
device: boost -> std locks to fix c++17 compilation
2023-10-26 04:02:26 +02:00
selsta
5965b02aef
cmake: set cpp17 standard
2023-10-26 04:02:25 +02:00
selsta
9ea325777f
gitian: add riscv64 support
2023-10-21 16:02:55 +02:00
selsta
9636375421
storages: change error log category to serialization
2023-09-22 19:05:55 +02:00
selsta
eaf590274c
workflows: update dependencies to fix warnings
2023-02-20 04:11:10 +01:00
selsta
d8a84489d2
p2p: add plowsof seed nodes
2023-01-27 14:15:31 +01:00
selsta
69153e870d
p2p: remove offline seed nodes
2023-01-27 14:06:45 +01:00