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
selsta and Howard 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