Reckless_Satoshi
1015ba3433
Fix list out of range on contract formalized order logging
2023-09-14 02:31:42 -07:00
Reckless_Satoshi
4fe69da565
Add option to disable order logging
2023-09-11 09:24:03 -07:00
Reckless_Satoshi
c7a14fbc56
Fix order status change must happen exactly when last sats update on contract finalization
2023-09-11 08:23:11 -07:00
Reckless_Satoshi
1600b58bab
Fix contract finalization logging
2023-09-10 12:16:34 -07:00
Reckless_Satoshi
5d66e56f2a
Improve hodl invoice description
2023-09-08 08:42:04 -07:00
Reckless_Satoshi
19597ca8e5
Add coordinator maintainance notice
2023-09-08 08:33:00 -07:00
Reckless_Satoshi
96a6095dbf
Add migrations for new Order logs and Robot avatar defaults
2023-09-07 02:15:58 -07:00
daywalker90
ae9fdd72c6
Update to newer CLN hold plugin ( #816 )
...
* update to newer cln hold plugin
* fix docker stuff
* forgotten rename
* add proto files from cln repo
* add CLN_GRPC_HOLD_HOST to .env-sample
2023-09-06 15:18:22 +00:00
Reckless_Satoshi
4e7963c90d
Fix pretty logs admin for orders with no logs recorded
2023-08-19 11:24:14 -07:00
Reckless_Satoshi
eaca597522
Remove /api/user endpoint from api.urls
2023-08-14 07:38:16 -07:00
Reckless_Satoshi
9db89606cb
Deprecate unsigned invoices ( #633 )
...
* Fix connected chat status
* Delete option to submit unsigned address and invoices
2023-08-14 14:22:15 +00:00
Reckless_Satoshi
ca3f7cb222
Delete user view, session auth and png avatars ( #588 )
2023-08-14 14:21:12 +00:00
Reckless_Satoshi
4383d14f88
feat(coordinator): add verbose order logs as table to admin ( #764 )
...
* add logs field
* Log some order events
* Add more logs. Format as table.
* Add more logs
* Add admin panel hyperlinks to order logs
* Add lasts set of logs
* Some fixes
2023-08-06 17:48:20 +00:00
Reckless_Satoshi
9777a4987f
fix(infoview): 0 if marketticks are none
2023-08-06 08:37:03 -07:00
Reckless_Satoshi
00628413f2
feat(api/db); add hash_id order field ( #763 )
2023-08-03 09:51:41 +00:00
Felix
af75c33b16
Add criptoya.com api to price providers ( #748 )
...
Co-authored-by: Reckless_Satoshi <90936742+Reckless-Satoshi@users.noreply.github.com>
2023-07-24 17:49:55 +00:00
Reckless_Satoshi
a980c15974
Add object limit to /api/ticks ( #747 )
2023-07-23 19:27:37 +00:00
Reckless_Satoshi
143ab9ec5d
Add admin action to solve disputes as successful trades ( #672 )
2023-06-19 20:06:11 +00:00
Reckless_Satoshi
067ba38668
Fix exceptions for no CLN nodes
2023-05-25 04:19:45 -07:00
Reckless_Satoshi
5ff70bccb7
Add core-lightning as backend lightning node vendor ( #611 )
...
* Add CLN node backend image and service (#418 )
* Add cln service
* Add hodlvoice Dockerfile and entrypoint
* Add lnnode vendor switch (#431 )
* Add LNNode vendor switch
* Add CLN version to frontend and other fixes
* init
* first draft
* add unsettled_local_balance and unsettled_remote_balance
* gen_hold_invoice now takes 3 more variables to build a label for cln
* remove unneeded payment_hash from gen_hold_invoice
* remove comment
* add get_cln_version
* first draft of clns follow_send_payment
* fix name of get_lnd_version
* enable flake8
* flake8 fixes
* renaming cln file, class and get_version
* remove lnd specific commented code
* get_version: add try/except, refactor to top to mimic lnd.py
* rename htlc_cltv to htlc_expiry
* add clns lookup_invoice_status
* refactored double_check_htlc_is_settled to the end to match lnds file
* fix generate_rpc
* Add sample environmental variables, small fixes
* Fix CLN gRPC port
* Fix gen_hold_invoice, plus some other tiny fixes (#435 )
* Fix channel_balance to use int object inside Amount (#438 )
* Add CLN/LND volume to celery-beat service
* Add CLN/LND volume to celery-beat service
* Bump CLN to v23.05
* changes for 0.5 and some small fixes
* change invoice expiry from absolute to relative duration
* add try/except to catch timeout error
* fix failure_reason to be ln_payment failure reasons, albeit inaccurate sometimes
* refactor follow_send_payment and add pending check to expired case
* fix status comments
* add send_keysend method
* fix wrong state ints in cancel and settle
* switch to use hodlinvoicelookup in double_check
* move pay command after lnpayment status update
* remove loop in follow_send_payment and add error result for edge case
* fix typeerror for payment_hash
* rework follow_send_payment logic and payment_hash, watch harder if pending
* use fully qualified names for status instead of raw int
* missed 2 status from prev commit
* Always copy the cln-grpc-hodl plugin on start up
* Fix ALLOW_SELF_KEYSEND linting error
* Fix missing definition of failure_reason
---------
Co-authored-by: daywalker90 <admin@noserver4u.de>
2023-05-22 14:56:15 +00:00
Reckless_Satoshi
60c72e4239
Add tracking of old locked invoices to follow-invoices
2023-05-22 03:43:43 -07:00
Reckless_Satoshi
20f4a7b471
Add qualified lnd grpc variables
2023-05-21 15:22:15 -07:00
Reckless_Satoshi
547a7212a0
Do not watch all locked invoices in follow-invoices
2023-05-20 07:52:30 -07:00
Reckless_Satoshi
66f1a68963
Fix flake8 unused imported dep
2023-05-20 04:23:51 -07:00
Reckless_Satoshi
f5f78588c3
Add placeholder commit_sha
2023-05-19 04:45:22 -07:00
Reckless_Satoshi
5303186896
Allow blank order donated field on lnpayment admin edits
2023-05-18 07:27:24 -07:00
Reckless_Satoshi
516537a38e
Add pgp signature to sensitive client - coordinator messages ( #592 )
...
* Minor fixes on dev setup start up
* Add pgp cleartext signatures
2023-05-17 13:06:04 +00:00
Reckless_Satoshi
0a620901a7
Add keysend devfund donations functionality ( #589 )
2023-05-16 17:12:15 +00:00
Reckless_Satoshi
73eb4df291
Delete commited proto files
2023-05-15 04:11:27 -07:00
Reckless_Satoshi
7b6ebd0eab
Simplify coordinator updates, automatic migrations and collect statics ( #583 )
2023-05-15 09:46:59 +00:00
Reckless_Satoshi
b0ffe150c0
Refactor expiry_height into follow_invoices
2023-05-13 08:51:22 -07:00
Reckless_Satoshi
70b6d88321
Improve lookup invoice status updates delay
2023-05-13 08:38:13 -07:00
Reckless_Satoshi
1b347420fe
Fix bug automatic resolutions
2023-05-12 11:29:19 -07:00
Reckless_Satoshi
70740750f5
Fix soft time limits in api tasks
2023-05-12 03:10:14 -07:00
Reckless_Satoshi
0f28990bea
Add new api for external prices (non-tor only) bitpay
2023-05-10 14:05:52 -07:00
Reckless_Satoshi
5728c66cca
Add soft time limits to tasks
2023-05-10 12:07:28 -07:00
Reckless_Satoshi
89acecbc1c
Fix automatic dispute resolution typo
2023-05-09 06:23:59 -07:00
Reckless_Satoshi
899062ae70
Rename repository
2023-05-09 06:07:16 -07:00
Reckless_Satoshi
3b77a473f8
Coordinator db performance clean up ( #561 )
...
* Improve DB writes performance and concurrency. Add order coordinator proceeds field.
* Fix checks on order GET inducing 400
2023-05-08 12:49:21 -07:00
Reckless_Satoshi
af0289c264
Fix new WS middleware for old auth method, improve auth token admin panel
2023-05-07 14:51:17 -07:00
Reckless_Satoshi
8434a256cf
Fix last_login for tokeauth, replace maker/taker_last seen for last_login
2023-05-07 08:06:35 -07:00
Reckless_Satoshi
f2de58ca36
Add hash/preimage or address/txid to trade summary report
2023-05-07 04:11:40 -07:00
Reckless_Satoshi
25f0b0eea5
Fix token auth native ( #558 )
...
* Fix token auth on Native
* Fix pre-release action
2023-05-06 13:42:48 +00:00
Reckless_Satoshi
daa1127cfc
Increase max mining fee ( #551 )
2023-05-05 19:44:18 +00:00
Reckless_Satoshi
811cb4181d
Delete old user rating functionality
2023-05-05 05:40:29 -07:00
Reckless_Satoshi
4d62ea1549
Delete coordinator referral program functionality
2023-05-05 05:32:52 -07:00
Reckless_Satoshi
a10f7f2e21
Add slashed return as rewards when bonded stake is uneven ( #538 )
2023-05-05 12:07:13 +00:00
Reckless_Satoshi
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
Reckless_Satoshi
ea6526f81c
Fix and improve admin search fields
2023-05-02 04:04:24 -07:00
Reckless_Satoshi
a1f0a85646
Small fixes
2023-05-01 10:35:55 -07:00
Reckless_Satoshi
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
Reckless_Satoshi
3a49902a7c
Fix invoice-follower output logs and order_update
2023-04-30 09:32:15 -07:00
Reckless_Satoshi
c693faacde
Optimize follow-invoices service performance ( #480 )
2023-04-30 13:46:23 +00:00
Reckless_Satoshi
4adde72fd5
Bump LND, fix BalanceLogs not found on new coordinator instance
2023-04-29 07:07:48 -07:00
Reckless_Satoshi
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
Reckless_Satoshi
d0450fc07d
Improve admin panel loading times
2023-04-27 02:38:16 -07:00
Reckless_Satoshi
e878299ae8
Add light weight webp avatars ( #457 )
...
* Add generate webp avatars, also small size
* Use new avatars in frontend
2023-04-25 18:40:46 +00:00
Reckless_Satoshi
b1e9081ff8
Handle expired invoices that are in_flight
2023-04-25 04:46:07 -07:00
Reckless_Satoshi
b9aaf9f1bc
Add permissioned payouts mode debugging envvar
2023-04-25 03:13:28 -07:00
Reckless_Satoshi
7e47fb60bf
Add automatic dispute resolution ( #437 )
...
* Add automatic dispute resolution logic
* Small fixes
2023-04-24 11:05:52 +00:00
Reckless_Satoshi
52df958be8
Add full semver string (v)
2023-04-23 13:44:38 -07:00
Reckless_Satoshi
df7f034667
Small variable name fixes
2023-04-22 12:41:17 -07:00
Reckless_Satoshi
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
Reckless_Satoshi
b227df7c7c
Improve preliminary sats summary, add taker satoshis ( #429 )
...
* Improve preliminary sats summary, add taker satoshis
* Collect phrases
2023-04-21 11:10:47 +00:00
Reckless_Satoshi
26a4d3860d
Fix overflow by IRT on exchange_rate DecimalField
2023-04-09 14:37:30 -07:00
Reckless_Satoshi
025d975b6c
Improve handling of long in_transition htlcs
2023-04-08 04:19:56 -07:00
Reckless_Satoshi
ee8becebd9
Add stray locked htlc handler ( #410 )
2023-04-06 10:59:50 +00:00
Reckless_Satoshi
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
Reckless_Satoshi
7fdbebb2aa
Add envvars for target_conf
2023-03-18 03:39:37 -07:00
Reckless_Satoshi
9158bd4c98
Fix reject too low mining fees (< 12 blocks conf target)
2023-03-17 15:06:15 -07:00
Reckless_Satoshi
eac5a5f714
Fix robots with tg enabled were being killed
2023-03-17 13:01:59 -07:00
Reckless_Satoshi
f5853c6e7b
Improve LN retry handling and logs
2023-03-16 11:11:39 -07:00
Reckless_Satoshi
94bc44ad0e
Improve tasks reliability ( #390 )
...
* Add broadcasted flag
* Improve celery tasks reliability
2023-03-16 00:53:37 +00:00
Reckless_Satoshi
82c8f2280b
Add MAX_SWAP_AMOUNT envvar ( #389 )
2023-03-14 19:54:31 +00:00
Reckless_Satoshi
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
Reckless_Satoshi
ef55207812
Add envvar for spend_unconfirmed
2023-03-10 04:52:33 -08:00
Reckless_Satoshi
09027deffc
Fix order click on matches. Fix existing PGP on deleted robot rebuild.
2023-03-03 11:00:08 -08:00
Reckless_Satoshi
d88c2a5eff
Add App context ( #369 )
...
* Refactor fetchRobot
* Add appcontext
* Robot recovery fixes
* Add usecontext on maker and settings forms
* Add usecontext to booktable
* Add useContext to order page and main dialogs
* Small fixes
2023-02-24 19:17:13 +00:00
Reckless_Satoshi
6ef62a1fa4
Update minimum swap mining fee to 2 Sats/vbyte
2023-02-13 05:57:00 -08:00
Reckless_Satoshi
1c696beb5d
Fix telegram watcher ( #354 )
...
* Update telegram_watcher.py
It is used "startswith()" to check if the text start with "/start".
"filter()" instead of "get()" to avoid an exception if there is no profile asociated with a token.
"attempts -= 1" instead of "attempts = attempts - 1"
An "error.log" file is created if "response = self.session.get" does not work
* Update telegram_watcher.py
Added instructions for the user if the format is not correct
* Update telegram_watcher.py
* Update telegram_watcher.py
* Update telegram_watcher.py
* Update telegram_watcher.py
* Update telegram_watcher.py
* Fix bugs
---------
Co-authored-by: Kote <45825337+Gravity2106@users.noreply.github.com>
2023-02-13 12:41:06 +00:00
Reckless_Satoshi
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
Reckless_Satoshi
0c7e1ae021
Fix reliability telegram notifications
2023-01-31 10:58:11 -08:00
Reckless_Satoshi
d3851784e2
Fix confusing prompt title for submission of payout information
2023-01-14 04:52:47 -08:00
Reckless_Satoshi
62ec832c2e
Fix routing hint checks for rewards invoices
2023-01-14 04:38:27 -08:00
Reckless_Satoshi
b7925ac5bc
Fix adjust onchain reserve closer to LND's default anchor reserve
2023-01-14 04:12:10 -08:00
Reckless_Satoshi
6feed1046c
Fix spinning wheel of death at trade summary generation w onchain payouts
2022-12-01 10:17:25 -08:00
Reckless_Satoshi
53dd8777cb
Fix claim rewards
2022-11-28 08:23:37 -08:00
Reckless_Satoshi
b4072b95da
Small fixes missing finalization time and unit trade_satoshis response
2022-11-25 16:06:40 -08:00
Reckless_Satoshi
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
Reckless_Satoshi
3446fc33d3
Add turtle chat component
...
Squashed commit of the following:
commit f60870fcfe574dc4ab1343e25241b6ef7cc2721b
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Thu Nov 10 10:30:42 2022 -0800
Fix internal error when entering chat
commit f1eeb49f2a86575eb2e85cdff20460276e71b806
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Tue Nov 8 10:08:22 2022 -0800
Fix final serializer
commit d0c08ba6ad4378a9539c0be83b6f4f8b958b532e
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Tue Nov 8 09:44:57 2022 -0800
Chat API changes
commit a66bf64edc06d936612db6bf75476b54e6a84334
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Tue Nov 8 09:28:29 2022 -0800
Fix param on post
commit 60b18d13c2
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Tue Nov 8 08:56:25 2022 -0800
Fix serializer
commit 11212d30ee
Author: KoalaSat <yv1vtrul@duck.com>
Date: Sun Nov 6 21:07:18 2022 +0100
CR 2
commit c82790cb81
Author: KoalaSat <yv1vtrul@duck.com>
Date: Sun Nov 6 20:09:18 2022 +0100
Fix
commit 605a3b69a1
Author: KoalaSat <yv1vtrul@duck.com>
Date: Sun Nov 6 14:44:42 2022 +0100
CR
commit 09776e9c8f
Author: KoalaSat <yv1vtrul@duck.com>
Date: Wed Nov 2 18:12:29 2022 +0100
translations
commit 432e4d2399
Author: KoalaSat <yv1vtrul@duck.com>
Date: Wed Nov 2 17:39:02 2022 +0100
Switch and better UX
commit df6e476613
Author: KoalaSat <yv1vtrul@duck.com>
Date: Tue Nov 1 18:20:01 2022 +0100
Unused code
commit 5b8d6b4d32
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Mon Oct 31 09:20:20 2022 -0700
Add Chat Turtle Mode
2022-11-11 01:28:09 -08:00
Reckless_Satoshi
227610c84a
Add Nav Bar, Settings Page, large refactor ( #308 )
...
commit a5b63aed93
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Sun Oct 30 10:46:05 2022 -0700
Small fixes
commit d64adfc2bf
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Sun Oct 30 06:02:06 2022 -0700
wip work on federation settings
commit ca35d6b3d2
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Sun Oct 30 04:05:33 2022 -0700
Refactor confirmation Dialogs
commit c660a5b0d1
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Sat Oct 29 13:36:59 2022 -0700
refactor login (clean separation robot/info. Style navbar.
commit b9dc7f7c95
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Fri Oct 28 09:54:38 2022 -0700
Add size slider and settings widget
commit 20b2b3dcd6
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Fri Oct 28 05:41:48 2022 -0700
Add show more and Dialogs
commit da8b70091b
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Thu Oct 27 16:26:07 2022 -0700
Add sliding pages
commit 6dd90aa118
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Thu Oct 27 06:34:58 2022 -0700
Add settings forms
commit d3d0f3ee1a
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Date: Wed Oct 26 04:16:06 2022 -0700
Refactor utils
2022-10-30 12:13:01 -07:00
Reckless_Satoshi
7643e524f1
Fix all files with pre-commit
2022-10-25 11:04:12 -07:00
Reckless_Satoshi
5723cde20e
Fix onchain payouts bug
2022-10-22 07:23:22 -07:00
redphix
aa445418d5
Annoy black ( #293 )
2022-10-20 20:57:46 +00:00
redphix
4d5c60239f
Conform to pep8 rules ( #295 )
...
* Conform to pep8 rules
* Fix some more flake8 linting errors
2022-10-20 20:53:51 +00:00
Lint Action
3d3da78f8a
Fix code style issues with Black
2022-10-20 09:56:10 +00:00
redphix
c32c07eaa6
Python files style cleanup ( #281 )
...
* Remove unused imports in python files
* Add black and isort dependencies
Also added pyproject.toml for isort config, but later can be used to
configure various other python tools
* Add flake8 in requirements.txt
* Add py-linter workflow
2022-10-20 09:55:24 +00:00
Reckless_Satoshi
79dad7afe2
Add Chat endpoint to API v0 ( #288 )
...
* Add /api/chat route and GET method
* Add message POST method
* Wrap /api/chat GET in /api/order GET
* Add send channel message on POST request
* Fix OAS schema bug
2022-10-16 21:11:48 +00:00
redphix
7d887804a0
Fix docs - add missing field in /api/book ( #279 )
2022-10-11 17:26:06 +00:00
Reckless_Satoshi
0a100802f2
Add bond size to order book
2022-10-02 13:54:45 -07:00