selsta and such-gitea
bcdb7c1075
http: share deterministic header field parser
...
(cherry picked from commit d2e4cbcda578152d9640a1aafa97a527f48a1380)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
e9aa147fb3
wallet2: guard optimized coinbase refresh against empty vout
...
(cherry picked from commit ef7a86c99f7c58c361c3c0ddf5687a165c22ce7a)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
06fa8be413
wallet2: reject non-monotonic rct output distributions
...
(cherry picked from commit b99d15f08d80a8cad6dee88628192ba0411544fb)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
16045bb71d
net: cap aggregate ZMQ receive size
...
(cherry picked from commit 4f6652f356f804403f46ecbbb8b90c1c03abbc64)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
77fed902b3
wallet2: store multisig nonce erasure before returning signed txset
...
(cherry picked from commit d6f0a4d211cc419095e778a39a83d65000e47bf6)
2026-10-04 18:50:20 -04:00
tobtoht and such-gitea
b57c4884d7
depends: openssl: update to 3.0.21
...
(cherry picked from commit 8d0b73e509fa60538eb86e8af1e970faa91a88a6)
2026-10-04 18:50:20 -04:00
woodser and such-gitea
314bad4880
fix typo in hashchain bounds error
...
(cherry picked from commit ad72a6c25342bc1694a787ba583e44beebea75e9)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
8efb829f2c
Miner: fixed thread 0 always mining with secure JIT (worse performance)
...
(cherry picked from commit 0859397f21457d42635d8c638558ed503ff65fa0)
2026-10-04 18:50:20 -04:00
vdo and such-gitea
d98b92858f
gitian: optional APT cacher for docker builds
...
(cherry picked from commit 874b7eb0b3a8b753f5488c0b004f121ff08a5eb3)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
aded798c27
Fix: check hwdev.generate_output_ephemeral_keys result
...
If it fails, out_eph_public_key and view_tag remain uninitialized.
(cherry picked from commit 2de5e8227f356c31784e249ca5317e7faf4ba969)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
eb71cc9633
Blockchain: fix wrong block_weight in handle_get_objects
...
- When there are missing IDs, blocks.size() != arg.blocks.size(), so arg.blocks can't be indexed by `i` - the indices will be wrong, the wrong weight will be returned to some peer and this peer will ban our node.
Use `bl.second` instead of `arg.blocks[i]`. Also it saves one DB query per returned block.
(cherry picked from commit 3d856f4825283e66a7ebbe9ac32e3f864bc906e2)
2026-10-04 18:50:20 -04:00
SNeedlewoods and such-gitea
99d0c33dde
fix: TypeError: 'method' object is not subscriptable
...
(cherry picked from commit 6bc37841a9523cadf144034376b7a79d69e55a21)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
d894ac3ba6
tx_pool: fix use-after-free in prune()
...
- txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
(cherry picked from commit ab6a1c8a3da2b252599fcb72c16f26fa56ba4cc8)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
8ffd095a90
Multisig tx builder: fix incomplete memory wipe
...
(cherry picked from commit 00a444b1167119a8a6d5c133d8e32240249b76f9)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
08cc86ab88
net: canonicalize Tor/I2P hosts during deserialization
...
(cherry picked from commit 93d792e63c85baec6f8a3b8f9bbad3f803dd3a7e)
2026-10-04 18:50:20 -04:00
SChernykh and such-gitea
78fc142418
wallet2: fix double unlock of a lock
...
(cherry picked from commit 2b97e3ae049cc872c29b6994304a1e65d8338caa)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
d171742ed6
p2p: close zone connections before stopping net servers
...
(cherry picked from commit b7ca9e73f23cfb0ce1e795b2074ad12af56b04e3)
2026-10-04 18:50:20 -04:00
selsta and such-gitea
1e17dc299a
p2p: make stop signal idempotent
...
(cherry picked from commit ec60113e09d9fc985b1c35fe1c579ef73c067d91)
2026-10-04 18:50:20 -04:00
alhudz and such-gitea
692066eb88
fix off-by-one over-read in match_string2 unicode escape parsing
...
(cherry picked from commit dedae5272d9d311464e8b25a5c57701591ac4eb1)
2026-10-04 18:50:20 -04:00
tobtoht and such-gitea
ca0fa050d3
depends: explicitely enable cross-compile mode for autoconf
...
(cherry picked from commit 0d49006c9d1740b2909d5173157e621e6a38ede1)
2026-10-04 18:50:20 -04:00
tobtoht and such-gitea
f73d9fcd2b
depends: unbound: update to 1.25.1
...
(cherry picked from commit 98bc2ec5e6896bfa210eafc42f8849431c9eb5d2)
2026-10-04 18:50:20 -04:00
tobtoht and such-gitea
bca9766c4d
depends: libusb: update to 1.0.30
...
(cherry picked from commit 22a69e588e60bdd0a8c84f8e834446eaf185fbe7)
2026-10-04 18:50:20 -04:00
SChernykh and such-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
selsta and such-gitea
f8052081f3
net: canonicalize Tor and I2P hostnames
...
(cherry picked from commit 7d339778135c44370199f5c84e8c90b3d60f6717)
2026-10-04 18:50:20 -04:00
jeffro256 and such-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
selsta and such-gitea
9ee36bbac3
serialization: handle EOF at varint boundary
...
(cherry picked from commit 7a7c42ffba1da6bd3f7bfd5a09ef9ae7275537a6)
2026-10-04 18:50:19 -04:00
selsta and such-gitea
72da5948b6
wallet2: clear m_additional_tx_keys during bg sync
...
(cherry picked from commit 4b00f47d43d784447904d777f220a525044a3374)
2026-10-04 18:50:19 -04:00
selsta and such-gitea
8967c814b3
wallet_rpc_server: remove unused finalize_multisig endpoint
...
(cherry picked from commit 6d36b1980d9b827117e293b3ca8a6b509b592b1a)
2026-10-04 18:50:19 -04:00
jeffro256 and such-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 Vaillant and such-gitea
83793218ce
Show IPv6 addresses in connection list
...
(cherry picked from commit 528cbac17a6c372d1698c82e30df0fdfc78a5ccc)
2026-10-04 18:50:19 -04:00
selsta and such-gitea
2b502bb25b
rpc: restrict get_alt_blocks_hashes
...
(cherry picked from commit 7de175802a48caa7b96e516138de6cdc914bdc76)
2026-10-04 18:50:19 -04:00
selsta and such-gitea
d94591b63e
daemonizer: avoid unsafe pidfile truncation
...
(cherry picked from commit 4167923ee21cba06f311bebab29206b1f894b067)
2026-10-04 18:50:19 -04:00
iuyua9 and such-gitea
a99f104fc0
epee: skip IPv4 TOS option for non-IPv4 peers
...
(cherry picked from commit 2a6f64d8faad464c9cecc9c317b06f00f96f4578)
2026-10-04 18:50:19 -04:00
jeffro256 and such-gitea
2ef8b04e33
wallet: fix RPC describe transfer source entry
...
(cherry picked from commit 8bcbeafb97d4a67b5d8d08695e115a3a9b5e1829)
2026-10-04 18:50:19 -04:00
selsta and such-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
selsta and such-gitea
d7c41d7ace
rpc: reject invalid JSON-RPC ids in ZMQ requests
...
(cherry picked from commit a16f514c67e95cec4946dc83dbad04ed1baad023)
2026-10-04 18:50:19 -04:00
ComputeryPony and such-gitea
db60cbb939
epee: fix memory leak with readline
...
(cherry picked from commit e92f9bd2d609b2823c841a4e857fe46f9b7f0ec6)
2026-10-04 18:50:19 -04:00
ComputeryPony and such-gitea
f46a8ae974
crypto: implement CTHR_THREAD_CLOSE to avoid leaking memory
...
(cherry picked from commit dede3a5d7198b675afd480a4c9aa9715746e3dae)
2026-10-04 18:50:19 -04:00
greatjourney589 and such-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
selsta and such-gitea
f9253a9ec0
wallet_rpc_server: add missing trusted daemon check
...
(cherry picked from commit 7e70e0fb9359507bc1cd7e75eb73d82a9001d005)
2026-10-04 18:50:19 -04:00
selsta and such-gitea
3e3351ad24
zmq: switch to RapidJSON iterative parsing
...
(cherry picked from commit 9b46f84008ff807211f5ebb5f480e0610c5f54b9)
2026-10-04 18:50:19 -04:00
j-berman and such-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