btcpayserver/BTCPayServer/wwwroot
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
..
bundles Preserving bundles directory required for build 2018-02-27 17:03:49 +09:00
cart use more concrete types for price type in app items 2021-10-15 12:53:45 +02:00
checkout Fix issue in invoice - changing the payment method (#3169) 2021-12-12 15:04:43 +09:00
crowdfund No error in crowdfund if canvas unavailable 2022-01-31 18:15:28 +09:00
fonts Self-host webfonts 2020-08-06 22:18:26 +02:00
img Add IVPN logo for supporters section 2022-04-21 15:34:09 +02:00
imlegacy htmlcoin altcoin updates (#3601) 2022-04-14 13:18:12 +09:00
js Streamline JS/CSS bundles (#3520) 2022-03-11 08:41:48 +01:00
light-pos Add loading indicator for "Pay" button in POS terminal app (#3342) 2022-01-27 10:58:25 +09:00
locales Add Azerbaijan language 2021-10-29 20:54:09 +09:00
main Design updates (#3653) 2022-04-20 09:42:14 +09:00
modal Remove allowtransparency from checkout overlay 2021-01-28 10:34:34 +01:00
paybutton Add ability to set default payment method for pay button (#3606) 2022-04-11 17:48:12 +09:00
payment-request Fix change state broken in the UI and update invoice's status in payment request to new convention (Fix #3265) (#3286) 2022-01-11 21:49:56 +09:00
shopify Restoring BtcPay keywords 2020-09-29 16:54:33 -05:00
swagger/v1 Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
tests Add JS Modal test (#1342) 2020-02-19 17:39:14 +09:00
vendor Dashboard (#3530) 2022-04-12 16:55:10 +09:00
favicon.ico Init 2017-09-13 15:55:16 +09:00
manifest.json New PoS design 2018-12-27 12:57:31 +08:00