166 Commits

Author SHA1 Message Date
a10f7f2e21 Add slashed return as rewards when bonded stake is uneven (#538) 2023-05-05 12:07:13 +00:00
e6ddcf9e4b Add RobotTokenSHA256 middleware, /api/robot and frontend entropy calc (#512)
* Add RobotTokenSHA256 middleware for in-the-fly robot generation/login

* Add RobotView, fix middleware, upgrade frontend

* Token header as base91

* Add OAS schema of RobotView

* Use RobotView on new fetchRobot(), mimick old fetchRobot() functionality

* Upgrade websockets for token based authentication

* Small fixes

* Add frontend token entropy checks, add token on route /robot/<token>

* Rename admin panel

* Collect phrases
2023-05-05 10:12:38 +00:00
75f04579ed Refactor models into a module (#481)
* Refactor models into a module

* Rename Profile model as Robot

* Underscore numeric literals
2023-05-01 10:30:53 +00:00
fc4f3e1593 Add undo confirm fiat sent action (#461)
* Add undo confirm fiat sent action

* Collect phrases

* Small fixes
2023-04-28 09:19:18 +00:00
7e47fb60bf Add automatic dispute resolution (#437)
* Add automatic dispute resolution logic

* Small fixes
2023-04-24 11:05:52 +00: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
7fdbebb2aa Add envvars for target_conf 2023-03-18 03:39:37 -07:00
9158bd4c98 Fix reject too low mining fees (< 12 blocks conf target) 2023-03-17 15:06:15 -07:00
82c8f2280b Add MAX_SWAP_AMOUNT envvar (#389) 2023-03-14 19:54:31 +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
09027deffc Fix order click on matches. Fix existing PGP on deleted robot rebuild. 2023-03-03 11:00:08 -08:00
6ef62a1fa4 Update minimum swap mining fee to 2 Sats/vbyte 2023-02-13 05:57:00 -08: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
d3851784e2 Fix confusing prompt title for submission of payout information 2023-01-14 04:52:47 -08:00
62ec832c2e Fix routing hint checks for rewards invoices 2023-01-14 04:38:27 -08:00
b7925ac5bc Fix adjust onchain reserve closer to LND's default anchor reserve 2023-01-14 04:12:10 -08:00
6feed1046c Fix spinning wheel of death at trade summary generation w onchain payouts 2022-12-01 10:17:25 -08:00
53dd8777cb Fix claim rewards 2022-11-28 08:23:37 -08:00
b4072b95da Small fixes missing finalization time and unit trade_satoshis response 2022-11-25 16:06:40 -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
5723cde20e Fix onchain payouts bug 2022-10-22 07:23:22 -07:00
aa445418d5 Annoy black (#293) 2022-10-20 20:57:46 +00: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
f8e879a3f7 Fix unreproducible bug (at least try) when order does not advance into CHA status. 2022-08-18 11:13:20 -07:00
eff58dc91d Add stealth invoices (#210)
* Add stealth invoice switch to profile

* Add stealth invoice including only order uuid

* Add explanatory tooltip for stealth invoices and fix code smells
2022-08-12 17:41:06 +00:00
5281176e3c Add use_tor boolean to envvars 2022-08-08 08:58:06 -07:00
aad87e7d98 Increase Max trade size to 4M, increase max range size from 5 to 8 2022-07-30 05:27:15 -07:00
ff0efd7664 Update Phoenix wallet compatibility. Fix escrow cltv expiry blocks computation 2022-07-22 08:13:37 -07:00
8423896285 Tight CLTV expiry dynamically 2022-07-21 06:19:47 -07:00
916a5fdf5a Add total time to contract completion to trade summary 2022-07-18 17:37:35 -07:00
456723973c Add contract oracle timestamp and exchange rate to summary 2022-07-18 06:50:56 -07:00
638d3b1d6c Fix serve summary when order partially finished. Trade summary as accordion 2022-07-17 11:49:44 -07:00
834733cb61 Add trade summary at trade finish 2022-07-16 04:26:44 -07:00
2f5bb6e9ae Add explicit min/max amounts on mining fee rate error 2022-06-27 07:22:10 -07:00
6f7cfb5147 Fix avatar persistance and login issues. Add onchain payment cleanup. 2022-06-20 10:56:56 -07:00
f1c4754868 Fix bad reply after submitting invoice 2022-06-19 07:32:00 -07:00
2289274251 Improve toggle button onchain/LN, add bad address messages 2022-06-17 04:36:27 -07:00
43b85d79d4 Fix invoice payouts. Add onchain summary to accounting days. 2022-06-16 15:48:35 -07:00
5c87c5ad85 Add UI elements for swap fee and TXID payout. Fix bugs. 2022-06-16 13:01:10 -07:00
efed6b3c0a Pay buyer onchain-tx 2022-06-16 08:31:30 -07:00
8f93c8f7b6 Add address submission and validation checks 2022-06-13 15:27:09 -07:00
dc9d5e5e2a Add frontend input address components 2022-06-11 09:21:53 -07:00
b1d68a39f7 Add onchain logics pt3 2022-06-09 10:41:21 -07:00
cf82a4d6ae Add onchain logics pt2 2022-06-06 13:37:51 -07:00
08f73ad923 Fix autoscroll, allow plaintext chat, forbid collab cancelation on wrong status 2022-06-04 14:26:53 -07:00
8663fb3423 Add TG messages for dispute open and collaborative cancellation 2022-06-02 15:32:01 -07:00
7623d30670 Add new PGP keys validation on backend. Raise default bond size to 3% and minimum to 2% 2022-06-01 16:49:27 -07:00
5534ada1be Fix robot PGP keys created in a future time 2022-06-01 14:44:58 -07:00