jwinterm
3427c60315
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-01-04 13:12:56 -05:00
Lee *!* Clagett
16111cae2c
Add support for subaddress lookahead ( #195 )
2025-12-18 10:19:43 -05:00
Lee *!* Clagett
151d3092a7
Add from_height to /import_wallet_request ( #194 )
2025-11-04 20:09:48 -05:00
everoddandeven
01374ec620
Add regtest option ( #193 )
...
Disable checkpoints check on storage::sync_chain when regtest mode is enabled
2025-11-04 20:09:22 -05:00
Lee *!* Clagett
a11482c123
Fix ringct+coinbase output tracking, and update rescan rollbacks ( #178 )
2025-09-04 23:17:20 -04:00
Lee *!* Clagett
e593fd5fb2
Add support for dynamic fees over ZMQ ( #166 )
...
* Add support for dynamic fees over ZMQ
* Fix build after upstream change
* Fix unit tests
2025-07-20 13:19:50 -04:00
Lee *!* Clagett
c944a72b99
Fix template function call in unit tests ( #163 )
2025-06-07 18:25:49 -04:00
Lee *!* Clagett
b1421f55ad
Fixing build (upstream ZMQ CMake changes) ( #155 )
2025-02-24 18:24:52 -05:00
Lee *!* Clagett
29358f1323
Switch from epee http client to boost::beast. All HTTP now non-blocking. ( #150 )
2025-02-24 18:24:38 -05:00
Lee *!* Clagett
cd62461578
Add support for remote scanning via custom TCP ( #118 )
2025-02-24 18:11:17 -05:00
Lee *!* Clagett
53ceb292ea
Fix build with changes to boost::uuid in versions 1.86+ ( #138 )
2024-10-09 14:05:04 -04:00
Lee *!* Clagett
474fc55d69
Fix webhook bug on overlapping rescan ( #121 )
2024-06-12 13:54:43 -04:00
Lee *!* Clagett
6fe07fddb9
Fix scan height (db) bug on account check-ins ( #120 )
2024-06-06 17:03:57 -04:00
Lee *!* Clagett
e093b16447
Fix several bugs: ( #119 )
...
* lws::account height update should only go up.
* Webhook confirmations can start after first new block
* Webhook confirmations could face a rescan
2024-06-03 19:44:46 -04:00
Lee *!* Clagett
80604e8133
New accounts are 'pushed' to worker threads ( #102 )
2024-04-08 14:27:20 -04:00
Lee *!* Clagett
38c4999555
ZMQ Pub Spends ( #101 )
2024-04-08 14:26:57 -04:00
Lee *!* Clagett
fe9d861dfb
Add basic REST tests and fix a few bugs ( #103 )
2024-04-08 14:26:39 -04:00
Lee *!* Clagett
f66943dce1
ZMQ Hardening ( #96 )
2024-04-08 14:25:09 -04:00
Lee *!* Clagett
351ccaa872
Basic "chain hardening" for slightly untrusted daemons ( #93 )
2024-04-08 14:23:35 -04:00
Lee *!* Clagett
55f6bbb386
Refuse chain rollback past a checkpoint ( #92 )
2024-04-03 21:49:30 -04:00
Lee *!* Clagett
d2ca5b4180
Fix warnings in unit tests ( #91 )
2024-04-03 21:48:48 -04:00
Lee *!* Clagett
e477c174e2
Add unit tests for chain syncing ( #87 )
2024-04-03 21:47:49 -04:00
Lee *!* Clagett
b4426b4a74
Add (working draft) subaddress support ( #83 )
2024-04-03 21:46:44 -04:00
Lee *!* Clagett
5e2936faee
Add thread linking to unit tests for older ubuntu
2023-11-07 14:57:29 -05:00
Lee *!* Clagett
32fb337827
Link unit tests against program_options for Github actions
2023-11-07 14:57:04 -05:00
Lee *!* Clagett
e1bd9541f1
Update ::wire:: to be closer to Monero variant ( #70 )
2023-11-07 14:54:22 -05:00
Lee *!* Clagett
3e0555e07d
Added webhook tx-confirmation support ( #66 )
2023-11-07 14:52:42 -05:00
Lee *!* Clagett
3ad71ba01e
Adding msgpack support to ::wire:: library ( #63 )
2023-08-03 12:38:56 -04:00
Lee *!* Clagett
c958ac7963
Added unit tests, and fixed two bugs: ( #53 )
...
* Integer conversion checks in src/wire/read.h
* Missing "boolean" function in wire::writer and derived types
2023-06-10 18:51:29 -04:00