61 Commits

Author SHA1 Message Date
ac24c310c5 Refactor LNNode, use versioner for LND get_version, refactor macaroon (#432)
* Add Versioner rpc, use versioner for LND get_version, refactor macaroon

* Move LND specific rpc calls from the follow-invoices thread to LNNode

* Move LND specific rpc calls from tasks to LNNode
2023-04-22 18:54:03 +00:00
025d975b6c Improve handling of long in_transition htlcs 2023-04-08 04:19:56 -07:00
399f8102f2 Add notification for new in-app chat messages (#403)
* Add TG message for new in-app chat messages

* Add emojis and collect phrases
2023-03-27 09:37:36 +00:00
eac5a5f714 Fix robots with tg enabled were being killed 2023-03-17 13:01:59 -07:00
f5853c6e7b Improve LN retry handling and logs 2023-03-16 11:11:39 -07:00
94bc44ad0e Improve tasks reliability (#390)
* Add broadcasted flag

* Improve celery tasks reliability
2023-03-16 00:53:37 +00:00
42f208fad4 Fix race condition onchain (#388)
* Fix race condition swaps

* Collect new phrases

* Increase random delay interval
2023-03-14 17:23:11 +00:00
b02fdcb084 Deprecate old routing budget pipeline (#347)
Delete old routing budget routines. Clients older than 0.3.1 are now incompatible!
2023-02-10 13:34:35 +00:00
0c7e1ae021 Fix reliability telegram notifications 2023-01-31 10:58:11 -08:00
86e6bed37c Add advanced options to LN payout form (#326)
* Add advanced options to LN payout form

* Complete amount calcs

* Temporary working solution for lnproxy web only (uses text instead of json)

* Update LNpayment model and logics to use user's routing budget

* Add handle lnproxyserver networks (i2p, tor, clearnet) / (mainnet,testnet)

* Small fixes
2022-11-24 17:42:30 +00:00
7643e524f1 Fix all files with pre-commit 2022-10-25 11:04:12 -07:00
4d5c60239f Conform to pep8 rules (#295)
* Conform to pep8 rules

* Fix some more flake8 linting errors
2022-10-20 20:53:51 +00:00
3d3da78f8a Fix code style issues with Black 2022-10-20 09:56:10 +00:00
1ba94b2abc Add Telegram notifications for order takers (#244)
* Create EnableTelegramDialog functional component

* Move Enable TG button to Profile dialog

* Add TG bot_name, token and state to API /info/

* Add messages for order takers to Telegram class
2022-09-15 15:42:33 +00:00
040fc3e679 Fix payments_cleansin for onchain payments with no order key 2022-07-24 04:29:13 -07:00
b76b333413 Fix clean onchain_payment, also deletes 'created' objects. Fix rewards timeout 2022-07-10 04:04:27 -07:00
e525b84c9e Fix payments cleansing 2022-06-21 06:32:35 -07:00
6f7cfb5147 Fix avatar persistance and login issues. Add onchain payment cleanup. 2022-06-20 10:56:56 -07:00
164a960b62 Merge branch 'onchain-buyer-payouts' into main #160 2022-06-17 05:19:59 -07:00
43b85d79d4 Fix invoice payouts. Add onchain summary to accounting days. 2022-06-16 15:48:35 -07:00
9da33b60e6 Lower time between retries to 1min. Disable ResetMC. Increase timeout. 2022-06-09 03:56:17 -07:00
cf82a4d6ae Add onchain logics pt2 2022-06-06 13:37:51 -07:00
1905d147bf Reset mission control only on no routes found failure 2022-06-06 11:00:50 -07:00
8d0b518222 Add onchain logics pt1 2022-06-06 10:57:04 -07:00
4ac3618fd7 Add routing timeout to .env 2022-06-05 09:15:40 -07:00
8663fb3423 Add TG messages for dispute open and collaborative cancellation 2022-06-02 15:32:01 -07:00
6fa145c185 Create task to delete canceled LNpayments older than 3 days 2022-05-31 03:35:36 -07:00
8b7e05a24d Create task to delete older than 3 days encrypted messages 2022-05-31 02:23:01 -07:00
d48ee9ced4 Add explicit routing failure reasons for users 2022-05-19 07:00:55 -07:00
419fadc125 Add new icons, add new limits. Fix minor bugs. 2022-05-01 06:41:55 -07:00
755874b100 Advanced maker options v2 (#110)
* Add escrow/invoice time customization

* Add accordion for Expiry times

* Add current price on order maker

* Add deposit timeout limit on order page

* Minor aestetic fixes

* Implement pause/unpause and expiry reasons

* Add renew order

* Add highlight buy/sell on maker page

* Fix order renewal. Improve book visuals and response.

* Fix double renew requests

* Fix cancel orders. Fix paused status to delay

* Fix paused order layout and loading spinner

* Add telegram message: order is in chat
2022-04-29 18:54:20 +00:00
5c06cab195 Rework concurrent payments. in_flight true/false 2022-04-18 15:19:58 -07:00
f00bafb5d8 Rework concurrent payments. in_flight true/false 2022-04-18 06:57:03 -07:00
14b4c16fa3 Fix for UI & Spanish translation. Implement concurrent invoice payments. 2022-04-15 17:04:17 -07:00
d4023bfd0d Add preliminary daily accounting 2022-03-21 05:13:57 -07:00
ca79ea9914 Init accounting panel, add import/export 2022-03-20 16:32:25 -07:00
a36f23b572 Add maker selects public duration 2022-03-18 14:21:13 -07:00
6373957774 Telegram notification only when taker bond is locked 2022-03-11 07:24:39 -08:00
5726b82634 Fix user cleaning & add loading ref_link 2022-03-06 11:12:47 -08:00
ec7aac2e00 Implement give rewards scheduler 2022-03-05 12:51:16 -08:00
4ee6778e11 Implement referral attributes and logics 2022-03-05 10:45:42 -08:00
4d2cf584eb Fix message the order is public for avatars that are re-used 2022-03-01 05:38:04 -08:00
30e35f8973 Asynchronous TG messages. Add taker_cancelled and taker_expired messages. 2022-02-23 08:15:48 -08:00
fc4ccd5281 Re-format all python code 2022-02-17 11:50:10 -08:00
1e0bd51f1f Add BTC (rBTC, wBTC, swaps...). Fix setup guide and env-sample. 2022-02-16 14:02:21 -08:00
96be0d8f80 Dockerize dev stack, now fully functional 2022-02-09 11:45:11 -08:00
3f6731d3e0 Improve response time of confirm fiat receive; improve failure routing handling 2022-02-03 17:37:24 -08:00
bd8d2d8512 Add memory to textInput premium/satoshis 2022-01-31 14:42:43 -08:00
24347682c3 Improve routing within app components 2022-01-31 04:53:20 -08:00
2d1a2e4c5c Add logics for payment retry, first iteration. 2022-01-24 14:53:55 -08:00