SomberNight
83740c1a78
psbt: implement CompactSize key types (previously single-byte types)
based on latest BIP-0174 update: bitcoin/bips#849
5 years ago
SomberNight
aa518c0ea5
psbt: allow insecure signing of legacy UTXOs without full previous tx
When "importing" a psbt, we accept witness utxos even for legacy inputs
(warning shown to user in gui).
When "exporting" a psbt, we follow the spec; except when exporting as a QR code,
in which case we include witness utxos for all inputs.
This makes QR codes for psbts with legacy inputs feasible, just like they
were before, with our custom tx serialization format (with the same risk,
of burning coins as miner fees).
5 years ago
SomberNight
74a46689d8
kivy tx dialog: was missing tx.add_input_from_wallet() call
resulted in e.g. incorrect "tx unrelated to wallet" detection for beyond-gap-limit stuff
5 years ago
SomberNight
8a7c3447b3
tx dialog: try harder to show fee
5 years ago
SomberNight
6573e7f1f3
test_wallet_vertical: add test for manual coinjoin
5 years ago
SomberNight
8e09d429c0
psbt: "updater" must swap NON_WITNESS_UTXO for WITNESS_UTXO if txin is segwit
5 years ago
SomberNight
c077d77316
psbt: test_wallet_vertical: add asserts to avoid silent breakage of psbts we create
5 years ago
SomberNight
955caa7292
transaction: to_json() debug methods display bip32 str (not int) paths
5 years ago
SomberNight
46db33df75
psbt: follow-ups: BCDataStream.read_bytes() should return bytes
This fixes keepkey, as in particular the code in the plugin expected
TxOutpoint.txid to be bytes not a bytearray (and the TxOutpoint named tuple
itself claims txid to be bytes).
5 years ago
SomberNight
cc4f6804b0
psbt: follow-ups: fix trezor
5 years ago
SomberNight
dd14a3fde5
psbt: follow-ups: fix digital bitbox
5 years ago
SomberNight
9e86352022
psbt: follow-ups: fix ledger
5 years ago
SomberNight
26a5f212cb
psbt: cleaner API for serialize* methods
5 years ago
SomberNight
1017fefdc9
psbt: only include xpubs for multisig wallets
5 years ago
SomberNight
90b190bbcd
psbt: fix bug re witness_utxo serialization
5 years ago
SomberNight
c8c1ea9c86
qt tx dialog: add export options for coinjoins and for coldcard
5 years ago
SomberNight
d872be7f6b
psbt: don't put xpubs and full paths into tx by def; only while signing
5 years ago
SomberNight
e6c841d05f
psbt: put fake xpubs into globals. keystores handle xfp/der_prefix missing
5 years ago
SomberNight
7eb7eb8674
add support for manual coinjoins
5 years ago
SomberNight
bafe8a2fff
integrate PSBT support natively. WIP
5 years ago
ghost43
6d12ebabbb
qt tx dialog: show dropdown for "export", instead of separate buttons ( #5739 )
5 years ago
ghost43
53dea824a4
Merge pull request #5742 from Coldcard/master
plugins/coldcard/qt.py: bugfix for API change on main_window.show_transaction
5 years ago
Peter D. Gray
ec2bdbd02d
plugins/coldcard/qt.py: bugfix for API change on main_window.show_transaction
5 years ago
SomberNight
3e98123b17
qt settings dialog: small fixes
5 years ago
SomberNight
f72bb03af6
commands: gettransaction cmd now tests txid before returning tx
thanks for @JeremyRand
ref #5660
5 years ago
SomberNight
3bfcfb49c3
fix qt invoices list: handle lightning disabled
closes #5738
5 years ago
SomberNight
ccccaf099f
(trivial) logging "verbosity_filter" was renamed to "LOGGING_SHORTCUT"
5 years ago
SomberNight
75902f8e35
fix logic error in lnworker.on_channel_closed
5 years ago
ThomasV
427f7f8eeb
fix #5731
5 years ago
SomberNight
a20317fe2a
fix #5726
5 years ago
ThomasV
7b5869c7bc
kivy:
- simplify menu
- add lightning network dialog
5 years ago
ThomasV
2dd368e76e
minor fix: show_transaction params
5 years ago
ThomasV
5c1340b7bd
pass both invoice and description to show_transaction
5 years ago
ThomasV
76c22f3e06
follow-up a0ec2690cf
5 years ago
ThomasV
24221584e2
fix clear_requests button
5 years ago
ThomasV
a0ec2690cf
Call wallet.set_paid after onchain broadcast. Check if invoices are expired in util.get_request_status
5 years ago
ThomasV
e35bddcc09
kivy: fix can_pay in invoice_dialog
5 years ago
ThomasV
a4944cdcb2
delete channel from db in remove_channel, becaose it is called from lnworker
5 years ago
ThomasV
9fbac40d56
filter out None in wallet.get_invoices
5 years ago
ThomasV
9ff1bd4110
fix test following aac0fe9ae6
5 years ago
ThomasV
2234f93d8b
fix fee in lnworker.get_history (sign error)
5 years ago
SomberNight
d9b5ab3086
wallet: fix bump_fee when there are only change outputs
closes #5718
closes #5603
5 years ago
ThomasV
aac0fe9ae6
kivy: show status with color. show inflight attempts.
5 years ago
ThomasV
cd86bec894
kivy: add 'delete channel' button
5 years ago
ThomasV
576fbbd074
kivy: minor fixes
5 years ago
Janus Troelsen
b86b3ec1d1
segwit_addr: Use normal comparison for tuple literal ( #5712 )
5 years ago
ThomasV
6992e33ecb
folllow-up c721e880d0
5 years ago
ThomasV
c721e880d0
Qt: generic add_copy_menu method for MyTreeView lists
5 years ago
ThomasV
0a6ac7c61a
fix #5702
5 years ago
ThomasV
d1f4804962
misc Qt fixes
- improve layout of send tab
- use tabs to show receive widgets
- add menu item to copy address from request
- show copied content in copy dialog
5 years ago