btcpayserver/BTCPayServer/HostedServices
Andrew Camilleri 04726b3ee4
Payouts: Detect External OnChain Payouts (#2462)
* Refactor and decouple Payout logic

So that we can support lightning + external payout payments

Fixes & refactoring

almost there

final

Remove uneeded payment method checks

Refactor payouts to handle custom payment method specific actions

External onchain payments to approved payouts will now require "confirmation" from the merchant that it was sent by them.

add pill tabs for payout status

* Improve some UX around feature

* add test and some fixes

* Only listen to address tracked source and determine based on wallet get tx call from nbx

* Simplify isInternal for Payout detection

* fix test

* Fix Noreferrer test

* Make EnsureNewLightningInvoiceOnPartialPayment more resilient

* Make notifications section test more resilient in CanUsePullPaymentsViaUI
2021-07-16 09:57:37 +02:00
..
AppInventoryUpdaterHostedService.cs Do not spam logs for inventory events 2021-01-11 23:33:21 +09:00
BackgroundJobSchedulerHostedService.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
BaseAsyncService.cs Initializing Cts with class, preventing race condition 2020-08-03 03:17:04 -05:00
CheckConfigurationHostedService.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
CssThemeManager.cs Bootstrap v5 migration (#2490) 2021-05-19 11:39:27 +09:00
DbMigrationsHostedService.cs Improve logs of the invoice text search import 2021-01-11 23:41:05 +09:00
DelayedTransactionBroadcasterHostedService.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
DynamicDnsHostedService.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
EventHostedServiceBase.cs Add Webhooks in store's settings 2020-11-08 15:57:24 +09:00
InvoiceEventSaverService.cs Move some code out of InvoiceNotificationManager into InvoiceEventSaverService 2020-11-06 22:24:02 +09:00
InvoiceNotificationManager.cs Make Invoice Create Faster And Fix Gap Limit Issue (#1843) 2021-04-07 13:08:42 +09:00
InvoiceWatcher.cs Make sure to only select accounted payments where we should (#2523) 2021-05-14 16:16:19 +09:00
NBXplorerWaiter.cs Update NBitcoin, NetworkType => ChainName, signet support (#2224) 2021-01-27 14:39:38 +09:00
NewVersionCheckerHostedService.cs Fixing returned version string, trimming leading v 2020-10-05 23:09:05 -05:00
PullPaymentHostedService.cs Payouts: Detect External OnChain Payouts (#2462) 2021-07-16 09:57:37 +02:00
RatesHostedService.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
Socks5HttpProxyServer.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
TransactionLabelMarkerHostedService.cs Make sure to only select accounted payments where we should (#2523) 2021-05-14 16:16:19 +09:00
UserEventHostedService.cs Allow admins to invite new users 2020-09-16 08:54:24 +02:00
WebhookNotificationManager.cs Simplify FirstOrDefault method call 2021-06-03 21:16:27 -07:00