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 |
|
nicolas.dorier
|
4795bd8108
|
Add some sanity check, make sure to use CrytpoDataId everywhere
|
2018-02-19 03:35:19 +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 |
|
nicolas.dorier
|
b898cc030c
|
general code cleanup + add analyzers
|
2018-02-17 13:18:16 +09:00 |
|
nicolas.dorier
|
0602353dd2
|
fix bug happening if only btc is supported
|
2018-02-17 01:55:38 +09:00 |
|
nicolas.dorier
|
5de330b1f9
|
Refactoring to keep coin logic out of InvoiceWatcher
|
2018-02-17 01:34:40 +09:00 |
|
nicolas.dorier
|
c3684eb064
|
BTCPayWallet should be singleton per cryptcode
|
2018-02-15 15:17:12 +09:00 |
|
nicolas.dorier
|
cd1611dbcd
|
make sure to not spam too much NBXplorer
|
2018-02-15 14:44:08 +09:00 |
|
nicolas.dorier
|
c17793aca9
|
do not freeze the stores page
|
2018-02-15 13:33:29 +09:00 |
|
nicolas.dorier
|
01d898b618
|
Caching GetCoins
|
2018-02-15 13:02:12 +09:00 |
|
nicolas.dorier
|
17069c311b
|
Remove transaction cache
|
2018-02-15 12:42:48 +09:00 |
|
nicolas.dorier
|
6181e8b3e4
|
Refactor the code to prepare the group to support of another hardware wallet
|
2018-02-13 16:57:40 +09:00 |
|
nicolas.dorier
|
cd0a650df4
|
Ledger wallet support
|
2018-02-13 03:27:36 +09:00 |
|
nicolas.dorier
|
465fbdd47f
|
Fix bug which can happen if parsing of CoinAverage decimal is on another culture
|
2018-02-10 22:03:33 +09:00 |
|
nicolas.dorier
|
db46ca87d7
|
do not share cache between long and short profile
|
2018-02-01 21:34:07 +01:00 |
|
nicolas.dorier
|
d873a1a545
|
Set a longer timeout for the cache for /rates, update NBXPlorer, bump
|
2018-02-01 21:24:13 +01:00 |
|
nicolas.dorier
|
ea4fa8d5d4
|
Mock rate provider
|
2018-01-20 12:30:22 +09:00 |
|
nicolas.dorier
|
69247dee8a
|
Fix api/rates allow to scope by cyrptoCode and storeId
|
2018-01-19 18:11:43 +09:00 |
|
nicolas.dorier
|
7b9541b8e9
|
Do not crash if some of the altcoins are unavailable
|
2018-01-19 17:39:15 +09:00 |
|
nicolas.dorier
|
198e810355
|
Store can customize rate source
|
2018-01-19 16:00:20 +09:00 |
|
nicolas.dorier
|
1c0c8fece2
|
Change default speed to medium
|
2018-01-19 00:37:00 +09:00 |
|
nicolas.dorier
|
4b7b6c6327
|
debug
|
2018-01-18 18:33:26 +09:00 |
|
nicolas.dorier
|
726cd6fd49
|
Add badge if not on mainnet in the top bar
|
2018-01-17 16:34:01 +09:00 |
|
nicolas.dorier
|
5f6913b3a2
|
Can tweak the rate at store level
|
2018-01-17 15:59:31 +09:00 |
|
nicolas.dorier
|
3f9889d374
|
Update docker, remove tx cache, use new nbxplorer
|
2018-01-17 15:02:53 +09:00 |
|
nicolas.dorier
|
ba0e080816
|
Invoices has events recorded
|
2018-01-14 21:48:23 +09:00 |
|
nicolas.dorier
|
4a152e8ffc
|
fix build
|
2018-01-13 17:32:08 +09:00 |
|
nicolas.dorier
|
d54a9474d1
|
Fixing exception thrown when invoice is paid and supporting only LTC
|
2018-01-13 17:23:09 +09:00 |
|
nicolas.dorier
|
099c9fa1f9
|
Fix balance calculation when there is unconfirmed tx
|
2018-01-13 12:53:56 +09:00 |
|
nicolas.dorier
|
5226b77ffc
|
Fix bug happening when removing data of nbxplorer
|
2018-01-13 02:28:23 +09:00 |
|
nicolas.dorier
|
4f39a8060c
|
Fixing bug of uncorrectly unassigned addresses
|
2018-01-13 01:48:19 +09:00 |
|
nicolas.dorier
|
88779e7129
|
Make sure websockets does not throw, fix annying warning of emails
|
2018-01-12 18:32:46 +09:00 |
|
nicolas.dorier
|
a1ebedc0d1
|
Fix unit test
|
2018-01-12 16:54:57 +09:00 |
|
nicolas.dorier
|
d5ad0cdb39
|
Fix a edge case "The instance of entity type 'HistoricalAddressInvoiceData'"
|
2018-01-12 16:42:10 +09:00 |
|
nicolas.dorier
|
39fb8dbb6a
|
better handle case when BTC is not supported by a store
|
2018-01-12 16:30:34 +09:00 |
|
nicolas.dorier
|
b59021a0be
|
Cleanup the design for multi currencies support, use a single nbxplorer instead of two
|
2018-01-12 11:54:57 +09:00 |
|
nicolas.dorier
|
8596e16feb
|
make default configuration just work with multi chains
|
2018-01-11 22:52:28 +09:00 |
|
nicolas.dorier
|
223558c01d
|
Adding transaction caching
|
2018-01-11 21:01:00 +09:00 |
|
nicolas.dorier
|
3a91965187
|
Some refactoring improving performance, and better tests for multiple currencies
|
2018-01-11 17:29:48 +09:00 |
|