ThomasV
d6a65a06a7
Qt: move remaining menu items that are tab specific to tab toolbars: history, addresses, contacts
3 years ago
ThomasV
c595df3972
Qt: call create_toolbar in create_list_tab
3 years ago
ThomasV
1a0a52f9b6
invoices and requests lists: move import/export menus into local toolbars
3 years ago
ThomasV
f89a466d61
minor fix
3 years ago
Sander van Grieken
7e5ebf0484
swap: wrap coros in tasks (req since python3.11)
3 years ago
Sander van Grieken
a595102d5f
qml: auto sign and broadcast for cancel txs too
3 years ago
SomberNight
7746cc8e60
bip32: (trivial) rename method strpath_to_intpath, for symmetry
...
Required a much higher mental load to parse the name "convert_bip32_path_to_list_of_uint32"
than to parse "convert_bip32_strpath_to_intpath".
And we already have the ~inverse: "convert_bip32_intpath_to_strpath".
3 years ago
SomberNight
f2dc651c9b
Qt history list: Ctrl+F filter to work for "Short ID" (scid)
3 years ago
Sander van Grieken
15a3c2d344
qml: auto sign & broadcast fee bump transactions if wallet can sign without cosigners.
...
Show a dialog otherwise
3 years ago
Sander van Grieken
cb5a9e499f
qml: SwapDialog ok button
3 years ago
ThomasV
d0b2c66550
confirm_tx_dialog: simplify messages and warnings. reduce the use of side effects
3 years ago
ThomasV
df94bc0d60
TxInOutWidget: reduce size of displayed addresses
3 years ago
Sander van Grieken
ffb899871f
qml: don't explicitly add new channel to listmodel. It is updated automatically (and the
...
model refreshed) through the channels_updated callback
3 years ago
Sander van Grieken
016eea2c04
qml: more robust keystore properties builder, support imported type
3 years ago
Sander van Grieken
aaca7c58ad
qml: BalanceSummary now flipflops between fiat view and btc view
3 years ago
Sander van Grieken
c0e7fc6dec
qml: don't show placeholder in History when empty history list and synchronizing
3 years ago
SomberNight
62ab6d9702
(trivial) reduce log spam during ln-channel-open
3 years ago
Sander van Grieken
1210ef5f81
qml: various styling
3 years ago
SomberNight
7584ba00ce
wallet: kill negative conf numbers for TxMinedInfo
...
fixes https://github.com/spesmilo/electrum/issues/8240
#8240 was triggering an AssertionError in wallet.get_invoice_status,
as code there was assuming conf >= 0. To trigger, force-close
a LN channel, and while the sweep is waiting on the CSV, try to
make a payment in the Send tab to the ismine change address used
for the sweep in the future_tx. (order of events can also be reversed)
3 years ago
Sander van Grieken
d717471389
qml: move PIN one section up in Preferences
3 years ago
Sander van Grieken
b5e7887fa4
qml: move channel backups to WalletDetails
3 years ago
Sander van Grieken
c6be2521ef
qml: relabel Export tx to Share
3 years ago
Sander van Grieken
0423970ae0
qml: add word picker to SeedTextArea
3 years ago
ThomasV
d9f1a21219
reverse_swap: return as soon as we detect the funding transaction
3 years ago
ThomasV
b960433c60
confirm_tx_dialog: Use future tense in warnings + minor fix
3 years ago
ThomasV
c449c8eda8
set NoWrap for tx input/outputs. Use QTextBrowserWithDefaultSize in utxo dialog.
3 years ago
Sander van Grieken
f7a300b89b
qml: successful PIN entry stays valid for 5 mins
3 years ago
Sander van Grieken
db467ff1f7
qml: remove not implemented new version check option in Preferences
3 years ago
ThomasV
37b29b1f37
confirm_tx_dialog: fix toggle_output_rounding
3 years ago
ThomasV
a244b508aa
Confirm tx dialog: warn if tx has multiple change outputs
3 years ago
ThomasV
364510906f
Fix edge case of batch_rbf, where we need to spend outputs from the base tx
3 years ago
SomberNight
dce0615b5d
test_wallet_vertical: add a failing test for rbf-batching
3 years ago
ThomasV
3253e4904b
Add rbf_merge_txid to PartialTransaction, instead of calling
...
get_unconfirmed_base_tx_for_batching a second time from GUI.
3 years ago
SomberNight
18cf546aab
fix tests side-effecting each other in test_wallet_vertical.test_rbf
3 years ago
ThomasV
a5c7cc65ee
make_unsigned_transaction: call get_unconfirmed_base_tx_for_batching lazily
3 years ago
ThomasV
0545edd4c6
confirm_tx_dialog: fix warning (follow-up previous commit)
3 years ago
ThomasV
74718e9085
confirm_tx_dialog: separate messages from warnings. add warnings about tx batching and spending unconfirmed coins
3 years ago
Sander van Grieken
b788f79509
qml: styling, padding various wizardcomponents
3 years ago
Sander van Grieken
9b0ff481b2
qml: txdetails feebump/cancel below mempool position
3 years ago
Sander van Grieken
00286254f9
qml: wizard button padding, wizardcomponent now a Pane
3 years ago
Sander van Grieken
461fcf2443
qml: wizard use flatbuttons
3 years ago
Sander van Grieken
a5485e5f68
android: use material dark style for splashscreen action bar
3 years ago
Sander van Grieken
ce5b6499fd
qml: styling fixes
3 years ago
Sander van Grieken
d2883e19ac
android: qt5 activity inhibit screenshots
3 years ago
ThomasV
2f6d60c715
Move transaction related settings into transaction editor.
...
That way, users can see the effects settings directly on their transaction.
This changes the API of make_tx:
- get_coins is called inside make_tx, so that inputs can be changed dynamically
- make_tx takes an optional parameter: unconfirmed_only, passed to get_coins
- ConfirmTxDialog detects if we can pay by disabling confirmed_only or lowering fee
3 years ago
ThomasV
27ce9d88c3
follow-up 2ed71579c39ab7ace9fc108a38394deb769ac98c: remove wrong assert
3 years ago
ThomasV
2ed71579c3
privacy analysis: detect address reuse
...
add tx position to get_addr_io
3 years ago
ThomasV
798cd607b5
Merge pull request #8230 from SomberNight/202302_osd_tx
...
output script descriptors, part 1: change API of transaction.py
3 years ago
SomberNight
a80bef8421
follow-up descriptor.py: small clean-up
3 years ago
SomberNight
e457bb50e9
trezor: TrezorPlugin._make_multisig to use MultisigDescriptor
...
This fixes a regression where the plugin was assuming ordering for
txin.pubkeys (which is now a set).
(previously txin.pubkeys was a list ordered according to the final
sort order of keys inside the bitcoin script)
3 years ago