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
nicolas.dorier
914eaaaa51
Refactor DerivationStrategy to DerivationSchemeSettings
2019-05-09 00:55:44 +09:00
nicolas.dorier
c071c81403
Pass the whole Entity object to internal InvoiceEvent
2019-02-19 12:08:07 +09:00
nicolas.dorier
4b982f815c
Renaming
2019-01-07 15:35:18 +09:00
Kukks
5076d73695
Enhance Invoice Events
2019-01-06 10:12:45 +01:00
nicolas.dorier
a05cd5678b
Add support for removing network fee on first payment
2019-01-05 17:45:49 +09:00
nicolas.dorier
0f175174f6
Rename TxFee to NetworkFee and save the Network Fee of each payment under PaymentEntity
2019-01-05 13:31:05 +09:00
nicolas.dorier
93113fd871
Fix payment exports to reflect correctly payment data, rename fields.
2018-12-18 21:35:52 +09:00
nicolas.dorier
9209984a2f
Remove useless argument from GetInvoice
2018-12-06 17:05:27 +09:00
nicolas.dorier
0096ec1d12
bump nbxplorer
2018-11-21 20:41:51 +09:00
nicolas.dorier
93cefced80
bump .NET core and dependencies
2018-10-31 13:03:12 +09:00
nicolas.dorier
9c30476fc8
Making BTCPayServer a bit faster when creating invoices
2018-08-21 13:54:52 +09:00
nicolas.dorier
ce17e3212a
Can delete stores
2018-07-19 19:31:17 +09:00
nicolas.dorier
17e914778d
Make sure that lightning payments events are using the state of the invoice when they got issued ( #205 )
2018-06-21 14:15:36 +09:00
nicolas.dorier
8e4943df65
low-medium speed policy
2018-05-11 22:12:45 +09:00
nicolas.dorier
bba268b5e2
Upgrade to .NET Core 2.1
2018-05-08 17:57:53 +09:00
nicolas.dorier
d7cb6f1cca
Add a way to customize lightning invoice description
2018-04-07 16:27:46 +09:00
nicolas.dorier
e23243565f
Refactor CreateInvoiceCore to better give feedback on payment method errors to the merchant, be faster, and give NodeInfo
2018-03-28 22:37:01 +09:00
nicolas.dorier
acb2407654
Fix bug: Paying a lightning invoice might miss 1 satoshi due to rounding error
2018-03-18 02:26:33 +09:00
nicolas.dorier
0f6ad75536
Remove internal exception thrown by NBitcoin
2018-03-13 15:28:39 +09:00
nicolas.dorier
6806d96baa
Listen to all derivation schemes
2018-03-12 19:02:03 +09:00
nicolas.dorier
303a617f9e
Improve invoice.cshtml display if offchain payment is present
2018-03-06 16:37:25 -05:00
practicalswift
649497e54f
Fix typos
2018-03-01 15:11:30 +01:00
nicolas.dorier
3d33ecf397
make IsAvailable async
2018-02-23 16:09:15 +09:00
nicolas.dorier
5e452a679e
simplify code
2018-02-20 14:23:50 +09:00
nicolas.dorier
0e1a1fd2cd
Remove dependencies in StoreController to on chain payment specific stuff
2018-02-20 12:45:04 +09:00
nicolas.dorier
3f07010de8
Rename IPaymentMethodFactory to ISupportedPaymentMethod
2018-02-20 10:44:39 +09:00
nicolas.dorier
2e45c8b190
Isolate PaymentMethodId in its own class, generalise DerivationStrategy
2018-02-19 23:13:23 +09:00
nicolas.dorier
b4f4401cdc
remove unused code, remove derivationscheme specific logic from InvoiceEntity
2018-02-19 22:41:47 +09:00
nicolas.dorier
2f3238c65e
Use decimal for calculations instead of Money, and round due amount at ceil satoshi
2018-02-19 18:54:21 +09:00
nicolas.dorier
a634593903
Big refactoring renaming cryptoData => PaymentMethod
2018-02-19 15:09:05 +09:00
nicolas.dorier
af94de93d1
Add some comments
2018-02-19 11:31:34 +09:00
nicolas.dorier
35f669aa15
Isolating code of on chain specific payment in its own folder
2018-02-19 11:06:08 +09:00