Nicolas Dorier
6cc1751924
The Big Cleanup: Refactor BTCPay internals ( #5809 )
2024-04-04 16:31:04 +09:00
Nicolas Dorier
d6806dc1f6
Improve checkout page load time by fetching recommended fee in the background periodically ( #5672 )
2024-01-18 17:16:57 +09:00
Nicolas Dorier
04292d09e1
Pluginify BTCPayNetworkProvider ( #5331 )
2023-11-29 18:51:40 +09:00
Nicolas Dorier
1081eab9db
Fix warnings ( #5517 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2023-11-28 15:20:03 +01:00
Andrew Camilleri
2f23bad3bc
Support the new LN lib ( #5422 )
...
* Support the new LN lib
* fix test
* do not cache factories
* try without useless userinfo in lnd
* Remove monero wallet files
* support simpler DI too
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2023-11-21 18:55:02 +09:00
Nicolas Dorier
7b96f96025
bump clightning ( #4970 )
...
* bump clightning
* Remove Lightning Charge from our tests
2023-05-16 09:17:21 +09:00
nicolas.dorier
58c409e7fa
Fix tests
2023-04-27 13:00:25 +09:00
Nicolas Dorier
9577eed524
Validate input in greenfield for payout processors ( #4922 )
2023-04-27 10:59:19 +09:00
nicolas.dorier
03b793d7e2
Fix tests
2023-04-25 10:28:36 +09:00
Nicolas Dorier
98d62e826b
Do not through missing-permission error when no store on /api/v1/stores ( Close #4735 ) ( #4748 )
2023-03-08 21:36:51 +09:00
Nicolas Dorier
b818352a04
Register rate providers in DI, so it can be accessed by plugins ( #4551 )
2023-01-30 09:46:12 +09:00
nicolas.dorier
2ba24ba56b
Tests should use explorer.postgres
2022-07-05 14:39:50 +09:00
d11n
6d76771b16
Lightning: Allow specifying explicit amount for invoices ( #3753 )
...
* Upgrade Lightning lib
* Lightning: Allow specifying explicit amount for invoices
* Fix tests
2022-05-18 14:57:36 +09:00
nicolas.dorier
d1f567eade
Add Include Error Details to postgres connection string
2022-01-15 14:54:06 +09:00
nicolas.dorier
35aad4ebf9
Remove Logs static singletons
2021-11-23 13:55:34 +09:00
Nicolas Dorier
7e714f1ef8
Refactor how we handle and validate LN ConnectionStrings ( #2314 )
...
* Refactor how we handle and validate LN ConnectionStrings
* Migrate existing connection string to Internal Node if they are the same. Cleanup some obsolete fields
* Fix typos, remove duplicated method
* Add a InternalNodeRef to LightningSupportedPaymentMethod
2021-03-02 11:11:58 +09:00
rockstardev
65a0c6a4b3
Updating development LND to v0.12.0-beta
2021-02-01 00:55:13 -06:00
Nicolas Dorier
db0854f203
Update NBitcoin, NetworkType => ChainName, signet support ( #2224 )
2021-01-27 14:39:38 +09:00
nicolas.dorier
df79c2cf48
Improve tests of webhooks
2020-11-14 13:39:44 +09:00
Kukks
d1efddd312
Make sure lightning listener is listening to new bolt11 invoices for partially paid btcpay invoices and that all payments are registered to the invoice.
2020-09-24 12:18:19 +02:00
XPayServer
de755ac0bb
Add Ethereum & ERC20 Support
...
Add Tests
Add Index, XPub to payment data
Add Note on local ETH node
Fix Sync Summary and Race Condition
2020-09-09 08:19:10 +02:00
nicolas.dorier
b176b972b6
Fix tests
2020-08-16 22:09:10 +09:00
nicolas.dorier
002f6d3e87
Isolate altcoins tests in their own folder
2020-07-29 19:11:54 +09:00
rockstardev
f88c02cccd
Removing unused usings, readonly fields where possible
2020-06-28 22:07:48 -05:00
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
rockstardev
db209af787
Updating ports for merchant lnd
...
I saw several instances where btcpayservertests_merchant_lnd_1 failed to start in circleci
2020-06-07 01:24:47 -05:00
nicolas.dorier
18e181bb9f
Bump lightning library, logs channel setup
2020-04-27 03:53:45 +09:00
Andrew Camilleri
e183714475
Add Tor Http Client Factory ( #1445 )
...
* WIP: Add Tor Http Client Factory
This PR adds a Tor Http Client Factory so that we can do HTTP requests over socks5( which we usually use tor's socks5).
Using it for payjoin when possible.
Currently have an issue where a 503 is always returned. Must be something wrong with my tor config or the socks proxy lib Im using
* fix
* remove external dependency
* make payjoin client use tor client if available
* fix docker test
* use tor client only if available and necessary
* remove bip 79 mention
2020-04-08 22:40:41 +09:00
nicolas.dorier
fd026a9733
Refactor server-side
2020-04-05 12:02:36 +09:00
Kukks
2e3a0706ee
RBF Protection & Handling
2020-03-27 10:45:12 +01:00
nicolas.dorier
e50e3f662d
Can create user without authentication if there is no admin
2020-03-18 23:10:15 +09:00
rockstardev
a303e793b4
Fixing CanCreateApiKeys test admin user check
2020-02-28 23:15:06 -06:00
Nicolas Dorier
f12186e09f
The tests in btcpayserver should use only the services they use ( #1233 )
2019-12-24 18:11:21 +09:00
Andrew Camilleri
4d7480db15
Liquid & Liquid Assets Support ( #1118 )
2019-12-24 16:20:44 +09:00
nicolas.dorier
c05820224e
Log paytester dispose
2019-10-19 14:09:19 +09:00
nicolas.dorier
1c9a91140b
Asyncify tests
2019-10-07 16:04:25 +09:00
nicolas.dorier
11730cbae6
Add sshd service so we can test SSH stuff as well
2019-09-06 16:51:49 +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
d32a24004e
Fix test
2019-05-03 12:59:11 +09:00
nicolas.dorier
3cce7b8b35
Refactor the lightning listener, some users complain payments are not detected (should fix #676 )
2019-03-27 15:53:38 +09:00
nicolas.dorier
a05cd5678b
Add support for removing network fee on first payment
2019-01-05 17:45:49 +09:00
nicolas.dorier
8be4256278
Fix unreliable tests
2018-10-28 22:46:03 +09:00
Aaron Clauson
ce94c05fd3
MySQL Support ( #345 )
...
* MySQL EF support added using Pomelo MySQL provider.
* MySQL EF support added using Pomelo MySQL provider.
2018-10-27 23:15:21 +09:00
nicolas.dorier
f5d81334f8
Remove Lightning Specific logic from BTCPay, and use BTCPayServer.Lightning packages instead
2018-08-30 12:24:00 +09:00
nicolas.dorier
ce17e3212a
Can delete stores
2018-07-19 19:31:17 +09:00
nicolas.dorier
1ee4bd9c92
Fix tests, and make sure Listen does not block for LND
2018-07-19 14:49:30 +09:00
nicolas.dorier
94a6f20a05
Refactor the LndInvoiceClient which might solve memory leak
2018-07-13 19:45:50 +09:00
nicolas.dorier
3113097c4f
Update to https, use new dockerfile
2018-07-10 19:33:54 +09:00
nicolas.dorier
0879895678
Fix tests and rename type=lnd to type=lnd-rest
2018-07-08 15:34:19 +09:00