473 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 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
tobtohtandjwinterm 620ff4c515 daemon: remove miniupnp
(cherry picked from commit 987e6d29133a493914a19b660051ca634fbed1d6)
2026-05-06 10:52:36 -04:00
YalingFangandjwinterm 5528bc3f3a Add support for Loongarch
(cherry picked from commit 0e45918b2b15e1e836ca986fbebb179ce18e7654)
2026-05-05 18:20:52 -04:00
wowario e60f0dc3da add RandomWOW 2025-09-19 21:01:41 +03:00
wowario 1f110b4dc0 automatic submodule update 2025-09-19 21:01:39 +03:00
0xFFFC0000 53375a79ce CMake: fix msys/ICU compilation failure 2025-09-08 17:38:04 +01:00
cyan 0d0a656618 build: set cmake_minimum_required(VERSION 3.5) consistently 2025-04-01 09:22:19 +00:00
tobtoht b556ca6678 depends: boost: update to 1.69.0 2025-02-18 13:49:51 +01:00
tobtoht 05729aba78 depends: boost: update to 1.66.0
-DBOOST_ASIO_HAS_STD_STRING_VIEW=1 fixes:

/monero/contrib/depends/x86_64-unknown-freebsd/native/usr/include/c++/v1/experimental/string_view:18:3:
warning: "<experimental/string_view> has been removed. Use <string_view> instead." [-W#warnings]

/monero/contrib/depends/x86_64-unknown-freebsd/include/boost/asio/detail/string_view.hpp:32:12
: error: no member named 'experimental' in namespace 'std'
using std::experimental::basic_string_view;
      ~~~~~^
2025-01-07 16:41:38 +01:00
luigi1111 91140cc65a Merge pull request #9504
01a653f fix zmq and sodium include dirs search (nsec1)
2024-12-23 10:39:39 -05:00
tobtoht 366eb60ee3 cmake: boost: fix header-only library search, bump minimum 2024-10-13 15:26:22 +02:00
jeffro256 65568d3a88 build: fix build with Boost 1.85 and remove instances of viewkey logging [RELEASE]
1. Use std::is_standard_layout and std::is_trivially_copyable instead of std::is_pod for KV byte-wise serialization, which fixes compile issue for Boost UUIDs
2. Removed reimplementation of std::hash for boost::uuids::uuid
3. Removed << operator overload for crypto::secret_key
4. Removed instances in code where private view key was dumped to the log in plaintext

Release version of #9450, containing C++14 modified assertions
2024-09-10 16:07:36 -05:00
nsec1 01a653fb9f fix zmq and sodium include dirs search 2024-09-06 06:57:55 -03:00
SChernykh f698f2b708 Refactored rx-slow-hash.c
- Straight-forward call interface: `void rx_slow_hash(const char *seedhash, const void *data, size_t length, char *result_hash)`
- Consensus chain seed hash is now updated by calling `rx_set_main_seedhash` whenever a block is added/removed or a reorg happens
- `rx_slow_hash` will compute correct hash no matter if `rx_set_main_seedhash` was called or not (the only difference is performance)
- New environment variable `MONERO_RANDOMX_FULL_MEM` to force use the full dataset for PoW verification (faster block verification)
- When dataset is used for PoW verification, dataset updates don't stall other threads (verification is done in light mode then)
- When mining is running, PoW checks now also use dataset for faster verification
2022-12-14 07:21:00 +01:00
AgoraDesk / LocalMoneroandwoodser 8c53995a88 Fix static builds for Ubuntu 22.04
Link libbsd, libmd, libprotokit for ZMQ to fix static builds for Ubuntu 22.04
2022-11-16 12:08:04 -05:00
anonandj-berman 3be1dbd096 connection: fix implementation 2022-07-05 22:33:34 -07:00
mj-xmr 9c42b728ba CMake: Add missing BUILD_SHARED_LIBS option 2022-04-10 21:25:45 +02:00
mj-xmr da9aa1f7f8 Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
luigi1111 c1e7e97cea Merge pull request #8117
505b382 cmake: enable build on riscv{64, 32} (Xeonacid)
2022-01-24 15:14:38 -05:00
Xeonacid 505b38260c cmake: enable build on riscv{64, 32}
tested on Arch Linux RISC-V.
2021-12-22 15:43:44 +08:00
SerHackandSerHack 6366187cf3 Fixed warnings for Clang (used as CMAKE_CXX compiler) 2021-12-19 03:16:53 -08:00
luigi1111 a723f25041 Merge pull request #8054
a491175 cmake: fix incorrect else syntax (selsta)
2021-11-30 17:03:23 -05:00
selsta a491175f7d cmake: fix incorrect else syntax 2021-11-10 00:33:16 +01:00
selsta 94dc19a8b3 cmake: remove including non-existent directory 2021-10-28 14:30:35 +02:00
luigi1111 7f1a44679c Merge pull request #7971
b00e21d cmake: set cpp14 standard (selsta)
2021-10-17 23:33:33 -05:00
luigi1111 c458d5fe40 Merge pull request #7989
9cd7aa6 cmake: don't optimize debug build (selsta)
2021-10-11 13:05:25 -05:00
selsta 9cd7aa60f0 cmake: don't optimize debug build 2021-10-04 02:30:34 +02:00
selsta bc167a1738 cmake: fix copy/paste typo 2021-09-25 06:28:41 +02:00
selsta b00e21dccc cmake: set cpp14 standard
It's 2021, we can easily switch to C++14 without any troubles.
2021-09-25 06:22:12 +02:00
luigi1111 6b824c9ed0 Merge pull request #7945
4afd9a7 cmake: set required C/C++ standard to 11 (selsta)
2021-09-23 22:22:42 -05:00
luigi1111 4120098e09 Merge pull request #7942
5617a29 unbound: remove leftovers (selsta)
2021-09-23 22:22:00 -05:00
luigi1111 60eddc566e Merge pull request #7917
167cbdf CMake: Add missing SANITIZE option (mj-xmr)
2021-09-23 22:15:55 -05:00
selstaandJason Rhinelander 4afd9a7a9e cmake: set required C/C++ standard to 11
Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
2021-09-16 10:44:25 +02:00
selsta 5617a292ee unbound: remove leftovers 2021-09-15 07:32:19 +02:00
luigi1111andGitHub 2a02cd0a5f Merge pull request #7773 from selsta/unbound
external: remove unbound submodule
2021-09-09 15:13:06 -04:00
selsta ae85ec0285 external: remove unbound submodule 2021-09-03 07:47:35 +02:00
mj-xmr 167cbdf870 CMake: Add missing SANITIZE option 2021-09-02 16:28:19 +02:00
luigi1111 4ada08ad9a Merge pull request #7847
0a021c3 CMake: document -Werror for add_c_flag_if_supported() from #7718 (mj-xmr)
2021-08-26 21:11:37 -04:00
luigi1111 460fd4c80a Merge pull request #7816
29296d5 cmake: fix double build (selsta)
2021-08-11 22:39:06 -04:00
mj-xmr 0a021c3bd1 CMake: document -Werror for add_c_flag_if_supported() from #7718 2021-08-11 19:53:20 +02:00
moneromooo-monero 90d6bed804 cmake: bodge cmake failure on OSS-Fuzz 2021-07-31 19:22:57 +00:00
selstaandperfect-daemon 29296d5d52 cmake: fix double build
Co-authored-by: perfect-daemon
2021-07-28 15:02:12 +02:00
selsta 055657241d cmake: don't forbid undefined symbols on openbsd 2021-07-28 01:18:10 +02:00
luigi1111 8a845f5dc8 Merge pull request #7718
9c0e681 cmake: treat warnings as error in compiler flag tests (selsta)
2021-07-27 16:54:36 -04:00
anonandselsta df40d1dc73 cmake: export all symbols 2021-07-13 08:00:22 +02:00
anonandselsta fe76d7dee7 cmake: fix undefined symbols and multiple definitions 2021-07-13 08:00:20 +02:00
anonandselsta 14be80f992 cmake: forbid undefined symbols 2021-07-13 07:59:49 +02:00
mj-xmr 41297c10f0 CMake: strip targets (optional) with -D STRIP_TARGETS=ON 2021-06-11 21:19:37 +02:00