btcpayserver/BTCPayServer
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
..
Authentication Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies (#567) 2019-05-24 15:17:02 +09:00
Configuration Btcpay abstract BTCPayNetwork -- Alternative PR to #865 (#868) 2019-05-29 18:43:50 +09:00
Controllers [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
Data [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
Events BTCPay Abstractions: Move PaymentMethod specific logic to their handlers (#850) 2019-05-29 23:33:31 +09:00
Extensions Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies (#567) 2019-05-24 15:17:02 +09:00
Filters Refactor XFrames Attribute & simplify pos settings page (#576) 2019-01-31 16:56:21 +09:00
HostedServices BTCPay Abstractions: Move PaymentMethod specific logic to their handlers (#850) 2019-05-29 23:33:31 +09:00
Hosting [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
JsonConverters The store owner can define default currency pairs when using rate API without parameter 2019-03-11 18:39:21 +09:00
Logging Split projects (#857) 2019-05-24 18:42:22 +09:00
Migrations Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies (#567) 2019-05-24 15:17:02 +09:00
ModelBinders Btcpay abstract BTCPayNetwork -- Alternative PR to #865 (#868) 2019-05-29 18:43:50 +09:00
Models Make sure fingerprint/hdpath are passed down to AddDerivationScheme. 2019-05-25 12:53:03 +09:00
PaymentRequest [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
Payments [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
Properties Make sure people does not use launchsettings by mistake 2019-05-15 01:06:26 +09:00
Security Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies (#567) 2019-05-24 15:17:02 +09:00
Services [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
SSH Fix SSH fingerprint checking 2018-08-13 09:43:59 +09:00
Storage Support temporary links for local file system provider (#848) 2019-05-24 15:44:23 +09:00
U2F use older version of lib until it supports linux better 2019-05-08 20:17:17 +09:00
Validation Add Wallet settings menu, do not rebase keypaths when create the PSBT 2019-05-13 00:13:55 +09:00
Views [WIP] Further abstractions to Payment Handlers (#867) 2019-05-30 16:02:52 +09:00
wwwroot updated styles on user server page (#821) 2019-05-28 21:40:10 +09:00
BitpayHttpException.cs Adopt dotnet core editorconfig, big reformating 2017-10-27 17:53:04 +09:00
BTCPayServer.csproj Split projects (#857) 2019-05-24 18:42:22 +09:00
BTCPayServer.ruleset general code cleanup + add analyzers 2018-02-17 13:18:16 +09:00
bundleconfig.json Non-minified version of moment, adding required ref, fixing old ones 2019-05-12 14:56:13 +09:00
CorsPolicies.cs Allow CORS for creating a new invoice via AJAX through the PoS app (fix #238) 2018-08-06 12:04:36 +09:00
Currencies.txt Init 2017-09-13 15:55:16 +09:00
CurrencyValue.cs CurrencyNameTable can use fallback 2018-05-20 23:37:18 +09:00
DerivationSchemeParser.cs Fix tests 2019-05-09 19:14:01 +09:00
DerivationSchemeSettings.cs Update NBXplorer and NBitcoin 2019-05-14 16:06:43 +09:00
EventAggregator.cs Revert "Add temporary log to debug stufftech" 2018-03-29 12:17:03 +09:00
ExplorerClientProvider.cs Btcpay abstract BTCPayNetwork -- Alternative PR to #865 (#868) 2019-05-29 18:43:50 +09:00
Extensions.cs BTCPay Abstractions: Move PaymentMethod specific logic to their handlers (#850) 2019-05-29 23:33:31 +09:00
IDelay.cs Remove HangFire dependency 2019-01-16 19:15:09 +09:00
Program.cs Fix logs getting spammed by HTTP requests 2019-03-07 19:41:19 +09:00
Roles.cs Adopt dotnet core editorconfig, big reformating 2017-10-27 17:53:04 +09:00
SearchString.cs Filtering invoices by StartDate and EndDate 2019-04-26 22:00:12 -05:00
StorePolicies.cs Move to a Claim based security 2018-04-30 02:33:42 +09:00
TransactionComparer.cs Correctly handle RBF 2017-11-06 00:31:02 -08:00
WalletId.cs Comparable WalletId 2018-10-09 23:44:32 +09:00
ZoneLimits.cs Rate limit per IP the number of login attempt 2018-08-25 20:28:46 +09:00