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
rockstardev
25dbf6445f
LND Support
2018-07-01 21:45:21 +09:00
nicolas.dorier
34deb17f3d
Fix tests
2018-07-01 16:10:17 +09:00
rockstardev
a22576da0a
Streamlining flow of interaction between test lnd customer / merchant
2018-06-15 15:56:02 -05:00
rockstardev
69bd888bab
Refactoring ServerTester so that ClightningRPCClient can use LND
2018-06-15 15:02:40 -05:00
rockstardev
431147784e
Merge branch 'master' into dev-lndrpc
2018-05-31 12:11:31 -05:00
rockstardev
e634700913
Changing the way we signal that LightningConnectingString is Lnd
2018-05-25 12:18:47 -05:00
rockstardev
ce81136c88
Adding LndMockTester for passing end to end tests
2018-05-25 10:44:59 -05:00
nicolas.dorier
dec5dbc0d2
Ability to pass fields to POS app #181
2018-05-24 23:54:48 +09:00
nicolas.dorier
10c981b2a0
Update NBXplorer
2018-04-19 16:54:25 +09:00
nicolas.dorier
0723eec508
Fix rate handling
2018-04-15 21:21:57 +09:00
nicolas.dorier
6d611d7d05
Can connect directly to CLightning via TCP or UNIX socket
2018-03-21 00:31:19 +09:00
nicolas.dorier
2b2e12b290
Abstract ChargeClient to prepare for support of other lightning implementation
2018-03-20 11:59:43 +09:00
nicolas.dorier
b8a4f0c012
fix tests
2018-03-18 01:59:16 +09:00
nicolas.dorier
09f97915d6
Fix charge listener bug, and decouple charge from clightning in test docker compose
2018-03-17 19:26:30 +09:00
nicolas.dorier
0d8affc68d
Remove dependency on Eclair for tests
2018-03-17 17:02:47 +09:00
nicolas.dorier
2d5a861df0
Update to work with 0.16.0
2018-02-28 17:01:10 +09:00
nicolas.dorier
309d6fdfe0
Can configure an internallightningnode to make things easier
2018-02-26 18:58:02 +09:00
nicolas.dorier
adc6bea4dc
make tests bit more resilient
2018-02-26 13:36:00 +09:00
nicolas.dorier
ef431f688f
Make ChargeListener use only one websocket connection per url
2018-02-26 13:29:23 +09:00
nicolas.dorier
c8923af573
Lightning Network support implementation
2018-02-26 00:48:12 +09:00
nicolas.dorier
200e259b82
Add lightning dependencies to tests and docker-compose
2018-02-23 15:21:42 +09:00
nicolas.dorier
b898cc030c
general code cleanup + add analyzers
2018-02-17 13:18:16 +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
3a91965187
Some refactoring improving performance, and better tests for multiple currencies
2018-01-11 17:29:48 +09:00