Commit graph

117 commits

Author SHA1 Message Date
Lee *!* Clagett
24e6c2f5f3 Pull in fixes to lmdb::database from monero PR () 2024-08-09 22:06:47 -04:00
Lee *!* Clagett
14ec0907fd Update Github Actions CI - add macos-13 () 2024-08-06 20:59:21 -04:00
Lee *!* Clagett
8fad87a0fe Add (non-standard) 'daemon_status' endpoint to REST API () 2024-08-06 19:06:43 -04:00
Lee *!* Clagett
79564f714f Fix divide by zero in subaddresses n_maj () 2024-06-26 14:14:43 -04:00
Lee *!* Clagett
57c67ae0e4 Fix ZeroMQ REQ send error after remote process crash/abort () 2024-06-26 14:08:58 -04:00
Lee *!* Clagett
27b682ba69 Fix ZeroMQ invalid REQ/REP state after read timeout. ()
After a read timeout, the thread-local ZMQ client is expecting a read,
and not send on the REQ socket. This attempts to read+discard 1 message
before retrying the REQ send. This has proven effective at recovering
from a temporarily unavailable daemon.
2024-06-25 22:08:49 -04:00
Lee *!* Clagett
dca70598cb Fix max_element_count for signature inputs () 2024-06-21 15:00:07 -04:00
Lee *!* Clagett
474fc55d69 Fix webhook bug on overlapping rescan () 2024-06-12 13:54:43 -04:00
Lee *!* Clagett
6fe07fddb9 Fix scan height (db) bug on account check-ins () 2024-06-06 17:03:57 -04:00
Lee *!* Clagett
e093b16447 Fix several bugs: ()
* 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
3f2916b0fa Add webhook deletion to admin cli () 2024-06-03 19:44:34 -04:00
Lee *!* Clagett
3bf2ad061f Remove unused function () 2024-04-08 14:27:28 -04:00
Lee *!* Clagett
80604e8133 New accounts are 'pushed' to worker threads () 2024-04-08 14:27:20 -04:00
Lee *!* Clagett
f300bff69f Fix "leader_thread" logic (for info messages) () 2024-04-08 14:27:07 -04:00
Lee *!* Clagett
38c4999555 ZMQ Pub Spends () 2024-04-08 14:26:57 -04:00
Lee *!* Clagett
fe9d861dfb Add basic REST tests and fix a few bugs () 2024-04-08 14:26:39 -04:00
Lee *!* Clagett
f785cad557 Fix too many open files issue with ZeroMQ () 2024-04-08 14:26:29 -04:00
Lee *!* Clagett
cde050baf1 Fix pows_version in check_pow () 2024-04-08 14:26:17 -04:00
Lee *!* Clagett
f242063422 Update Github CI ()
* Update to checkout v4
* Remove unnecessary package installs
* Remove macOS 11 from matrix (brew install issues)
2024-04-08 14:26:08 -04:00
Lee *!* Clagett
d49cc0df9a ZMQ pub blocks () 2024-04-08 14:25:53 -04:00
Lee *!* Clagett
486ad3b616 Update chain rollback log message () 2024-04-08 14:25:41 -04:00
Lee *!* Clagett
f66943dce1 ZMQ Hardening () 2024-04-08 14:25:09 -04:00
Lee *!* Clagett
ffdd8da2a9 Make arrays optional in light_wallet_server api () 2024-04-08 14:23:46 -04:00
Lee *!* Clagett
351ccaa872 Basic "chain hardening" for slightly untrusted daemons () 2024-04-08 14:23:35 -04:00
Justin Berman
db66d410cd
Submit review first pass () 2024-04-06 14:05:39 -04:00
Lee *!* Clagett
36a8f4e003 Fix response code check for webhooks (again) () 2024-04-03 21:58:04 -04:00
Lee *!* Clagett
ecbd5d2bb2 Fix Github CI () 2024-04-03 21:49:56 -04:00
Lee *!* Clagett
55f6bbb386 Refuse chain rollback past a checkpoint () 2024-04-03 21:49:30 -04:00
Lee *!* Clagett
d2ca5b4180 Fix warnings in unit tests () 2024-04-03 21:48:48 -04:00
Lee *!* Clagett
e477c174e2 Add unit tests for chain syncing () 2024-04-03 21:47:49 -04:00
Lee *!* Clagett
c400c9ef8a Fix fee retrieval for pre-ringct txes () 2024-04-03 21:47:23 -04:00
Lee *!* Clagett
6ea656d7aa Add option to auto-accept new account creation () 2024-04-03 21:47:06 -04:00
Lee *!* Clagett
b4426b4a74 Add (working draft) subaddress support () 2024-04-03 21:46:44 -04:00
Lee *!* Clagett
e09d3d57e9 Update cxx version to C++17 () 2023-12-16 14:26:55 -05:00
Lee *!* Clagett
6fa2d6799b Remove enumeration function from ::wire reading and writing () 2023-12-16 14:26:39 -05:00
Lee *!* Clagett
9f98d2a8c9 Fix spend tracking bug in db::storage () 2023-12-03 15:47:58 -05:00
Lee *!* Clagett
9446758fdb Adding release branches to CI 2023-11-29 19:50:20 -05:00
Lee *!* Clagett
a23eadd7ef Fix output_id bug with coinbase transactions () 2023-11-29 16:01:28 -05:00
Lee *!* Clagett
91b9a40ad7 Merge CI changes from develop 2023-11-07 15:06:17 -05:00
vdo
8f691d0002 add arm64 arch support 2023-11-07 15:05:18 -05:00
Lee *!* Clagett
d5869255e9 Fix lifetime bug in wire::as_array (debug_database) () 2023-11-07 15:02:06 -05:00
Lee *!* Clagett
10dc4801d7 Add /validate endpoint to admin REST api () 2023-11-07 15:01:52 -05:00
Lee *!* Clagett
3b35ce2845 Add RabbitMQ support for payment hooks () 2023-11-07 15:01:34 -05:00
Lee *!* Clagett
aa171b77c3 Webhooks for New Accounts () 2023-11-07 15:01:01 -05:00
Lee *!* Clagett
524e26e1a4 Do not exit when monerod returns json-rpc error for block fetching () 2023-11-07 15:00:02 -05:00
Lee *!* Clagett
4ce21686d7 Add config-file option () 2023-11-07 14:57:54 -05:00
Lee *!* Clagett
5e2936faee Add thread linking to unit tests for older ubuntu 2023-11-07 14:57:29 -05:00
Lee *!* Clagett
fbe69ce599 Include PROGRAM_OPTIONS in monero::libraries list 2023-11-07 14:57:18 -05:00
Lee *!* Clagett
32fb337827 Link unit tests against program_options for Github actions 2023-11-07 14:57:04 -05:00
Lee *!* Clagett
15e2be618a Add ZMQ-PUB support for webhooks () 2023-11-07 14:56:21 -05:00