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
332c969c74
Fix divide by zero in db code ( #219 )
2025-12-18 10:20:02 -05:00
Lee *!* Clagett
770e3b0ca4
A few odds and ends after lookahead patch ( #215 )
2025-12-18 10:19:53 -05:00
Lee *!* Clagett
16111cae2c
Add support for subaddress lookahead ( #195 )
2025-12-18 10:19:43 -05:00
Lee *!* Clagett
24bdbb43d4
Fix usage of mdb_cursor_put with invalid memory references ( #210 )
2025-12-01 09:00:50 -05:00
Lee *!* Clagett
c65a1f488b
Don't log MDB_NOTFOUND with subaddress lookup ( #208 )
2025-11-23 17:33:37 -05:00
Lee *!* Clagett
320cf03b2b
Improve LMDB error logging ( #205 )
2025-11-19 11:00:58 -05:00
Lee *!* Clagett
0caec18f84
Fix locked_funds computation ( #200 )
2025-11-14 12:45:22 -05:00
Lee *!* Clagett
26a882965f
Hopefully fix issue with db corruption (bad data size) ( #199 )
2025-11-13 11:14:33 -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
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
24e6c2f5f3
Pull in fixes to lmdb::database from monero PR ( #130 )
2024-08-09 22:06:47 -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
cde050baf1
Fix pows_version in check_pow ( #108 )
2024-04-08 14:26:17 -04:00
Lee *!* Clagett
d49cc0df9a
ZMQ pub blocks ( #97 )
2024-04-08 14:25:53 -04:00
Lee *!* Clagett
486ad3b616
Update chain rollback log message ( #98 )
2024-04-08 14:25:41 -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
b4426b4a74
Add (working draft) subaddress support ( #83 )
2024-04-03 21:46:44 -04:00
Lee *!* Clagett
9f98d2a8c9
Fix spend tracking bug in db::storage ( #89 )
2023-12-03 15:47:58 -05:00
Lee *!* Clagett
aa171b77c3
Webhooks for New Accounts ( #79 )
2023-11-07 15:01:01 -05:00
Lee *!* Clagett
15e2be618a
Add ZMQ-PUB support for webhooks ( #75 )
2023-11-07 14:56:21 -05:00
Lee *!* Clagett
fdbd3669a6
Add zero-confirmation support to webhooks (only) ( #72 )
2023-11-07 14:55:38 -05:00
Lee *!* Clagett
ea35f88c4c
Add tx fee to the db and track for webhooks ( #71 )
2023-11-07 14:55: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
64f5d4a9ab
Fix rescan to invalid blockchain height bug ( #48 )
2023-08-03 12:38:56 -04:00
Lee *!* Clagett
7b1e1e58f8
Add support for admin REST server ( #62 )
2023-06-10 18:52:13 -04:00
Lee Clagett
b1c61c5e81
Adding ZeroMQ Sub for chain events
2020-08-25 00:16:47 +00:00
Lee Clagett
e99374170f
Switching to view public key lookup in db
2020-08-21 01:37:15 -04:00
Lee Clagett
535fd2bd97
Fix a few serialization functions
2020-08-20 16:55:51 -04:00
Lee Clagett
a2ff89bc24
Initial working base separated from top-level monero project
2020-08-19 18:29:32 -04:00