Commit Graph
11588 Commits
Author SHA1 Message Date
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-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
Lee Clagettandjwinterm 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
jeffro256andjwinterm 49983ee687 blockchain_utilities: fix --data-dir option
(cherry picked from commit 8a20fd2bc84d74917381fb50362b4d1a385256bd)
2026-05-05 18:20:53 -04:00
j-bermanandjwinterm 22818719d4 cryptonote_protocol: cleanup_handle_incoming_blocks on scope exit
(cherry picked from commit ac96d8ad3709dee5c375642c3cd8f3b8348bb0cc)
2026-05-05 18:20:53 -04:00
j-bermanandjwinterm da44d4ea4c cryptonote_basic: pruned hash return bool
(cherry picked from commit 874c771975257c82e275c17af72899b301a63d5f)
2026-05-05 18:20:53 -04:00
j-bermanandjwinterm ef41a9677c connection: try-catch handles
(cherry picked from commit 14e333217e968416a521568ed2ef4868bb162b26)
2026-05-05 18:20:53 -04:00
selstaandjwinterm 93db6154d4 wallet_rpc_server: restrict relay_tx
(cherry picked from commit 3703ec1833c3814290db7615fec2314f57ba5b8b)
2026-05-05 18:20:53 -04:00
selstaandjwinterm ffff77fe50 wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing
(cherry picked from commit b635e675e699f87d0d028f6f3f6e6a2ea2c05104)
2026-05-05 18:20:53 -04:00
selstaandjwinterm af6a55c941 wallet2: add parse multisig tx sanity checks
(cherry picked from commit 2094d38c86bab8ab23bb5ddfb5cd7ce3a7957a63)
2026-05-05 18:20:53 -04:00
selstaandjwinterm ad1fb36b38 zmq: add missing restricted rpc check
(cherry picked from commit e6ce535b24c48104fb1cfebc1ae03686afe820f2)
2026-05-05 18:20:53 -04:00
Lee *!* Clagettandjwinterm 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
Jeetrajandjwinterm 8d298b8d77 p2p: isolate regtest from mainnet bootstrap state
(cherry picked from commit 1d2ae2138a85dd93bc8a0d2c55513c5b5ba4658f)
2026-05-05 18:20:53 -04:00
hinto.janaiandjwinterm a5b524a030 rpc: restrict add_aux_pow
(cherry picked from commit 644a73867fd43420dccfe22a6cb421ac1aee7c54)
2026-05-05 18:20:53 -04:00
woodserandjwinterm 4cbc74bed0 multisig: add flag to skip refresh after multisig import
(cherry picked from commit 7b1e9ca29801d1e380291371e40c8c37ac43d18d)
2026-05-05 18:20:53 -04:00
SNeedlewoodsandjwinterm a92498563d fix: return early in sensitive methods for --restricted-rpc
(cherry picked from commit e1adf396da598581f2587d8fb55a166e2f3a1190)
2026-05-05 18:20:52 -04:00
selstaandjwinterm 33b967d231 wallet2: fix background wallet detection in verify_password()
(cherry picked from commit e7b121ac17d6e0c3bb6f17911ae9ab18132b3c67)
2026-05-05 18:20:52 -04:00
Lee *!* Clagettandjwinterm b965f61b18 Fix DNS resolve UB
(cherry picked from commit 8260f71818bf7a5a60c471792118b85fa42c8c7a)
2026-05-05 18:20:52 -04:00
j-bermanandjwinterm e69533337b p2p: fix hanging shutdown
(cherry picked from commit 7bc2d5a42e8462f2a04f71bd59111a863fa9a6d8)
2026-05-05 18:20:52 -04:00
YalingFangandjwinterm 5528bc3f3a Add support for Loongarch
(cherry picked from commit 0e45918b2b15e1e836ca986fbebb179ce18e7654)
2026-05-05 18:20:52 -04:00
selstaandjwinterm 907d6dd58d zmq: add restricted rpc mode
(cherry picked from commit 7f2cfe9294ec1fa7bece2a8069114c1b6985650f)
2026-05-05 18:20:52 -04:00
Lee *!* Clagettandjwinterm e16f0a2c28 Cleanup some of the fragmented levin handling
(cherry picked from commit 017c9022d7bbc03484191177228657b14fb09f53)
2026-05-05 18:20:52 -04:00