Files
btcpayserver/BTCPayServer.Client/Models
Andrew Camilleri 4063a5aaee Quality of life improvements to payout processors (#5135)
* Quality of life improvements to payout processors

* Allows more fleixble intervals for payout processing from 10-60 mins to 1min-24hours(requested by users)
* Cancel ln payotus that expired (bolt11)
* Allow cancelling of ln payotus that have failed to be paid after x attempts
* Allow conifguring a threshold for when to process on-chain payouts (reduces fees)

# Conflicts:
#	BTCPayServer.Tests/SeleniumTests.cs

* Simplify the code

* switch to concurrent dictionary

* Allow ProcessNewPayoutsInstantly

* refactor plugin hook service to have events available and change processor hooks to actions with better args

* add procesor extended tests

* Update BTCPayServer.Tests/GreenfieldAPITests.cs

* fix concurrency issue

* Update BTCPayServer/PayoutProcessors/BaseAutomatedPayoutProcessor.cs

---------

Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-07-20 22:05:14 +09:00
..
2020-04-30 16:44:27 +02:00
2020-04-30 16:44:27 +02:00
2020-04-30 16:44:27 +02:00
2022-11-25 10:42:55 +09:00
2020-06-28 17:55:27 +09:00
2022-10-11 17:34:29 +09:00
2023-04-10 11:07:03 +09:00
2023-04-10 11:07:03 +09:00
2022-12-23 17:17:09 +09:00
2022-11-25 10:42:55 +09:00
2022-11-25 10:42:55 +09:00
2023-01-06 22:18:07 +09:00
2023-05-11 10:33:33 +02:00
2021-12-31 16:59:02 +09:00
2023-05-26 23:49:32 +09:00
2020-11-13 14:15:03 +09:00
2020-04-30 16:44:27 +02:00
2020-11-13 14:15:03 +09:00
2022-06-22 12:05:32 +09:00
2023-04-10 11:07:03 +09:00
2023-04-10 11:07:03 +09:00