nicolas.dorier
1c055a7282
Make sure perk contributions are not accounted until paid
2019-07-15 17:01:12 +09:00
nicolas.dorier
010ba4d5b6
Can specify display name for sender in email settings (Fix https://github.com/btcpayserver/btcpayserver/issues/910 )
2019-07-14 22:45:14 +09:00
nicolas.dorier
8853cf9f83
Only count contributors which paid invoice
2019-07-13 22:32:54 +09:00
radWorx
3c4455c23c
Update AppHubStreamer.cs ( #908 )
...
Bug fix #902
2019-07-07 20:03:40 +09:00
nicolas.dorier
e3db2e2b76
Remove warnings
2019-07-04 21:18:16 +09:00
nicolas.dorier
2958175add
Sort payment requests, most recent first
2019-07-01 17:33:49 +09:00
Kukks
6cab02cd99
Multiple domains for apps in BTCPay
...
closes #887
2019-06-25 20:41:32 +02:00
nicolas.dorier
15c3893aab
Make sure currency is in uppercase
2019-06-10 00:46:29 +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
eefe8289b3
Fix exception in CreateInvoice if a payment method is not supported
2019-06-07 00:45:10 +09:00
nicolas.dorier
bea08e5cfd
Refactor: Remove uneeded dependencies to PaymentMethodHandlerDictionary
2019-06-04 10:17:26 +09:00
nicolas.dorier
01787e2662
Refactor: Remove PrepareInvoiceDTO
2019-06-04 10:11:52 +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
8e2bcef824
The list of payment method should not depends on configuration of the users
2019-06-04 01:40:23 +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
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
rockstardev
b300404bc7
Extending invoice monitoring if max confirmation count not reached
2019-05-25 17:20:17 -05:00
Nicolas Dorier
512ee16620
Refactor invoice entity to not have to inject the NetworkProvider ( #858 )
2019-05-24 22:22:38 +09:00
Nicolas Dorier
15dc0d60db
Split projects ( #857 )
2019-05-24 18:42:22 +09:00
nicolas.dorier
522d745883
Update NBXplorer and NBitcoin
2019-05-14 16:06:43 +09:00
nicolas.dorier
a7edbfe5e9
Remove useless code
2019-05-13 08:23:24 +09:00
nicolas.dorier
663b5beac1
remove useless code
2019-05-13 08:22:29 +09:00
nicolas.dorier
7e164d2ec3
make sure we don't sign same input twice
2019-05-13 08:21:54 +09:00
nicolas.dorier
f9fb0bb477
Simplify logic in LedgerHardwareWalletSerivce by using NBitcoin helper methods.
2019-05-13 08:18:12 +09:00
nicolas.dorier
bf37f44795
Add Wallet settings menu, do not rebase keypaths when create the PSBT
2019-05-13 00:13:55 +09:00
nicolas.dorier
6da0a9a201
Can combine PSBT
2019-05-12 13:13:52 +09:00
nicolas.dorier
95e7d3dfc4
Don't scan 49' or 84' if not segwit
2019-05-10 10:55:10 +09:00
nicolas.dorier
75f2749b19
Decouple HardwareWalletService into two classes: LedgerHardwareWalletService and HardwareWalletService
2019-05-10 10:48:30 +09:00
nicolas.dorier
01e5b319d1
Save the fingerprint of the root of LedgerWallet, and use it. Simplify HardwareWallet
2019-05-10 01:05:37 +09:00
nicolas.dorier
e5704abfb3
Fix migration from old version to new version of WalletKeyPathRoots
2019-05-09 00:55:48 +09:00
nicolas.dorier
914eaaaa51
Refactor DerivationStrategy to DerivationSchemeSettings
2019-05-09 00:55:44 +09:00
nicolas.dorier
f93d1173e2
Show tor exposed bitcoin node
2019-05-07 13:58:55 +09:00
nicolas.dorier
08bf4faeee
Pass the hint change address to hardware wallet (useful in care of send-to-self where the underlying wallet support only output belonging to self)
2019-05-07 08:21:34 +09:00
nicolas.dorier
7fadb4c5ad
Remove some annoying warnings
2019-05-02 21:38:39 +09:00
nicolas.dorier
e65850b1eb
Refactor Send money from ledger using PSBT
2019-05-02 18:56:01 +09:00
Andrew Camilleri
e8abc1137b
remove duplicate view code for email and fix password bug ( #788 )
...
closes #786
2019-05-01 12:17:25 +09:00
nicolas.dorier
6df83ad148
Replace DBreeze by DBriize
2019-04-28 15:16:11 +09:00
rockstardev
d5bd0ee781
Filtering invoices by StartDate and EndDate
...
Now it's required to separate parameters with comma. Forced to do
this because dates have spaces between date and time part
2019-04-26 22:00:12 -05:00
Nicolas Dorier
6976fc54ca
Merge pull request #765 from Kukks/bugfix/crowdfund
...
Fix dynamic crowdfund labelling
2019-04-15 15:26:58 +09:00
Kukks
70cc79a77f
fix unusual filter
...
closes #763
2019-04-13 13:50:14 +02:00
Kukks
6f7e0205f8
Fix dynamic crowdfund labelling
...
closes #760
2019-04-13 13:22:19 +02:00