Commit Graph
100 Commits
Author SHA1 Message Date
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