This allows plugins to create custom dbcontexts, which would be namespaced in the scheme with a prefix. Migrations are supported too and the table would be prefixed too
* Add PSBT QR code scan/show
This PR introduces support to show and read PSBTs in BC-UR format via animated QR codes. This allows you to use BTCPay with HW devices such as Cobo Vault and Blue wallet to sign transactions without ever exposing the keys outside of that device.
Spec: https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md
I've also bumped the QR code library we sue as it had a bug with large datasets.
* Reuse same code for all and allow wallet import via QR code scan
* remove unecessary js vendor files
* Allow export wallet from settings via QR
* formatting
* bundle
* fix wallet receive bundle
* Support wasabi file format input
This adds support to importing the wasabi file format which seems to be used more for imports by Wasabi,ColdCard,BlueWallet & Cobo Vault (and way better than electrum anyway)
* fixes
* add test
* new feature: Wallet Receive Page
closes#965
* Conserve addresses by waiting till address is spent before generating each run
* fix tests
* Filter by cryptocode before matching outpoint
* fix build
* fix edge case issue
* use address in keypathinfo directly
* rebase fixes
* rebase fixes
* remove duplicate code
* fix messy condition
* fixes
* fix e2e
* fix
* 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
* Allowing for POS to be displayed at website root
* Switching to asp attributes for form post action
* Applying default formatting rules on HTML
* The destination pays mining fees => Subtract fees from amount
* small cleanup (#851)
* Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies (#567)
* Part 1: OpenIddict - Minor Changes & Config prep
* Part 1: OpenIddict - Minor Changes & Config prep
* Part2: Openiddict: Init OpenIddict & Database Migration & Auth Policies
* pr changes
* pr changes
* fix merge
* pr fixes
* remove config for openid -- no need for it for now
* fix compile
* fix compile #2
* remove extra ns using
* Update Startup.cs
* compile
* adjust settings a bit
* remove duplicate
* remove external login provider placeholder html
* remove unused directives
* regenerate db snapshot model
* Remove dynamic policy
* Provide Pretty descriptions for payment methods from their handlers (#852)
* small cleanup
* Provide Pretty descriptions for payment methods from their handlers
* remove PrettyMethod()
* integration with trezor
* rough load xpub from trezor
* update deriv scheme trezor
* move ledger import to dialog
* add import from hw wallet dropdown
* Support temporary links for local file system provider (#848)
* wip
* Support temporary links for local file system provider
* pass base url to file services
* fix test
* do not crash on errors with local filesystem
* remove console
* fix paranthesis
* work on trezor.net integration
* pushed non compiling sign wallet code
* comment out wallet code
* abstract ledger ws in add deriv
* Auto stash before merge of "trezor" and "btcpayserver/master"
* final add changes
* cleanup
* improve connectivity and fix e2e tests
* fix selenium
* add experimental warning for trezor
* move import button to right and convert to text link
* switch to defer and async scripts in add deriv scheme
* make defer not async
* more elaborate import trezor dialog
* Fix small issues
* hide trezor for now