rockstardev
b6c7af32de
Cleaning up bom from cs files
2020-06-28 21:44:35 -05:00
nicolas.dorier
51514252b6
Run dotnet format
2020-06-28 17:55:27 +09:00
nicolas.dorier
9070b475ea
Make the NotificationSender more generic
2020-06-15 17:19:02 +09:00
rockstardev
113869bd08
Renaming to BaseNotification
2020-06-14 23:49:08 -05:00
rockstardev
0dab96f0a6
Moving Notification to dedicated Service namespace
2020-06-14 23:49:08 -05:00
rockstardev
07efa87fe5
Refactoring conversion of data to view model, switching to FillViewModel
2020-06-14 23:49:08 -05:00
rockstardev
455ac8786a
Explicitly define NotificationType for NewVersionNotification
2020-06-14 23:49:08 -05:00
rockstardev
213e68859e
Renaming class file
2020-06-14 23:49:08 -05:00
rockstardev
d1383d78c5
Disconnecting NotificationBase from Event, introducing NotificationSender
2020-06-14 23:49:08 -05:00
rockstardev
8876f1f992
Making NotificationEventBase classes internal to reduce leak
2020-06-14 23:49:08 -05:00
rockstardev
b53cb50a91
Pkzipping Notification blobs to keep with convention
2020-06-14 23:49:08 -05:00
rockstardev
1f35534dfb
Providing overridable NotificationType property, direct mapping
2020-06-14 23:49:08 -05:00
rockstardev
afaabd06d9
Abstracting conversion to ViewModel, requiring implementation on class
2020-06-14 23:49:08 -05:00
rockstardev
73588ea22b
Generalizing saving to database and registration of NotificationEventBase classes
2020-06-14 23:49:08 -05:00
rockstardev
e834cd7595
Add Notification Entity migration
2020-06-14 23:49:08 -05:00
rockstardev
6ddb20d022
Foundation for events to propagate notifications
2020-06-14 23:49:08 -05:00
Kukks
587f244f1d
Remove dependency on Common from Rating
...
replaces #1591 and #1592 , closes #1571 Replaces the Currencies.txt to a json format which includes the networks too ( there is also a test to check now) Also makes CurrencyPair not depend on network and instead use CurrencyNameTable
2020-05-31 20:54:50 +02:00
Andrew Camilleri
d47e225dce
Fix email sending on registration crash ( #1454 )
2020-04-10 15:59:39 +09:00
nicolas.dorier
a01b2e4a83
Small optimization for faster AddDerivationScheme
2020-04-05 18:35:29 +09:00
Kukks
e99767c7e2
Greenfield API: Create User
...
Slightly big PR because I started refactoring to reduce code duplication between the UI based business logic and the api one.
2020-03-17 08:21:27 +01:00
nicolas.dorier
c8e1db2102
Better event messages
2020-03-11 21:11:07 +09:00
Andrew Camilleri
025da0261d
new feature: Wallet Receive Page ( #1065 )
...
* new feature: Wallet Receive Page
closes #965
* Conserve addresses by waiting till address is spent before generating each run
* fix tests
* Filter by cryptocode before matching outpoint
* fix build
* fix edge case issue
* use address in keypathinfo directly
* rebase fixes
* rebase fixes
* remove duplicate code
* fix messy condition
* fixes
* fix e2e
* fix
2020-01-18 14:12:27 +09:00
nicolas.dorier
9688798a4a
Asyncify SSH access, do not show SSH service if ssh is not well configured
2019-08-27 23:30:25 +09:00
Andrew Camilleri
3e9bee2d44
simplify settings changed listening ( #976 )
...
* simplify settings changed listening
Might as well use the Event aggregator to listen in on changes instead of the current complicated magic in the settings repo. This also reduces db calls( it sends the new settings through the event instead of fetching them again)
* add settings extension
* switch to old style but using event aggregator
2019-08-22 20:44:06 +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
nicolas.dorier
c071c81403
Pass the whole Entity object to internal InvoiceEvent
2019-02-19 12:08:07 +09:00
Kukks
5076d73695
Enhance Invoice Events
2019-01-06 10:12:45 +01:00
nicolas.dorier
0d06cf63b7
Use enum for invoice status and invoice exception
2018-12-10 21:48:28 +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
d41a5a65a2
Update posgres and clightning in tests
2018-05-10 11:56:46 +09:00
nicolas.dorier
b898cc030c
general code cleanup + add analyzers
2018-02-17 13:18:16 +09:00
nicolas.dorier
5de330b1f9
Refactoring to keep coin logic out of InvoiceWatcher
2018-02-17 01:34:40 +09:00
nicolas.dorier
01d898b618
Caching GetCoins
2018-02-15 13:02:12 +09:00
nicolas.dorier
b0e9e10f7e
Add extended notifications
2018-01-18 20:56:55 +09:00
nicolas.dorier
f340c6eb7f
Add more events to invoice
2018-01-14 22:06:06 +09:00
nicolas.dorier
ba0e080816
Invoices has events recorded
2018-01-14 21:48:23 +09:00
nicolas.dorier
df7bb9e2f8
Add info about nbxplorer synching
2018-01-13 01:05:38 +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
3a91965187
Some refactoring improving performance, and better tests for multiple currencies
2018-01-11 17:29:48 +09:00
nicolas.dorier
e3a1eed8b3
Use Websocket for blockchain notifications
2018-01-08 02:36:41 +09:00
nicolas.dorier
d9794216dd
Send InvoicePaymentEvent
2017-12-17 14:33:38 +09:00
nicolas.dorier
84bb6056d3
Use EventAggregator to decouple several classes
2017-12-17 14:17:42 +09:00