lnbits-legend/lnbits/extensions
Vlad Stan 1f139884fe
WatchOnly Extension - add Serial Port communication (#839)
* feat: add `Share PSBT` button with options

* feat: add basic communication via the serial port

* chore: code format

* feat: send data to and from serial port

* fix: port disconnect

* feat: handle psbt extract

* feat: show signed transaction details

* fix: handle Connect/Disconnect failure state

* feat:small UI improvements

* feat: broadcast transaction (partial solution)

* feat: integrate psbt response from HWW

* feat: login and send commands to HWW

* feat: ui improvements

* feat: ui/ux improvements

* feat: more small UI impreovemsnts

* feat: simplify UI

* feat: add `help` command

* feat: add wipe command

* feet: add `seed` command

* feat: add `restore` command

* feat: always show PSBT input text (for outside PSBTs)

* feat: show spinner while signing tx

* feat: hide panels after transaction is broadcast

* feat: basic use of custom components

* refactor: move components one folder up

* refactor: extract wallet-config

* refactor: extract `wallet-list` component

* refactor: clean-up

* chore: code format html component files

* refactor: extract address-list component

* refactor: extract `history` component

* refactor: extract `utxo-list` component

* feat: UI/UX improvements

* feat: partial payment redesign

* refactor: rename `fee` to `fee-rate`

* refactor: rename component

* refactor: extract `send-to` component

* refactor: payment: first migration

* fix: init `sendToList`

* fix: change address

* fix: change address and `Select All` coins

* feat: show custom fees & two way binding for addresses

* fix: scanAddressesWithAmount

* fix: max amount

* fix: coin selection mode

* chore: code clean-up

* feat: shuffle the UI

* fix: change amount

* feat: update tx size in real time

* fix: coin selection

* fix: show erro messages

* fix: psbt generation

* refactor: move serial port logic

* refactor: payment component

* refactor: code clean-up; use `slot` for `serial-signer`

* feat: toggle serial port

* feat: add Disconnect command

* feat: prompt for `Connect` and `Login` before signing

* refactor: send psbt to device

* feat: extract signed transaction

* refactor: code clean-up

* feat: show auth green icon

* chore: code clean-up

* feat: show console

* feat: allow `Connect` from dropdown menu

* fix: stop if serial port cannot be open

* feat: confirm outputs and fee

* feat: add cancel command

* fix:  add `sats-denominated` for confirmations

* feat: wait for HWW to authenticate, then open dialog

* feat: share PSBT as text

* refactor: extract `refreshAddresses`

* feat: small UI improvements

* feat: add default `Mainnet` network

* feat: fix mempool endpint

* feat: propagate config update only when explicitly updated

* feat: add network for wallet accounts

* fix: stop scanning when network changed

* chore: code clean-up

* chore: code clean-up

* feat: show hardware device Xpub option

* fix: handle failed to parse psbt

* feat: add accounts using the HWW

* fix: testnet is in the bip32 derivation path

* feat: add spinner while wallet account is created

* fix: check network and masterpub for duplicate accounts

* feat: integrate transaction broadcast

* feat: add password confirmation for `Wipe` and `Restore`

* fix: fingerprint is not unique per account (it is the fingerprint of the master)

* chore: code clean-up, remove `masterpub_fingerprint`

* fix: account name diplay

* chore: code format

* fix: memppol links

* fix: shortcut buttons

* fix: note update

* chore: code format

* chore: clean-up rebase left overs

* chore: clean-up

* feat: less technical labels for addresses

* feat: add serial port config params

* fix: address type selection

* chore: drop `mempool` table

* fix: change & fee value

* fix: handle no input signed scenario

* fix: sat/btc unit

* fix: small UI stuff

* doc: update the readme

* Update README.md
2022-08-09 11:00:09 +02:00
..
bleskomat added swagger to extensions 2022-07-27 19:21:04 +01:00
copilot Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
discordbot added swagger to extensions 2022-07-27 19:21:04 +01:00
events make format 2022-07-28 10:32:17 +01:00
example black formating 2022-06-01 14:53:05 +02:00
hivemind black 2021-11-12 04:14:55 +00:00
jukebox added swagger to extensions 2022-07-27 19:21:04 +01:00
livestream Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
lnaddress Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
lndhub added swagger to extensions 2022-07-27 19:21:04 +01:00
lnticket reset the form after close (#821) 2022-08-02 16:14:52 +02:00
lnurldevice Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
lnurlp Code health: Small linting fix (#813) 2022-08-02 16:17:47 +02:00
lnurlpayout make format 2022-07-28 10:32:17 +01:00
ngrok Chore, applied black 2021-11-26 05:58:20 +00:00
offlineshop Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
paywall added swagger to extensions 2022-07-27 19:21:04 +01:00
satsdice Mega-merge 2: Invoice/refactor description hash (WIP) (#814) 2022-08-01 16:20:25 +02:00
satspay Fix/tipjar desc and satspay (#824) 2022-08-02 16:16:32 +02:00
scrub blacked 2022-07-05 16:21:49 +01:00
splitpayments added swagger to extensions 2022-07-27 19:21:04 +01:00
streamalerts feat: update text Watch-Only -> Onchain Wallet (watch-only) 2022-07-28 15:03:22 +03:00
subdomains added swagger to extensions 2022-07-27 19:21:04 +01:00
tipjar Fix/tipjar desc and satspay (#824) 2022-08-02 16:16:32 +02:00
tpos added swagger to extensions 2022-07-27 19:21:04 +01:00
usermanager added swagger to extensions 2022-07-27 19:21:04 +01:00
watchonly WatchOnly Extension - add Serial Port communication (#839) 2022-08-09 11:00:09 +02:00
withdraw Fix/hotfix custom design (#850) 2022-08-09 10:05:37 +02:00