btcpayserver/BTCPayServer/Views
Andrew Camilleri 51690b47a3
Transfer Processors (#3476)
* Automated Transfer processors

This PR introduces a few things:
* Payouts can now be directly nested under a store instead of through a pull payment.
* The Wallet Send screen now has an option to "schedule" instead of simply creating a transaction. When you click on schedule, all transaction destinations are converted into approved payouts. Any options relating to fees or coin selection are discarded.
* There is a new concept introduced, called "Transfer Processors".  Transfer Processors are services for stores that process payouts that are awaiting payment. Each processor specifies which payment methods it can handle.  BTCPay Server will have some forms of transfer processors baked in but it has been designed to allow the Plugin System to provide additional processors.
* The initial transfer processors provided are "automated processors", for on chain and lightning payment methods. They can be configured to process payouts every X amount of minutes. For  on-chain, this means payments are batched into one transaction, resulting in more efficient and cheaper fees for processing.
*

* fix build

* extract

* remove magic string stuff

* fix error message when scheduling

* Paginate migration

* add payout count to payment method tab

* remove unused var

* add protip

* optimzie payout migration dramatically

* Remove useless double condition

* Fix bunch of warnings

* Remove warning

* Remove warnigns

* Rename to Payout processors

* fix typo

Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2022-04-24 12:19:34 +09:00
..
Shared updates (#3631) 2022-04-14 13:09:37 +09:00
UIAccount Use simple layout for 2FA views 2022-03-03 13:43:22 +01:00
UIApps updates (#3631) 2022-04-14 13:09:37 +09:00
UIAppsPublic added additional inputmode attr to relevant form input fields (#3578) 2022-03-30 09:58:50 +02:00
UIError Fix AssertNoError to detect page exception 2022-01-16 12:39:08 +09:00
UIFido2 Adapt desktop breakpoints in views (#3358) 2022-01-27 11:56:46 +09:00
UIHome Adapt desktop breakpoints in views (#3358) 2022-01-27 11:56:46 +09:00
UIInvoice Fix broken "CanCreateRefunds" test (#3635) 2022-04-14 14:07:10 +09:00
UILightning 1.4.0 Final Polish (#3335) 2022-01-25 11:07:52 +09:00
UILightningAutomatedPayoutProcessors Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UILightningLikePayout Improve display on payout confirm page 2022-03-01 09:18:23 +01:00
UILNURL LN Address - db schema fix method (#3638) 2022-04-19 16:58:31 +09:00
UILNURLAuth Rename LNUrlAuthController -> UILNAuthController (#3352) 2022-01-25 11:51:14 +09:00
UIManage updates (#3631) 2022-04-14 13:09:37 +09:00
UIMoneroLikeStore Support LNURL Auth 2022-01-14 13:26:30 +01:00
UINotifications 1.4.0 Final Polish (#3335) 2022-01-25 11:07:52 +09:00
UIOnChainAutomatedPayoutProcessors Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UIPaymentRequest add currency-selector input on Payment Request and Pay Button pages (#3642) 2022-04-15 13:53:37 +09:00
UIPayoutProcessors Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UIPublic Rename UI controllers 2022-01-14 13:46:03 +09:00
UIPublicLightningNodeInfo Refactoring: Extract HttpRequest extensions 2022-03-08 08:17:39 +00:00
UIPullPayment Adjust pull payment badge color (#3584) 2022-03-29 12:09:30 +02:00
UIServer updates (#3631) 2022-04-14 13:09:37 +09:00
UIShopify fix shopify settings 2022-03-01 09:19:28 +01:00
UIStorePullPayments Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UIStores Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UIUserStores Adapt desktop breakpoints in views (#3358) 2022-01-27 11:56:46 +09:00
UIWallets Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
UIZcashLikeStore Zcash integration (#3400) 2022-02-14 17:04:34 +09:00
_ViewStart.cshtml Init 2017-09-13 15:55:16 +09:00