nicolas.dorier
0823a3e0dc
Remove warnings
2019-09-20 17:35:55 +09:00
nicolas.dorier
41d714e2ce
Revert "Share same browser for all selenium tests"
...
This reverts commit 2ce0749bb6
.
2019-09-11 16:22:41 +09:00
nicolas.dorier
2ce0749bb6
Share same browser for all selenium tests
2019-09-11 15:36:12 +09:00
Andrew Camilleri
7ab97311be
Re-enable lightning sats feature through C# ( #1014 )
2019-09-11 14:49:06 +09:00
nicolas.dorier
f257f9f91d
[Refactor] Move SQL classes in their own assembly
2019-08-30 18:22:13 +09:00
Andrew Camilleri
9a9e31c759
Split Bitcoin/LN to partial defined in payment handler and convert checkout to Vue ( #996 )
2019-08-27 11:31:15 +09:00
Andrew Camilleri
43ee22f965
Allow overriding UI of checkout in payment handler ( #992 )
2019-08-25 22:50:11 +09:00
Andrew Camilleri
664b920a39
Make invoice payments view modular per payment handler ( #991 )
2019-08-24 23:10:13 +09:00
nicolas.dorier
6d4ea6a951
simplify code
2019-08-03 21:52:47 +09:00
HugoDoyon
56e5acfb65
Simplified version, with less validation
2019-08-02 14:14:54 -04:00
HugoDoyon
6b777878e3
Add test to cover all case and fix small issue
2019-08-02 14:14:54 -04:00
HugoDoyon
428c7c5444
Fix "Do not propose on chain payment if the value of the invoice is below..." and take care of the GAP edge case
2019-08-02 14:14:54 -04:00
HugoDoyon
f8427eb801
Fix "Do not propose lightning payment if value of the invoice is above..." take care of the GAP edge case where OnChainMinValue > LightningMaxValue
2019-08-02 14:14:54 -04:00
HugoDoyon
2a53c056ca
Fix "Do not propose lightning payment if value of the invoice is above..."
2019-08-02 14:14:54 -04:00
nicolas.dorier
717cadc64b
Fix "Setting "Do not propose lightning payment if value of the invoice is above..." have no effect" ( Fix #949 )
2019-07-31 15:38:49 +09:00
nicolas.dorier
29cbf63346
Remove deps on NetworkProvider in AppService
2019-06-07 13:40:48 +09:00
nicolas.dorier
281280d3ec
Fix crash which can happen during export if someone remove support for a network, inject Network inside paymentdata
2019-06-07 13:31:11 +09:00
nicolas.dorier
01787e2662
Refactor: Remove PrepareInvoiceDTO
2019-06-04 10:11:52 +09:00
nicolas.dorier
ac76220349
Move GetTransactionLink to PaymentType
2019-06-04 09:56:18 +09:00
nicolas.dorier
796954c6e3
Refactor: Remove BlockExplorerLink from the payment handler
2019-06-04 09:52:06 +09:00
nicolas.dorier
292c188182
Fix build errors
2019-06-04 09:40:36 +09:00
nicolas.dorier
1f7097ef89
Refactor: Move DeserializeSupportedPaymentMethod to PaymentType
2019-06-04 09:33:42 +09:00
nicolas.dorier
b97e083017
Refactor: Move DeserializePaymentMethodDetails to PaymentType
2019-06-04 09:22:46 +09:00
nicolas.dorier
8ffd182b98
Refactor: Add DeserializePaymentData at the PaymentType level
2019-06-04 09:16:18 +09:00
nicolas.dorier
1e77546251
Refactoring, make PaymentType a class instead of enum
2019-06-04 08:59:01 +09:00
nicolas.dorier
8711960e74
Removing DeserializePaymentMethodDetails from IPaymentMethodHandler
2019-06-04 01:55:07 +09:00
nicolas.dorier
864bcbb675
Move back GetCryptoPaymentData logic inside PaymentEntity
2019-06-04 01:24:15 +09:00
nicolas.dorier
0b257b98f5
Move back ToPrettyString() in PaymentMethodId to fix crash if a payment method as been disabled
2019-06-04 01:06:03 +09:00
Kukks
0f58f6da36
fix cryptoimage
2019-05-31 08:00:32 +02:00
rockstardev
5c6643270b
Bugfixing path to crypto image
...
Will need to move all these paths to absolute, rather than relative
2019-05-31 07:48:42 +02:00
Andrew Camilleri
916323bb3b
[WIP] Further abstractions to Payment Handlers ( #867 )
...
* mark items to abstract
wip
wip
wip
wip
wip
wip
wip
cleanup
parse other types
compile and fix tests
fix bug
fix warnings
fix rebase error
reduce payment method handler passings
more cleanup
switch tests to Fast mode
fix obsolete warning
remove argument requirement
rebase fixes
remove overcomplicated code
better parsing
remove dependency on environement
remove async
* fixes and simplification
* simplify
* clean up even more
* replace nuglify dependency
* remove extra space
* Fix tests
* fix booboo
* missing setter
* change url resolver
* reduce payment method handlers
* wrap payment method handlers in a custom type
* fix tests
* make invoice controller UI selectlist population cleaner
* make store controller use payment handler dictionary
* fix ln flag
* fix store controller test
* remove null checks on payment handlers
* remove unused imports
* BitcoinSpecificBtcPayNetwork - abstract BTCPayNetwork
* some type fixes
* fix tests
* simplify fetching handler in invoice controller
* rename network base and bitcoin classes
* abstract serializer to network level
* fix serializer when network not provided
* fix serializer when network not provided
* fix serializer when network not provided
* Abstract more payment type specific logic to handlers
* fix merge issue
* small fixes
* make use of repository instead of direct context usage
* reduce redundant code
* sanity check
* test fixes
2019-05-30 16:02:52 +09:00
Andrew Camilleri
81dae7d350
BTCPay Abstractions: Move PaymentMethod specific logic to their handlers ( #850 )
2019-05-29 23:33:31 +09:00
Andrew Camilleri
d3e3c31b0c
Btcpay abstract BTCPayNetwork -- Alternative PR to #865 ( #868 )
...
* BitcoinSpecificBtcPayNetwork - abstract BTCPayNetwork
* some type fixes
* fix tests
* simplify fetching handler in invoice controller
* rename network base and bitcoin classes
* abstract serializer to network level
* fix serializer when network not provided
* fix serializer when network not provided
* fix serializer when network not provided
* try fixes for isolating pull request
2019-05-29 18:43:50 +09:00
rockstardev
112f9c4241
Adding invoice back to pending to track confirmations if less than max
2019-05-25 17:30:27 -05:00
Nicolas Dorier
512ee16620
Refactor invoice entity to not have to inject the NetworkProvider ( #858 )
2019-05-24 22:22:38 +09:00
Andrew Camilleri
25b08b21fa
Provide Pretty descriptions for payment methods from their handlers ( #852 )
...
* small cleanup
* Provide Pretty descriptions for payment methods from their handlers
* remove PrettyMethod()
2019-05-24 15:38:47 +09:00
Andrew Camilleri
9bee48c601
small cleanup ( #851 )
2019-05-24 15:11:38 +09:00
nicolas.dorier
914eaaaa51
Refactor DerivationStrategy to DerivationSchemeSettings
2019-05-09 00:55:44 +09:00
nicolas.dorier
8973c75bbc
fix build
2019-04-11 10:06:36 +09:00
nicolas.dorier
60cd864226
Inject HttpClient inside lightning client instances
2019-04-11 01:10:46 +09:00
nicolas.dorier
6b4b903669
Improve invoice logs, make sure logs are saved as fire and forget
2019-04-03 14:38:35 +09:00
Kukks
6db9061dd1
add coinswitch shitcoin tax
2019-03-31 18:55:14 +02:00
nicolas.dorier
73d5415ea9
Use NBitcoin's socks implementation
2019-03-31 13:16:05 +09:00
nicolas.dorier
3cce7b8b35
Refactor the lightning listener, some users complain payments are not detected (should fix #676 )
2019-03-27 15:53:38 +09:00
nicolas.dorier
2a302ea346
Do not spam logs if we can't connect to lightning because lightning is not started
2019-03-20 14:35:33 +09:00
nicolas.dorier
014d08f38a
Add socks support on BTCPay Server to query onion endpoints
2019-03-18 00:03:02 +09:00
nicolas.dorier
a4051dac72
Make sure BTCPay show TOR lightning node info if the site is accessed through TOR
2019-03-17 21:28:47 +09:00
nicolas.dorier
6e47babf45
Overpayment of lightning invoice now properly appears ( Fix #486 )
2019-03-14 18:48:05 +09:00
nicolas.dorier
274533bfdf
Fix spot not using HttpClient created by the httpclientfactory
2019-03-07 19:41:20 +09:00
nicolas.dorier
6ba17e8e30
Can filter supported payment methods for an invoice
2019-02-21 19:34:11 +09:00