Commit Graph
210 Commits
Author SHA1 Message Date
jwinterm 031dda76e5 Merge monero-lws upstream (full parity: /feed websocket + mempool)
Brings wownero-lws up to date with monero-lws master (+18 commits incl. the /feed
websocket push API and mempool support in get_address_txs). All 10 merge conflicts
resolved; consensus-critical wownero adaptations preserved: decode_amount BulletproofPlus
scalarmult8 + monero-0.18 rct::h2d + rct_type; view tags; PoW next_difficulty signature.

Builds clean against wownero v0.11.4.0 and runtime-verified: daemon connects + scans,
mempool pool-updater runs, /feed wired (--feed-timeout), REST get_address_info returns
valid JSON.

Restores wownero max_ring_size=25 (forced ring 22 / mixin 21 per wownero source);
the March re-port had regressed it to the monero default of 20.

NOTE: needs synced-chain scan testing (esp. BulletproofPlus amount decode) before
promoting to release/master.
2026-06-12 14:26:52 -04:00
Lee *!* Clagett fb599e8a8b Bump branch to 1.1-alpha 2026-05-23 18:32:04 -04:00
Lee *!* Clagett 17eefa1821 Yet another attempt at GH Deployment 2026-05-23 11:37:11 -04:00
Lee *!* Clagett 322f58273b Bump mkdocs to regenerate 2026-05-23 11:24:36 -04:00
Lee *!* ClagettandLee *!* Clagett 269584b592 Update deprecated boost::asio::strand::wrap call (#256) 2026-05-23 11:22:48 -04:00
Lee *!* Clagett d86d25a7b6 Another publish attempt 2026-05-23 00:03:29 -04:00
Lee *!* Clagett 1647bdb2fa tweaking docs 2026-05-23 00:00:53 -04:00
Lee *!* Clagett a058bd67fc (hopefully) fixing mkdocs building/publishing 2026-05-22 23:58:43 -04:00
Lee *!* ClagettandLee *!* Clagett e5506bb11b Update Dockerfile (expat, unbound, monero) (#255) 2026-05-22 23:45:54 -04:00
a7aea46ebe Add mempool support to /get_address_txs and /feed (#251)
Co-authored-by: William Swanson <swansontec@gmail.com>
2026-05-22 23:45:46 -04:00
Lee *!* ClagettandLee *!* Clagett d2d03b5c6f Implemented websocket "/feed" (i.e "push" updates) on HTTP (REST) API (#237) 2026-05-22 23:45:34 -04:00
Lee *!* ClagettandLee *!* Clagett a3abb637af Fix rct::h2d call (upstream change) (#252) 2026-05-13 12:13:04 -04:00
Lee *!* ClagettandLee *!* Clagett 21dd4ea938 Upgrade Github Actions versions (#250) 2026-05-04 19:07:22 -04:00
Lee *!* Clagett 9804ebcb0b Fix Boost download location (Dockerfile) 2026-05-04 10:00:52 -04:00
Lee *!* ClagettandLee *!* Clagett 5a59c1f6e7 Update expat, unbound, and boost in Dockerfile (#249) 2026-05-04 09:35:37 -04:00
Lee *!* Clagett a2302eb81c Improve Github Pages deployment 2026-04-09 16:21:46 -04:00
Lee *!* ClagettandLee *!* Clagett de1d427434 Fix requests_v0 table upgrade (#246) 2026-04-03 14:13:01 -04:00
Lee *!* ClagettandLee *!* Clagett 1efe44af44 Update expat, switch to new build mode, and drop unused monero functions (#244) 2026-03-29 11:53:57 -04:00
Lee *!* ClagettandLee *!* Clagett 466c315b11 Fix webhook spend lookup (#240) 2026-03-25 17:16:39 -04:00
jwinterm 189533f365 Port monero-lws to wownero-lws
Adapts monero-lws for Wownero cryptocurrency:

- Rename all monero-lws-* binaries to wownero-lws-*
- Update submodule to point to official Wownero repo
- Use Wownero default ports (RPC: 34568, ZMQ: 34569)
- Update data directory to ~/.wownero/light_wallet_server
- Adapt next_difficulty() calls for Wownero API signature

Key technical changes for Wownero compatibility:

- BulletproofPlus (RCTTypeBulletproofPlus, type 8) commitment verification:
  Wownero stores BP+ commitments in 'divided by 8' form. Must call
  rct::scalarmult8() on outPk commitment before comparing with computed
  commitment (mask*G + amount*H). This is essential for amount decryption.

- Pass rct_type to decode_amount() for proper commitment handling

- Handle Wownero's ZMQ JSON format for ecdhTuple (32-byte mask/amount fields)

No fork of Wownero is required - uses official codeberg.org/wownero/wownero.
2026-03-20 20:36:26 -04:00
Lee *!* ClagettandLee *!* Clagett 9ee5815826 Add almalinux 9 and 10 to ci (#234) 2026-03-18 15:51:42 -04:00
Lee *!* ClagettandLee *!* Clagett 817db6c9e7 Fix archlinux ci (#231) 2026-03-18 15:51:24 -04:00
Lee *!* ClagettandLee *!* Clagett 708e525e36 Revamp ci: add archlinux and debian (bookworm, trixie), and reorganize (#230) 2026-03-18 15:51:10 -04:00
Lee *!* ClagettandLee *!* Clagett 97e0161cfd Add constraints/limits to async rest responses (#229) 2026-03-18 15:50:28 -04:00
Lee *!* Clagett 6b3ec7c1b7 Attempt to CNAME correctly 2026-03-18 13:02:58 -04:00
Lee *!* Clagett 589eff85c5 Fix docker workflow 2026-03-17 00:15:50 -04:00
Lee *!* Clagett e569090b21 Add ignores to build workflows for documentation changes 2026-03-17 00:12:21 -04:00
Lee *!* Clagett c923f1dbc4 Restrict gh-pages deploy to just master branch 2026-03-16 23:39:50 -04:00
Lee *!* Clagett d74c3d303d Fix cname issue with docs deploy 2026-03-16 23:39:43 -04:00
Lee *!* Clagett a3468f97f0 Add cname to docs folder 2026-03-16 23:39:31 -04:00
Lee *!* Clagett bcbf899944 Fixing mkdocs build command 2026-03-16 23:38:40 -04:00
Lee *!* Clagett 9da427d2a8 Fix deploy workflow (missing runs-on) 2026-03-16 23:38:19 -04:00
Lee *!* Clagett b3ac47705b Pushing initial attempt at a docs site 2026-03-16 23:38:11 -04:00
jpk68andGitHub fe3f4099bb Fix minor spelling errors (#232) 2026-02-01 22:06:59 -05:00
Lee *!* ClagettandLee *!* Clagett e2bc477bd4 Increase submit_raw_tx limits to 512 KiB (#227) 2026-01-16 19:37:25 -05:00
7465b2db94 Various address assignment optimizations (#223)
* Add context to error logs
* Implement block depth threading
* Log thread work status
* gitignore cache files
* Add --min-block-depth flag
   * Allows user to set the minimum block depth of an address as used to calculate the work when distributing addresses to threads.
* Alternate over/under allocating work to threads
This ensures the last thread is closer to being evenly allocated compared to all the prior threads.
* Add --split-sync-threads option
    * This options splits up threads into synced and unsynced classes
* Improve logging of thread assignments
* Add support for balance-new-addresses
  * Option will more intelligently distribute new addresses to threads with a scan height that closely matches that of the incoming address
* fixup! Add support for balance-new-addresses
* Fix scanner_options and program objects sort order

---------

Co-authored-by: William Swanson <swansontec@gmail.com>
2026-01-16 19:31:43 -05:00
Lee *!* Clagett dc84a173ee Fix build with Boost 1.90 2026-01-07 16:34:57 -05:00
Lee *!* Clagett 5caac96007 Update Dockerfile to boost 1.90 2026-01-07 15:51:54 -05:00
Lee *!* ClagettandLee *!* Clagett f2b3534002 Add EXCLUDE_FROM_ALL for monero dependency (#221) 2025-12-19 18:53:40 -05:00
Lee *!* ClagettandLee *!* Clagett 6c0b957e95 lookahead optimization for users that disabled subaddresses (#220) 2025-12-19 18:53:32 -05:00
Lee *!* ClagettandLee *!* Clagett 332c969c74 Fix divide by zero in db code (#219) 2025-12-18 10:20:02 -05:00
Lee *!* ClagettandLee *!* Clagett 770e3b0ca4 A few odds and ends after lookahead patch (#215) 2025-12-18 10:19:53 -05:00
Lee *!* ClagettandLee *!* Clagett 16111cae2c Add support for subaddress lookahead (#195) 2025-12-18 10:19:43 -05:00
everoddandevenandLee *!* Clagett e8b889e95f Fix missing regtest option (#214) 2025-12-18 10:19:07 -05:00
Lee *!* Clagett b621d088b8 Update Dockerfile unbound to 1.24.2 2025-12-04 18:04:54 -05:00
Lee *!* ClagettandLee *!* Clagett 506c3a871d Print version on monero-lws-daemon startup (#213) 2025-12-02 20:28:45 -05:00
Lee *!* ClagettandLee *!* Clagett 24bdbb43d4 Fix usage of mdb_cursor_put with invalid memory references (#210) 2025-12-01 09:00:50 -05:00
Lee *!* ClagettandLee *!* Clagett 8cf0976557 Add /get_version, based on openmonero with a few extra additions (#209) 2025-11-26 19:04:19 -05:00
Lee *!* ClagettandLee *!* Clagett c65a1f488b Don't log MDB_NOTFOUND with subaddress lookup (#208) 2025-11-23 17:33:37 -05:00
Lee *!* ClagettandLee *!* Clagett 320cf03b2b Improve LMDB error logging (#205) 2025-11-19 11:00:58 -05:00