stacker.news/api/resolvers
ekzyis 72e2d19433
supercharged wallet logs (#1516)
* Inject wallet logger interface

* Include method in NWC logs

* Fix wrong page total

* Poll for new logs every second

* Fix overlapping pagination

* Remove unused total

* Better logs for incoming payments

* Use _setLogs instead of wrapper

* Remove inconsistent receive log

* Remove console.log from wallet logger on server

* Fix missing 'wallet detached' log

* Fix confirm_withdrawl code

* Remove duplicate autowithdrawal log

* Add context to log

* Add more context

* Better table styling

* Move CSS for wallet logs into one file

* remove unused logNav class
* rename classes

* Align key with second column

* Fix TypeError if context empty

* Check content-type header before calling res.json()

* Fix duplicate 'failed to create invoice'

* Parse details from LND error

* Fix invalid DOM property 'colspan'

* P2P zap logs with context

* Remove unnecessary withdrawal error log

* the code assignment was broken anyway
* we already log withdrawal errors using .catch on payViaPaymentRequest

* Don't show outgoing fee to receiver to avoid confusion

* Fix typo in comment

* Log if invoice was canceled by payer

* Automatically populate context from bolt11

* Fix missing context

* Fix wrap errors not logged

* Only log cancel if client canceled

* Remove unused imports

* Log withdrawal/forward success/error in payment flow

* Fix boss not passed to checkInvoice

* Fix TypeError

* Fix database timeouts caused by logger

The logger shares the same connection pool with any currently running transaction.

This means that we enter a classic deadlock when we await logger calls: the logger call is waiting for a connection but the currently running transaction is waiting for the logger call to finish before it can release a connection.

* Fix cache returning undefined

* Fix typo in comment

* Add padding-right to key in log context

* Always use 'incoming payment failed:'

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2024-11-08 13:26:40 -06:00
..
admin.js fix local dev missing snl row 2024-06-03 16:55:03 -05:00
apiKey.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
blockHeight.js caching is hard 2024-10-08 19:26:29 -05:00
chainFee.js caching is hard 2024-10-08 19:26:29 -05:00
growth.js Referral Rewards (#1262) 2024-07-10 19:23:05 -05:00
index.js user vault and server side client wallets 2024-10-30 13:41:09 -05:00
invite.js refactor wallet validation 2024-10-30 13:49:57 -05:00
item.js refactor wallet validation 2024-10-30 13:49:57 -05:00
lnurl.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
message.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
notifications.js refactor wallet validation 2024-10-30 13:49:57 -05:00
ofac.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
paidAction.js UX latency enhancements for paid actions (#1434) 2024-09-25 13:32:52 -05:00
price.js caching is hard 2024-10-08 19:26:29 -05:00
referrals.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
rewards.js refactor wallet validation 2024-10-30 13:49:57 -05:00
search.js Search bookmarks (#1075) 2024-04-19 13:24:48 -05:00
serial.js Throw errors which extend GraphQLError (#1386) 2024-09-10 11:35:25 -05:00
sub.js refactor wallet validation 2024-10-30 13:49:57 -05:00
upload.js Revert "Include extension in S3 key (#1426)" 2024-10-07 13:22:01 -05:00
user.js refactor wallet validation 2024-10-30 13:49:57 -05:00
vault.js sync/desync from localstorage on vault connect/disconnect 2024-10-30 18:37:45 -05:00
wallet.js supercharged wallet logs (#1516) 2024-11-08 13:26:40 -06:00