nicolas.dorier
93113fd871
Fix payment exports to reflect correctly payment data, rename fields.
2018-12-18 21:35:52 +09:00
nicolas.dorier
0d06cf63b7
Use enum for invoice status and invoice exception
2018-12-10 21:48:28 +09:00
nicolas.dorier
b5c9a03052
Can mark invoice as complete
2018-12-10 15:34:48 +09:00
nicolas.dorier
e836faf792
Stop setting BIP70 link info
2018-12-06 17:12:51 +09:00
rockstardev
9235d32a45
Export of payments made on invoices
2018-11-30 01:22:39 -06:00
nicolas.dorier
0419a3c19a
do not affect Buyer for every paymentid
2018-11-05 17:37:55 +09:00
nicolas.dorier
9fc7f287d2
Expose buyer object to conform to bitpay API
2018-11-05 17:02:12 +09:00
Rockstar Developer
c2bbc04c4c
Various bugfixes ( #308 )
...
* NotifyEmail field on Invoice, sending email when triggered
* Styling invoices page
* Exporting Invoices in JSON
* Recoding based on feedback
* Fixing image breaking responsive layout on mobile
* Reducing amount of data sent in email notification
* Turning bundling on by default
2018-10-12 10:09:13 +09:00
nicolas.dorier
060876d07f
Do not round satoshis to 8 decimal
2018-07-23 18:15:40 +09:00
nicolas.dorier
c2f282f85c
Fix rounding bug
2018-07-23 17:59:12 +09:00
nicolas.dorier
6eb7bbf853
Fix some invoice failing to create because of rounding issues
2018-07-23 12:01:20 +09:00
nicolas.dorier
a97ef2eee8
MinerFee matching Bitpay API
2018-05-25 22:49:49 +09:00
rockstardev
fe5347aa86
Maintaining BitPay compatibility
...
Ref: https://github.com/btcpayserver/btcpayserver/issues/180
2018-05-20 17:00:54 +09:00
nicolas.dorier
58b994e043
fix tests
2018-05-16 10:40:25 +09:00
Andrew Camilleri
559f535257
add some coverage for bitpay fields
2018-05-15 16:18:37 +02:00
Andrew Camilleri
ad67f4ef18
update to use longs
2018-05-13 09:47:42 +02:00
Andrew Camilleri
a37a8e8fcd
Merge remote-tracking branch 'btcpayserver/master' into feature/extended-invoice
2018-05-11 16:46:38 +02:00
nicolas.dorier
9afc143801
Use decimals and fix invoices
2018-05-11 22:38:31 +09:00
nicolas.dorier
8e4943df65
low-medium speed policy
2018-05-11 22:12:45 +09:00
Andrew Camilleri
ee4f83ddba
small fixes
2018-05-11 12:21:25 +02:00
Andrew Camilleri
239a011e60
add new properties and change types to decimal
2018-05-11 11:31:21 +02:00
nicolas.dorier
87e28b70fd
cap MinimumTotalDue to 1 satoshi
2018-05-06 13:55:03 +09:00
nicolas.dorier
7872b3ec55
Add a new invoice event: expiredPaidPartial and fix some corner case for tolerance
2018-05-06 00:40:44 +09:00
Andrew Camilleri
9a92646d4d
add test and refactor for PR
2018-05-05 16:07:22 +02:00
Andrew Camilleri
0fc770bbb1
extract logic of accounting to accounting and remove bitpay breaking changes
2018-05-04 17:47:33 +02:00
Andrew Camilleri
dfb79ef96e
Merge remote-tracking branch 'btcpayserver/master' into feature/order-tolerance
2018-05-04 17:46:39 +02:00
nicolas.dorier
4ebffc8d43
fix BIP70 bug
2018-05-05 00:44:02 +09:00
Andrew Camilleri
c3d73236e0
start work on payment tolerance feature
2018-05-04 16:15:34 +02:00
nicolas.dorier
8a4da361fd
Fix bug about invoice URL
2018-05-04 22:05:40 +09:00
nicolas.dorier
57effe318b
Fix missing URL for invoice
2018-05-04 21:41:50 +09:00
nicolas.dorier
e57a488371
Refactor the RateProvider
2018-05-03 03:32:42 +09:00
nicolas.dorier
5eac84d3a3
Fix bug: bitcoinAddress field of Invoice was showing ligthning BOLT11 address
2018-03-26 12:38:14 +09:00
nicolas.dorier
7dd88d8d8f
Can send max invoice value for lightning payments
2018-03-26 01:57:44 +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
81328b2667
Update charge in tests and fix two build time warnings
2018-03-17 17:49:42 +09:00
nicolas.dorier
0f6ad75536
Remove internal exception thrown by NBitcoin
2018-03-13 15:28:39 +09:00
nicolas.dorier
303a617f9e
Improve invoice.cshtml display if offchain payment is present
2018-03-06 16:37:25 -05:00
nicolas.dorier
c8923af573
Lightning Network support implementation
2018-02-26 00:48:12 +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
35f669aa15
Isolating code of on chain specific payment in its own folder
2018-02-19 11:06:08 +09:00
nicolas.dorier
29aed99fd1
prevent a crash if the new property DerivationStrategies is notset at invoice level
2018-02-19 02:56:44 +09:00
nicolas.dorier
aa4519ac30
Big refactoring for supporting new type of payment
2018-02-19 02:38:03 +09:00
nicolas.dorier
3bc232e1da
Further isolate bitcoin related stuff inside BitcoinLikePaymentData
2018-02-18 02:35:02 +09:00
nicolas.dorier
a1ee09cd85
Further abstract payment data by encapsulating bitcoin related logic into BitcoinLikePaymentData
2018-02-18 02:19:35 +09:00