Commit Graph
100 Commits
Author SHA1 Message Date
selsta 146f801063 epee: avoid bad_weak_ptr during connection teardown
foreach_connection() can race with connection destruction while the
protocol handler remains in the raw-pointer map. Use the non-throwing
weak_from_this().lock() in add_ref() and treat expired connections as
unavailable.

This is an interim mitigation pending the broader connection lifetime
fix in PR 7345.
2026-07-12 14:25:30 +02:00
selsta d67a8d8e9d build: prepare v0.18.5.1 2026-06-29 18:02:00 +02:00
selsta 05426c36cf blockchain: improve incoming block scan table handling 2026-06-29 14:08:49 +02:00
selsta 839dba22c3 wallet2: avoid linear scans in pool state updates 2026-06-28 13:55:46 +02:00
selsta 12098ff5d6 p2p: restore safe sync mode when target height drops 2026-06-24 22:04:34 +02:00
selsta d2e4cbcda5 http: share deterministic header field parser 2026-06-21 22:27:37 +02:00
selsta ef7a86c99f wallet2: guard optimized coinbase refresh against empty vout 2026-06-15 13:49:24 +02:00
selsta b99d15f08d wallet2: reject non-monotonic rct output distributions 2026-06-15 13:42:54 +02:00
selsta 4f6652f356 net: cap aggregate ZMQ receive size 2026-06-10 22:18:09 +02:00
selsta d6f0a4d211 wallet2: store multisig nonce erasure before returning signed txset 2026-06-09 23:07:30 +02:00
selsta 93d792e63c net: canonicalize Tor/I2P hosts during deserialization 2026-06-03 17:24:27 +02:00
selsta b7ca9e73f2 p2p: close zone connections before stopping net servers 2026-06-03 12:17:18 +02:00
selsta ec60113e09 p2p: make stop signal idempotent 2026-06-01 19:22:26 +02:00
selsta 7d33977813 net: canonicalize Tor and I2P hostnames 2026-05-23 01:01:43 +02:00
selsta 7a7c42ffba serialization: handle EOF at varint boundary 2026-05-22 00:48:52 +02:00
selsta 4b00f47d43 wallet2: clear m_additional_tx_keys during bg sync 2026-05-21 00:47:12 +02:00
selsta 6d36b1980d wallet_rpc_server: remove unused finalize_multisig endpoint 2026-05-19 20:57:55 +02:00
selsta 7de175802a rpc: restrict get_alt_blocks_hashes 2026-05-15 23:02:16 +02:00
selsta 4167923ee2 daemonizer: avoid unsafe pidfile truncation 2026-05-15 20:15:44 +02:00
selsta 6db72c40e1 wallet_rpc_server: preserve payment ID when editing address book 2026-05-13 20:08:57 +02:00
selsta a16f514c67 rpc: reject invalid JSON-RPC ids in ZMQ requests 2026-05-11 12:04:12 +02:00
selsta 7e70e0fb93 wallet_rpc_server: add missing trusted daemon check 2026-05-07 23:03:35 +02:00
selsta 9b46f84008 zmq: switch to RapidJSON iterative parsing 2026-05-07 20:03:18 +02:00
selsta 0b7c34520c daemon: clarify limitations of restricted ZMQ RPC in help text 2026-04-29 19:05:41 +02:00
selsta f31bb18174 zmq: add restricted checks to GetInfo 2026-04-29 19:05:35 +02:00
selsta 2827d7fe84 wallet2: reject duplicate outputs in reserve proofs 2026-04-29 15:25:42 +02:00
selsta 05cc8bc477 cryptonote_core: restore separate fakechain data dir for core_tests 2026-04-29 02:01:54 +02:00
selsta 04eeb3ba1f wallet2: ensure daemon returns correct tx for spend proof 2026-04-28 15:28:56 +02:00
selsta 1f1e74b390 build: prepare v0.18.5.0 2026-04-28 03:40:32 +02:00
selsta 11543143b9 wallet2: use decodeRct for reserve proof amount validation
also update check_tx_key_helper for consistency
2026-04-27 22:15:03 +02:00
selsta 54abe12f94 wallet2: remove deprecated txs_as_hex
also add missing underflow check
2026-04-24 23:43:41 +02:00
selsta 6e51bdcd8e zmq: add more missing restricted rpc checks 2026-04-24 17:35:54 +02:00
selsta 3703ec1833 wallet_rpc_server: restrict relay_tx 2026-04-21 19:44:26 +02:00
selsta b635e675e6 wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing 2026-04-21 13:41:02 +02:00
selsta 2094d38c86 wallet2: add parse multisig tx sanity checks 2026-04-20 00:26:29 +02:00
selsta e6ce535b24 zmq: add missing restricted rpc check 2026-04-18 17:38:26 +02:00
selsta e7b121ac17 wallet2: fix background wallet detection in verify_password() 2026-04-06 19:35:38 +02:00
selsta 7f2cfe9294 zmq: add restricted rpc mode 2026-04-01 18:06:10 +02:00
selsta f60b400917 abstract_tcp_server2: add missing return 2026-03-27 00:42:07 +01:00
selsta 5312158756 windows_service: quote service executable path 2026-02-24 16:16:09 +01:00
selsta a1a106d656 build: prepare v0.18.4.6 2026-02-13 18:20:50 +01:00
selsta 54edc176d5 p2p: fix inverted ternary in peer list filter 2026-02-13 18:14:26 +01:00
selsta ec34c5b93f build: prepare v0.18.4.5 2025-12-29 22:27:58 +01:00
selsta 64f2d8e45d build: prepare v0.18.4.4 2025-11-10 18:56:57 +01:00
selsta 09f5cbbb98 build: prepare v0.18.4.3 2025-10-07 16:36:04 +02:00
selsta 7e3edc29c6 epee: only parse valid port
Reported by hacksandhops and Ada Logic.
2025-08-31 00:13:55 +02:00
selsta f921431f34 checkpoints: update to a recent block height 2025-08-20 18:42:13 +02:00
selsta 32f701b0cd build: prepare v0.18.4.2 2025-08-01 17:25:46 +02:00
selsta b96af8e17a build: prepare v0.18.4.1 2025-07-09 16:12:16 +02:00
selsta 97e1a49dd7 checkpoints: update to a recent block height 2025-03-25 21:22:47 +01:00
selsta 3fef296082 build: prepare v0.18.4.0 2025-02-13 18:32:51 +01:00
selsta 4d2aad8378 Revert "blockchain: detect and log bad difficulty calculations"
This reverts commit 5741b4d74d.
2025-01-14 13:04:49 +01:00
selsta 956d55c35f build: prepare v0.18.3.4 2024-07-22 14:23:40 +02:00
selsta 1123ae9043 net_node: update seed nodes
Also remove port for I2P seed nodes
2024-05-12 15:24:41 +02:00
selsta 4634b8b539 wallet2: fix stagenet get_approximate_blockchain_height 2024-04-28 21:16:14 +02:00
selsta 97e3ce5f18 build: prepare v0.18.3.3 2024-03-11 15:20:10 +01:00
selsta 1a931ecc83 depends: add riscv64 linux build tag 2024-03-09 21:16:16 +01:00
selsta 32b3a56313 wallet2: adjust fee during backlog, fix set priority 2024-03-08 14:12:17 +01:00
selsta c97c2ec01c docs: omit i2p port number from ANONYMITY_NETWORKS 2024-02-21 01:03:11 +01:00
selsta f2360a725e build: prepare v0.18.3.2 2024-02-20 15:37:47 +01:00
selsta 0cc8f7aaa3 cryptonote_core: early out on out of bounds scaling parameter 2024-02-20 15:21:27 +01:00
selsta 5b0c27430f gitian: add riscv64 support 2023-10-21 16:04:04 +02:00
selsta fbcd8da082 build: prepare v0.18.3.1 2023-10-02 12:59:37 +02:00
selsta 03d51b7cc4 wallet2: fix refresh function parameters
max_blocks is last on master branch
2023-10-01 20:56:31 +02:00
selsta 3f9140e754 storages: change error log category to serialization 2023-09-22 19:09:27 +02:00
selsta 64ed9385a2 build: prepare v0.18.3.0 2023-09-10 18:30:34 +02:00
selsta 4f1262bae9 build: prepare v0.18.2.2 2023-03-27 18:52:04 +02:00
selsta cdeb286359 build: prepare v0.18.2.1 2023-03-18 21:23:42 +01:00
selsta 77d883e507 workflows: update dependencies to fix warnings 2023-02-20 04:11:35 +01:00
selsta dc18efa3d7 build: prepare v0.18.2.0 2023-02-08 22:18:30 +01:00
selsta 988056dc09 p2p: add plowsof seed nodes 2023-01-27 14:17:54 +01:00
selsta ce4ef6da96 p2p: remove offline seed nodes 2023-01-27 14:17:54 +01:00
selsta cbc297acfb common: add missing includes 2022-12-18 19:47:01 +01:00
selsta 5973985148 workflows: set a public DNS when doing tests 2022-11-29 00:09:44 +01:00
selsta cbf636c7a9 workflows: build gitian on tag 2022-11-17 02:48:22 +01:00
selsta 02b24cb353 workflows: ubuntu 18.04 is deprecated 2022-11-14 02:16:31 +01:00
selsta 401dda5f10 wallet_api: take priority into account when estimating fee 2022-10-13 03:36:51 +02:00
selsta 853171bbf0 build: prepare v0.18.1.2 2022-09-26 22:41:36 +02:00
selsta d7445b576f workflows: ubuntu 18.04 is deprecated
And will soon be removed.
2022-09-24 21:04:28 +02:00
selsta 7d358cdb1f repo: remove ldns leftovers 2022-09-20 20:22:31 +02:00
selsta 09402d0edb depends: remove unused Qt package 2022-09-20 20:21:48 +02:00
selsta 93db74a91e rpc: skip bootstrap nodes that are lower than last checkpoint 2022-09-06 22:09:39 +02:00
selsta 09ee78197c build: prepare v0.18.1.1 2022-09-06 20:22:29 +02:00
selsta 309f6ba3f5 build: prepare v0.18.1.0 2022-07-28 23:14:02 +02:00
selsta 265d6ca7aa device: set ledger min app version 2022-07-26 18:23:08 +02:00
selsta 1287074d0f randomx: update submodule 2022-07-26 18:22:45 +02:00
selsta fe5d1bef56 build: prepare v0.18.0.0 2022-07-13 22:07:31 +02:00
selsta 2ba391f02c hardforks: set mainnet and stagenet v15/16 fork height 2022-07-01 01:49:59 +02:00
selsta 8e9c60a682 README: depends has only been tested on ubuntu 18.04 and 20.04 2022-06-29 05:19:04 +02:00
selsta de2f0d0102 wallet_api: add scanTransactions function 2022-05-26 03:51:31 +02:00
selsta 1164874afc src, epee: fix a couple compiler warnings 2022-05-17 00:33:10 +02:00
selstaandHoward Chu 02e6af2fda Update CI for aarch64 mac build 2022-05-09 17:38:48 +01:00
selsta af08c83e25 utils: delete outdated windows build script 2022-05-07 21:49:02 +02:00
selsta f63f7dc7e2 wallet2: fix a couple unused variable warnings 2022-05-02 21:28:40 +02:00
selsta ab9766ef17 depends: update unbound to 1.15.0 2022-04-19 00:31:03 +02:00
selsta 649170053f Makefile: fix spelling of CMAKE_BUILD_TYPE value 2022-04-08 18:22:48 +02:00
selsta 3593a986d8 simplewallet: fix integrated_address output string 2022-04-08 16:20:37 +02:00
selsta c68d78dde0 randomx: update submodule 2022-04-06 07:22:14 +02:00
selsta 3c829586be wallet2: update stagenet rollback blocks 2022-03-01 00:25:41 +01:00
selsta 14eb42d12d systemd: remove outdated torsocks example 2022-02-08 19:49:00 +01:00