btcpayserver/BTCPayServer/Data
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
..
AddressInvoiceDataExtensions.cs [Refactor] Move SQL classes in their own assembly 2019-08-30 18:22:13 +09:00
APIKeyDataExtensions.cs GreenField: Switch to Blob for API Keys 2020-04-02 09:32:22 +02:00
HistoricalAddressInvoiceDataExtensions.cs [Refactor] Move SQL classes in their own assembly 2019-08-30 18:22:13 +09:00
InvoiceDataExtensions.cs [Refactor] Move SQL classes in their own assembly 2019-08-30 18:22:13 +09:00
PaymentRequestDataExtensions.cs Liquid & Liquid Assets Support (#1118) 2019-12-24 16:20:44 +09:00
StoreBlob.cs Merge pull request #1321 from Kukks/bpu 2020-04-05 12:10:55 +09:00
StoreDataExtensions.cs Test Wallet Receive, Send with NBX, Coin selection 2020-03-23 15:46:54 +09:00
WalletDataExtensions.cs [Refactor] Move SQL classes in their own assembly 2019-08-30 18:22:13 +09:00
WalletTransactionDataExtensions.cs Auto label utxos based on invoice and payjoin (#1499) 2020-04-28 15:06:28 +09:00