Commit Graph
11608 Commits
Author SHA1 Message Date
tobtohtandsuch-gitea ca0fa050d3 depends: explicitely enable cross-compile mode for autoconf
(cherry picked from commit 0d49006c9d1740b2909d5173157e621e6a38ede1)
2026-10-04 18:50:20 -04:00
tobtohtandsuch-gitea f73d9fcd2b depends: unbound: update to 1.25.1
(cherry picked from commit 98bc2ec5e6896bfa210eafc42f8849431c9eb5d2)
2026-10-04 18:50:20 -04:00
tobtohtandsuch-gitea bca9766c4d depends: libusb: update to 1.0.30
(cherry picked from commit 22a69e588e60bdd0a8c84f8e834446eaf185fbe7)
2026-10-04 18:50:20 -04:00
SChernykhandsuch-gitea d5bbcefc87 Fixed dangling iterator in is_remote_host_allowed
- m_blocked_subnets.erase(it) either moves it to the next entry, or sets it to m_blocked_subnets.end() in which case the MCLOG_CYAN will access invalid data

(cherry picked from commit e354264e0c046454dc01f71eeb3fe8098e248ec6)
2026-10-04 18:50:20 -04:00
selstaandsuch-gitea f8052081f3 net: canonicalize Tor and I2P hostnames
(cherry picked from commit 7d339778135c44370199f5c84e8c90b3d60f6717)
2026-10-04 18:50:20 -04:00
jeffro256andsuch-gitea 35a6aabcee contrib: fix unaligned&aliased levin buffer reads
Co-authored-by: selsta <selsta@users.noreply.github.com>
(cherry picked from commit 98b350f7a15997f5866c413c16b07e2ee6348922)
2026-10-04 18:50:20 -04:00
selstaandsuch-gitea 9ee36bbac3 serialization: handle EOF at varint boundary
(cherry picked from commit 7a7c42ffba1da6bd3f7bfd5a09ef9ae7275537a6)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea 72da5948b6 wallet2: clear m_additional_tx_keys during bg sync
(cherry picked from commit 4b00f47d43d784447904d777f220a525044a3374)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea 8967c814b3 wallet_rpc_server: remove unused finalize_multisig endpoint
(cherry picked from commit 6d36b1980d9b827117e293b3ca8a6b509b592b1a)
2026-10-04 18:50:19 -04:00
jeffro256andsuch-gitea 109c08f189 daemon: fix print_cn command when 0 connections
Deferencing the result of `std::max_element()` when `res.connections` has 0 elements leads to UB, and segfaults in practice.

Co-authored-by: iamamyth <user@example.com>
(cherry picked from commit 7c543c82205c3522510e8da616edc795922ce9f3)
2026-10-04 18:50:19 -04:00
Guillaume Le Vaillantandsuch-gitea 83793218ce Show IPv6 addresses in connection list
(cherry picked from commit 528cbac17a6c372d1698c82e30df0fdfc78a5ccc)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea 2b502bb25b rpc: restrict get_alt_blocks_hashes
(cherry picked from commit 7de175802a48caa7b96e516138de6cdc914bdc76)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea d94591b63e daemonizer: avoid unsafe pidfile truncation
(cherry picked from commit 4167923ee21cba06f311bebab29206b1f894b067)
2026-10-04 18:50:19 -04:00
iuyua9andsuch-gitea a99f104fc0 epee: skip IPv4 TOS option for non-IPv4 peers
(cherry picked from commit 2a6f64d8faad464c9cecc9c317b06f00f96f4578)
2026-10-04 18:50:19 -04:00
jeffro256andsuch-gitea 2ef8b04e33 wallet: fix RPC describe transfer source entry
(cherry picked from commit 8bcbeafb97d4a67b5d8d08695e115a3a9b5e1829)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea f201dc06dc wallet_rpc_server: preserve payment ID when editing address book
(cherry picked from commit 6db72c40e1764b04ab149114025da5fa7a1da7b6)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea d7c41d7ace rpc: reject invalid JSON-RPC ids in ZMQ requests
(cherry picked from commit a16f514c67e95cec4946dc83dbad04ed1baad023)
2026-10-04 18:50:19 -04:00
ComputeryPonyandsuch-gitea db60cbb939 epee: fix memory leak with readline
(cherry picked from commit e92f9bd2d609b2823c841a4e857fe46f9b7f0ec6)
2026-10-04 18:50:19 -04:00
ComputeryPonyandsuch-gitea f46a8ae974 crypto: implement CTHR_THREAD_CLOSE to avoid leaking memory
(cherry picked from commit dede3a5d7198b675afd480a4c9aa9715746e3dae)
2026-10-04 18:50:19 -04:00
greatjourney589andsuch-gitea c3e982f2ad zmq: apply restricted-mode privacy filtering to get_transaction_pool
Add an include_sensitive parameter to tx_memory_pool::get_pool_for_rpc
(and its core passthrough), mirroring the include_sensitive_data
parameter on the HTTP analog get_transactions_and_spent_keys_info.
When false, receive_time and last_relayed_time are zeroed using the
same masking already applied on the HTTP path.

The ZMQ handler in daemon_handler.cpp passes !m_restricted, so
--restricted-zmq-rpc callers now receive the same privacy-filtered view
as restricted HTTP callers instead of the unfiltered timing metadata
they previously got. Stem-phase txs continue to be excluded regardless
(relay_category::broadcasted filter unchanged).

Refs #10529.

(cherry picked from commit 878c781764e62d8616ae49a42baf05366a1d7336)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea f9253a9ec0 wallet_rpc_server: add missing trusted daemon check
(cherry picked from commit 7e70e0fb9359507bc1cd7e75eb73d82a9001d005)
2026-10-04 18:50:19 -04:00
selstaandsuch-gitea 3e3351ad24 zmq: switch to RapidJSON iterative parsing
(cherry picked from commit 9b46f84008ff807211f5ebb5f480e0610c5f54b9)
2026-10-04 18:50:19 -04:00
j-bermanandsuch-gitea b56c56d807 p2p: cleaner connection close()
(cherry picked from commit c5c9420d8cc9b5b44fd6dc177b3cac773e5e1674)
2026-10-04 18:50:19 -04:00
jwinterm bcf3973d3e build: C++17 + -fno-aligned-allocation for macOS (C++17 aligned new needs 10.14; keep older deployment target) 2026-06-18 07:50:09 -04:00
jwinterm c85fa8655f Add jwinterm release-signing PGP key (utils/gpg_keys) 2026-06-11 07:47:24 -04:00
jw 48c944ae46 Merge pull request 'ci: add GitHub Actions release workflow for cross-platform builds' (#536) from jw_wow/wownero:ci/release-builds into master
Reviewed-on: https://codeberg.org/wownero/wownero/pulls/536
2026-06-10 00:12:14 +02:00
jwinterm ea85e4a00e ci: add GitHub Actions release workflow for cross-platform builds
Cross-builds release binaries via contrib/depends for the established
target set (x86_64/i686/aarch64/arm/riscv64 linux, x86_64/i686 windows,
x86_64/arm64 macos), packaging them as wownero-<triplet>-<version>.{tar.bz2,zip}
with SHA256SUMS to match prior releases. Publishes/attaches to the GitHub
Release on v* tags, or via manual dispatch (publish=true) to add binaries
to an already-tagged release. Runs on the GitHub mirror's hosted runners.
2026-06-09 18:02:12 -04:00
wowario 9f4f22c728 Merge pull request 'update README.md' (#535) from wowario/wownero:update-readme into master
Reviewed-on: https://codeberg.org/wownero/wownero/pulls/535
v0.11.4.0
2026-05-15 01:49:59 +02:00
wowario 54467141e1 update README.md 2026-05-15 02:48:43 +03:00
wowario b38c37721c Merge pull request 'update checkpoints' (#534) from wowario/wownero:update-checkpoints into master
Reviewed-on: https://codeberg.org/wownero/wownero/pulls/534
2026-05-15 01:32:09 +02:00
wowario fbe80518cb update checkpoints 2026-05-15 02:30:12 +03:00
wowario c1fe9bc540 Merge pull request 'merge-1140-1845' (#532) from jw_wow/wownero:merge-1140-1845 into master
Reviewed-on: https://codeberg.org/wownero/wownero/pulls/532
2026-05-15 00:17:20 +02:00
jwinterm 5518c764c6 tests: skip bulletproof.weight_{equal,more,pruned} on wownero
The hardcoded tx_hex blobs are monero-format (RCTTypeBulletproofPlus,
ring size 16). Wownero uses RCTTypeBulletproofPlus_FullCommit (type 9)
and ring size 22, so parse_and_validate_tx_from_blob rejects them and
the tests fail at the parse step.

Functional bp+ correctness is still covered by the 136 ringct.* tests
which all pass. Re-enable by regenerating the blobs from real wow
transactions.
2026-05-06 10:52:48 -04:00
j-bermanandjwinterm bef90c1467 daemon: on exit, stop the payload handler before closing cxns
(cherry picked from commit 3a45f2b9ac9a22b081cbb9f26f90bc649fa229d8)
2026-05-06 10:52:37 -04:00
selstaandjwinterm 2846749f11 daemon: clarify limitations of restricted ZMQ RPC in help text
(cherry picked from commit 0b7c34520c0d218021b7941ebbc2faf0e2b58c2f)
2026-05-06 10:52:37 -04:00
selstaandjwinterm 4db19d46ea zmq: add restricted checks to GetInfo
(cherry picked from commit f31bb18174950237ea6ed083614c37a04d33b46e)
2026-05-06 10:52:37 -04:00
selstaandjwinterm e8c2387c24 wallet2: reject duplicate outputs in reserve proofs
(cherry picked from commit 2827d7fe84ad4102dd9f3284eb98da8f0d66266d)
2026-05-06 10:52:36 -04:00
selstaandjwinterm cc821f5bd8 cryptonote_core: restore separate fakechain data dir for core_tests
(cherry picked from commit 05cc8bc477007af8d392b450e20ae6c4c40a5a43)
2026-05-06 10:52:36 -04:00
j-bermanandjwinterm bc0b6d8c4a p2p: wait_for on shutdown instead of indefinite wait
(cherry picked from commit bf314b7ab1611c98476265a938163f2966150483)
2026-05-06 10:52:36 -04:00
tobtohtandjwinterm 36bbd1a2c7 wallet2: throw if reserve proof can't be parsed
(cherry picked from commit f855ffe87ddc593b286ad02f84b24b804872773a)
2026-05-06 10:52:36 -04:00
selstaandjwinterm 0bf3b9f441 wallet2: ensure daemon returns correct tx for spend proof
(cherry picked from commit 04eeb3ba1fc2ed0239eb10e885136d86b7e98ad0)
2026-05-06 10:52:36 -04:00
Lee Clagettandjwinterm da7acc3d72 Improve unpack reserve handling
(cherry picked from commit 54229196bd11913ef0ac2c44b9f090cf619d29d8)
2026-05-06 10:52:36 -04:00
jeffro256andjwinterm f857e2dc8c cryptonote_core: add change address sanity check
Prevents silly mistakes where wrong change address is passed

Release versions uses boost::optional instead of std::optional

(cherry picked from commit 44412d3574fcd7bdb6d0fcfb6c4ffc61c2d338d9)
2026-05-06 10:52:36 -04:00
Jeetrajandjwinterm 4f4ef45514 zmq: add missing restricted rpc check for get_block_headers_by_height
(cherry picked from commit a4efa1585e15b0f2fc54bc466e95fe7161788eb7)
2026-05-06 10:52:36 -04:00
tobtohtandjwinterm 620ff4c515 daemon: remove miniupnp
(cherry picked from commit 987e6d29133a493914a19b660051ca634fbed1d6)
2026-05-06 10:52:36 -04:00
tobtohtandjwinterm 24f0dec2d3 trezor: replace use of boost::is_base_of with std::is_base_of
(cherry picked from commit 919d247f7c62779a78df10e235811a24b0d0ecfd)
2026-05-05 18:20:53 -04:00
nahuhhandjwinterm 2e623dad03 utils: fix cli typo in monero-wallet-rpc.fish
(cherry picked from commit 69176dce9a224c2dbd06ea150bd6c86b259592ef)
2026-05-05 18:20:53 -04:00
selstaandjwinterm 21b51550e5 wallet2: remove deprecated txs_as_hex
also add missing underflow check

(cherry picked from commit 54abe12f94abe5c0ca2e8ae63e3fea2d8cd41c9a)
2026-05-05 18:20:53 -04:00
j-bermanandjwinterm b15d060d19 tx_pool: notify txpool event when stem bumps to fluff
(cherry picked from commit 7d5e4842a4876d1b9a60ceddd412c3e168770036)
2026-05-05 18:20:53 -04:00
selstaandjwinterm 07ab9bf66c zmq: add more missing restricted rpc checks
(cherry picked from commit 6e51bdcd8ef233814d81c2b953fa82f13cbbd442)
2026-05-05 18:20:53 -04:00