such-gitea
630d2f94e5
fix(gui): update the wallet library to Wownero 0.11.5.0
...
Apply the prepared GUI security port on the current public gui branch. The complete Git tree equals candidate 9e9bb026d3d33a29a1607a1bce449e2583b1223f, built during private preparation, and includes the public v0.11.5.0 source.
2026-10-17 06:02:42 -04:00
jwinterm
8b05051b57
cmake: link ICU only when depends ships it (wowlet feather-depends is --without-icu)
...
The MINGW+DEPENDS branch hardcoded ICU_LIBRARIES assuming depends provides static ICU + libiconv (true for monero's own depends). Feather/wowlet depends builds boost --without-icu and ships no ICU, so nothing references ICU symbols and the hardcoded -licu*/-liconv broke the static mingw link of wallet_api. Probe for icuuc; link ICU only if present.
2026-06-20 22:51:48 -04:00
jwinterm
1ed9d64c33
gui: drop feather monero-checkpoint check_rct_distribution() — wownero chain < OUTPUT_DISTRIBUTION_CHECKPOINT_HEIGHT (2567211) made every send throw 'Output distribution size too small'. Upstream wownero AND monero wallet2 have no such check; m_rct_offsets still feeds the gamma picker so decoy selection is unaffected
2026-06-19 13:57:04 -04:00
jwinterm
30e1cfecf5
gui: apply Feather wallet-API patches for wowlet GUI support
...
Ports feather-wallet/monero's wallet-layer patches onto wownero so wowlet
(Feather-based) can build against wownero as its monero source. 32 wallet files;
the additive GUI API (TransactionConstructionInfo/PendingTransactionInfo,
offline-tx + key-image helpers, raw wallet2 exposure) applied clean.
12 wallet2.cpp conflicts resolved: kept wownero consensus (ring size 22 /
HF_VERSION_MIN_MIXIN_21, wownero HF schedule, bulletproof_plus_full_commit),
took Feather's wallet improvements (process_outgoing rewrite, tx parse/validate).
Kept the wownero-wallet-rpc build.
WIP: needs CI build + chain testing (real ring-22 / BP+ send) before wowlet trusts it.
2026-06-18 06:40:55 -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-berman and jwinterm
bef90c1467
daemon: on exit, stop the payload handler before closing cxns
...
(cherry picked from commit 3a45f2b9ac9a22b081cbb9f26f90bc649fa229d8)
2026-05-06 10:52:37 -04:00
selsta and jwinterm
2846749f11
daemon: clarify limitations of restricted ZMQ RPC in help text
...
(cherry picked from commit 0b7c34520c0d218021b7941ebbc2faf0e2b58c2f)
2026-05-06 10:52:37 -04:00
selsta and jwinterm
4db19d46ea
zmq: add restricted checks to GetInfo
...
(cherry picked from commit f31bb18174950237ea6ed083614c37a04d33b46e)
2026-05-06 10:52:37 -04:00
selsta and jwinterm
e8c2387c24
wallet2: reject duplicate outputs in reserve proofs
...
(cherry picked from commit 2827d7fe84ad4102dd9f3284eb98da8f0d66266d)
2026-05-06 10:52:36 -04:00
selsta and jwinterm
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-berman and jwinterm
bc0b6d8c4a
p2p: wait_for on shutdown instead of indefinite wait
...
(cherry picked from commit bf314b7ab1611c98476265a938163f2966150483)
2026-05-06 10:52:36 -04:00
tobtoht and jwinterm
36bbd1a2c7
wallet2: throw if reserve proof can't be parsed
...
(cherry picked from commit f855ffe87ddc593b286ad02f84b24b804872773a)
2026-05-06 10:52:36 -04:00
selsta and jwinterm
0bf3b9f441
wallet2: ensure daemon returns correct tx for spend proof
...
(cherry picked from commit 04eeb3ba1fc2ed0239eb10e885136d86b7e98ad0)
2026-05-06 10:52:36 -04:00
Lee Clagett and jwinterm
da7acc3d72
Improve unpack reserve handling
...
(cherry picked from commit 54229196bd11913ef0ac2c44b9f090cf619d29d8)
2026-05-06 10:52:36 -04:00
jeffro256 and jwinterm
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
Jeetraj and jwinterm
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
tobtoht and jwinterm
620ff4c515
daemon: remove miniupnp
...
(cherry picked from commit 987e6d29133a493914a19b660051ca634fbed1d6)
2026-05-06 10:52:36 -04:00
tobtoht and jwinterm
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
nahuhh and jwinterm
2e623dad03
utils: fix cli typo in monero-wallet-rpc.fish
...
(cherry picked from commit 69176dce9a224c2dbd06ea150bd6c86b259592ef)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
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-berman and jwinterm
b15d060d19
tx_pool: notify txpool event when stem bumps to fluff
...
(cherry picked from commit 7d5e4842a4876d1b9a60ceddd412c3e168770036)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
07ab9bf66c
zmq: add more missing restricted rpc checks
...
(cherry picked from commit 6e51bdcd8ef233814d81c2b953fa82f13cbbd442)
2026-05-05 18:20:53 -04:00
Lee Clagett and jwinterm
d420c943c1
Fix ZMQ-PUB reporting of mempool txes that were initially in stem phase
...
(cherry picked from commit 73f1eaaed6defa6fc25fc7e74b51679e365cb7e5)
2026-05-05 18:20:53 -04:00
jeffro256 and jwinterm
49983ee687
blockchain_utilities: fix --data-dir option
...
(cherry picked from commit 8a20fd2bc84d74917381fb50362b4d1a385256bd)
2026-05-05 18:20:53 -04:00
j-berman and jwinterm
22818719d4
cryptonote_protocol: cleanup_handle_incoming_blocks on scope exit
...
(cherry picked from commit ac96d8ad3709dee5c375642c3cd8f3b8348bb0cc)
2026-05-05 18:20:53 -04:00
j-berman and jwinterm
da44d4ea4c
cryptonote_basic: pruned hash return bool
...
(cherry picked from commit 874c771975257c82e275c17af72899b301a63d5f)
2026-05-05 18:20:53 -04:00
j-berman and jwinterm
ef41a9677c
connection: try-catch handles
...
(cherry picked from commit 14e333217e968416a521568ed2ef4868bb162b26)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
93db6154d4
wallet_rpc_server: restrict relay_tx
...
(cherry picked from commit 3703ec1833c3814290db7615fec2314f57ba5b8b)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
ffff77fe50
wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing
...
(cherry picked from commit b635e675e699f87d0d028f6f3f6e6a2ea2c05104)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
af6a55c941
wallet2: add parse multisig tx sanity checks
...
(cherry picked from commit 2094d38c86bab8ab23bb5ddfb5cd7ce3a7957a63)
2026-05-05 18:20:53 -04:00
selsta and jwinterm
ad1fb36b38
zmq: add missing restricted rpc check
...
(cherry picked from commit e6ce535b24c48104fb1cfebc1ae03686afe820f2)
2026-05-05 18:20:53 -04:00
Lee *!* Clagett and jwinterm
c7227454e8
Add Socks v5 support to daemon and wallet
...
(cherry picked from commit 23e29a5074 )
(cherry picked from commit ce5437f0677966c15d2946bc7c068975aa6bfd83)
2026-05-05 18:20:53 -04:00
Jeetraj and jwinterm
8d298b8d77
p2p: isolate regtest from mainnet bootstrap state
...
(cherry picked from commit 1d2ae2138a85dd93bc8a0d2c55513c5b5ba4658f)
2026-05-05 18:20:53 -04:00
hinto.janai and jwinterm
a5b524a030
rpc: restrict add_aux_pow
...
(cherry picked from commit 644a73867fd43420dccfe22a6cb421ac1aee7c54)
2026-05-05 18:20:53 -04:00
woodser and jwinterm
4cbc74bed0
multisig: add flag to skip refresh after multisig import
...
(cherry picked from commit 7b1e9ca29801d1e380291371e40c8c37ac43d18d)
2026-05-05 18:20:53 -04:00
SNeedlewoods and jwinterm
a92498563d
fix: return early in sensitive methods for --restricted-rpc
...
(cherry picked from commit e1adf396da598581f2587d8fb55a166e2f3a1190)
2026-05-05 18:20:52 -04:00
selsta and jwinterm
33b967d231
wallet2: fix background wallet detection in verify_password()
...
(cherry picked from commit e7b121ac17d6e0c3bb6f17911ae9ab18132b3c67)
2026-05-05 18:20:52 -04:00
Lee *!* Clagett and jwinterm
b965f61b18
Fix DNS resolve UB
...
(cherry picked from commit 8260f71818bf7a5a60c471792118b85fa42c8c7a)
2026-05-05 18:20:52 -04:00
j-berman and jwinterm
e69533337b
p2p: fix hanging shutdown
...
(cherry picked from commit 7bc2d5a42e8462f2a04f71bd59111a863fa9a6d8)
2026-05-05 18:20:52 -04:00
YalingFang and jwinterm
5528bc3f3a
Add support for Loongarch
...
(cherry picked from commit 0e45918b2b15e1e836ca986fbebb179ce18e7654)
2026-05-05 18:20:52 -04:00
selsta and jwinterm
907d6dd58d
zmq: add restricted rpc mode
...
(cherry picked from commit 7f2cfe9294ec1fa7bece2a8069114c1b6985650f)
2026-05-05 18:20:52 -04:00
Lee *!* Clagett and jwinterm
e16f0a2c28
Cleanup some of the fragmented levin handling
...
(cherry picked from commit 017c9022d7bbc03484191177228657b14fb09f53)
2026-05-05 18:20:52 -04:00