nicolas.dorier
de3753d04e
Rename payjoin optional parameters, implement sender minFeeRate
2020-05-19 20:57:03 +09:00
Nicolas Dorier
8d1ff01ee8
Adapt payjoin implementation to the BIP ( #1569 )
2020-05-17 05:07:24 +09:00
nicolas.dorier
f7d70daff3
Add invalid-transaction as wellknown error
2020-05-12 21:42:51 +09:00
Nicolas Dorier
5a9d1e3257
Merge pull request #1560 from Kukks/archive-pr
...
Archive Payment reqeusts
2020-05-10 00:51:59 +09:00
Nicolas Dorier
9cc9a16bb9
Merge pull request #1556 from Kukks/invoice-archive
...
Archive Invoice
2020-05-10 00:51:11 +09:00
nicolas.dorier
b0f820e95a
Implement noadjustfee, feebumpindex and v parameters for payjoin
2020-05-09 21:22:00 +09:00
nicolas.dorier
da588380ed
Remove httpCode from error message
2020-05-09 19:33:48 +09:00
Kukks
8fa65408ed
Archive Payment reqeusts
...
closes #1588
2020-05-08 12:33:47 +02:00
Kukks
e5a3ef3e22
Archive Invoice
2020-05-07 12:50:07 +02:00
Andrew Camilleri
67da6ee379
Decimal precision and filter valid transaction ( #1538 )
...
The liquid transactions list was showing all transactions to the wallet, even when it had nothing to do with the specific crypto code (e.g sending LBTC txs in USDT, LCAD in USDT, etc). This PR fixes that.
It also uses the previously introduced checkout decimal precision fix to the Wallets screen, specifically the balance amount on wallet llist and balance change on transaction list.
2020-05-04 01:04:34 +09:00
Nicolas Dorier
5443ac4688
Merge pull request #1531 from Kukks/api/store/prep
...
GreenField: Prep store for more data
2020-05-01 18:49:29 +09:00
Kukks
85517b0344
GreenField: Prep store for more data
...
refactored things around a bit to make it cleaner for when we add more properties to the store model
2020-04-30 16:43:16 +02:00
Kukks
53b0e675c3
Tag payjoin for sender too
2020-04-29 09:09:16 +02:00
Andrew Camilleri
3a2970a495
Label Factory ( #1516 )
...
* Label Factory
* fix typo and format
2020-04-28 16:53:34 +09:00
Andrew Camilleri
b31fb1a269
Auto label utxos based on invoice and payjoin ( #1499 )
...
* Auto label utxos based on invoice and payjoin
This PR introduces automatic labelling to transactions.
* If it is an incoming tx to an invoice, it will tag it as such.
* If it was a payjoin tx , it will tag it as such.
* If a transaction's inputs were exposed to a payjoin sender, we tag it as such.
* wip
* wip
* support in coinselection
* remove ugly hack
* support wallet transactions page
* remove messy loop
* better label template helpers
* add tests and susbcribe to event
* simplify data
* fix test
* fix label + color
* fix remove label
* renove useless call
* add toString
* fix potential crash by txid
* trim json keyword in manual label
* format file
2020-04-28 15:06:28 +09:00
Kukks
0077105a2d
remove hacks
2020-04-18 08:29:07 +02:00
Kukks
51db617584
fixes
2020-04-18 08:09:49 +02:00
Kukks
161850150a
fix p2sh detection input
2020-04-18 08:09:49 +02:00
nicolas.dorier
7434163848
Persist offchain transactions
2020-04-16 14:36:50 +09:00
Kukks
03458efea4
Change payjoin endpoint key to pj
2020-04-13 11:52:22 +02:00
nicolas.dorier
c73c34dfaa
Persisting locked input and outpoints
2020-04-13 16:06:07 +09:00
nicolas.dorier
a3a9361ba5
Persist the Delayed Broadcaster
2020-04-13 16:00:33 +09:00
Kukks
4e09bb0b01
add additional server policy for hot wallet
...
So that if you enable hot wallets for all, you can still not allow them to import to your RPC
2020-04-13 08:48:35 +02:00
Andrew Camilleri
6274958409
Trust the payment method details for the payjoin enabled and make invoice logs consistent ( #1450 )
2020-04-10 16:00:41 +09:00
nicolas.dorier
95644f8884
Fix tests
2020-04-09 19:44:16 +09:00
nicolas.dorier
6927d81175
Implement Http Tor proxy as a internal http proxy
2020-04-09 17:38:55 +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
6602823067
Refactor the input type detection
2020-04-08 22:14:16 +09:00
Kukks
624e6e4744
adapt
2020-04-08 14:32:29 +02:00
Kukks
73b13c750d
add P2sh support
2020-04-08 14:32:29 +02:00
Kukks
148b04e9ba
allow changing the payjoin key easily later
2020-04-08 14:32:29 +02:00
Nicolas Dorier
9a54445785
Merge pull request #1439 from Kukks/monero-fix
...
monero fixes
2020-04-08 21:11:27 +09:00
nicolas.dorier
b203d369fb
Fix payjoin tests
2020-04-08 18:24:04 +09:00
nicolas.dorier
b1cc30d25d
Fix sequence check on client
2020-04-08 17:51:22 +09:00
nicolas.dorier
72e64885be
Fix sequence check on client
2020-04-08 17:42:50 +09:00
nicolas.dorier
ba2184e21a
Do not remove outputs in payjoin tx
2020-04-07 15:10:19 +09:00
nicolas.dorier
9fc451c9ca
Make stronger check on fee, let the merchant make bigger transaction if he pays the fee
2020-04-06 23:24:51 +09:00
Kukks
452568e740
monero fixes
2020-04-06 16:12:48 +02:00
nicolas.dorier
1e0587af26
Make sure tests use fixed fees
2020-04-06 19:18:49 +09:00
nicolas.dorier
ab120c5dcb
Fix tests
2020-04-06 17:05:03 +09:00
nicolas.dorier
9af7edf8b8
Add comments to explain the Payment's ReceivedTime
2020-04-06 12:23:56 +09:00
nicolas.dorier
01a8c20ee8
Use better time precision for time in PaymentEntity
2020-04-05 23:57:43 +09:00
nicolas.dorier
4c966e2a09
Refactor the detection of the payjoin payment
2020-04-05 22:44:34 +09:00
nicolas.dorier
a01b2e4a83
Small optimization for faster AddDerivationScheme
2020-04-05 18:35:29 +09:00
nicolas.dorier
fd026a9733
Refactor server-side
2020-04-05 12:02:36 +09:00
Kukks
e4cb1a875b
Remove tor client factory
2020-03-27 10:45:13 +01:00
Kukks
1a62ee9260
try fix tor socks5 connection
2020-03-27 10:45:12 +01:00
Kukks
56d5e6f99f
fixes
2020-03-27 10:45:12 +01:00
Kukks
f1821636db
fix tor client creator
2020-03-27 10:45:12 +01:00
Kukks
89da4184ff
BIP79 Support
2020-03-27 10:45:12 +01:00