SomberNight
71ac3bb305
RBF batching: some fixes
7 years ago
ThomasV
f55db2f90b
add batch_rbf option to Qt GUI
7 years ago
ThomasV
2b8d801b36
if possible, batch new transaction with existing rbf transaction
7 years ago
SomberNight
7d114ff32d
cpfp: don't reuse address
7 years ago
SomberNight
5b4fada2a0
fix some network.get_transaction calls
see #4814 (issuecomment-434392195)
7 years ago
SomberNight
f53b480f1c
wallet: more powerful add_input_info
tangentially related: #4814
also recognise that input is_mine if tx was not fully parsed
but we have the prevout UTXO
7 years ago
SomberNight
34569d172f
wallet: make importing thousands of addr/privkeys fast
fixes #3101
closes #3106
closes #3113
7 years ago
SomberNight
791e0e1a67
move relayfee and dust_threshold to bitcoin.py
7 years ago
SomberNight
99d18a48f2
types: make some import conditional
7 years ago
SomberNight
082a83dd85
rename crypto.Hash to sha256d
7 years ago
SomberNight
a88a2dea82
split bip32 from bitcoin.py
7 years ago
SomberNight
2a60a701bf
qt wallet information: show has_seed and watching_only
7 years ago
SomberNight
81cc20039e
more type annotations in core lib
7 years ago
SomberNight
10a4c7a6ed
wallet.mktx: add new args: rbf, nonlocal_only
used on lightning branch
7 years ago
SomberNight
150e27608b
wallet: rm electrum_version field
7 years ago
SomberNight
626828e980
fix sweeping
7 years ago
SomberNight
4d43d12abf
transaction: don't convert p2pk to p2pkh address when displaying
also closes #4742
7 years ago
SomberNight
53fd6a2df5
transaction: always sort i/o deterministically
this was previously the caller's responsibility; now it's done implicitly when creating a txn
7 years ago
SomberNight
172ddf4aaf
wallet: synchronize_sequence cleaned up a bit
7 years ago
SomberNight
a2ed08615c
minor.. move imports out of functions
7 years ago
SomberNight
c5bedbd3ef
wallet: only do fiat history computations if specifically enabled
7 years ago
Janus
73e367dc3b
wallet: don't cache NaN coin price
if NaN coin price is cached, historial acquisition prices are not shown
correctly since the historial prices are requested after the full
history is initially shown. As such, "No data" will be shown, even
though the user required using historical pricing.
7 years ago
SomberNight
0137626a63
wallet restore: remove dead code. add log lines.
7 years ago
ghost43
941df4153b
wallet: try to plug gap limit for change addresses ( #4530 )
7 years ago
SomberNight
3089edd3a2
wallet: remove method get_num_tx
7 years ago
SomberNight
f7166e95c4
wallet: move get_depending_transactions to AddressSynchronizer
and resolve TODO
7 years ago
SomberNight
88fc62e8f7
fix #4626
7 years ago
SomberNight
5f3408dd70
transaction.py: introduce TxOutputHwInfo namedtuple
7 years ago
SomberNight
93578d9be2
wallet: is_mine should not depend on history keys
this makes clear_history work
7 years ago
SomberNight
9228cb5b8e
wallet: override get_addresses in Imported_Wallet so that clear_history works
7 years ago
SomberNight
7307c800d7
small optimisations for history tab refresh (and related)
7 years ago
SomberNight
2eb72d496f
transaction: introduce TxOutput namedtuple
7 years ago
SomberNight
a29e2218c8
wallet: introduce namedtuples TxMinedStatus and VerifiedTxInfo
7 years ago
SomberNight
41e088693d
verifier: better handle reorgs (and storage upgrade)
7 years ago
SomberNight
a799a00dc5
fix #4577
7 years ago
SomberNight
597295e359
address_synchronizer fixes
is_mine: wallet expects get_address_index to work
imported wallets: history did not include addr keys after creation
deterministic wallets: get_addresses() should be sorted in derivation order
7 years ago
ThomasV
0025073b24
move more methods from wallet to address_synchronizer
7 years ago
Janus
780b2d067c
Whitelist classes in verbose (-v) option
7 years ago
SomberNight
e5661156f0
follow-up e3888752d6
7 years ago
ThomasV
e3888752d6
separate address synchronizer from wallet
7 years ago
Janus
097ac144d9
file reorganization with top-level module
7 years ago
Harm Aarts
73896bad72
Remove unused is_up_to_date network method
7 years ago
SomberNight
eefcc60d98
color 2fa billing outputs in Qt tx dialog
7 years ago
SomberNight
3d0e830734
fix #4481
7 years ago
ThomasV
cb6989cea6
simplify display of inputs/outpputs in CLI history
7 years ago
SomberNight
ad7f8f2cbe
wallet.py: fix balance/history for duplicate addresses
in a hd wallet, having duplicate addresses is extremely unlikely, but if it happened, previously an incorrect balance was calculated
7 years ago
SomberNight
46fdbbbce5
change partial txn serialization format for imported addresses txins
offline signing with segwit WIF keys now works.
offline seed + online address signing now works.
7 years ago
SomberNight
6298e9b458
in Qt send tab, detect invalid multi-line payto when using "!": "insufficient funds"
if the rest of the amounts (without the "!") are over the available funds; do the correct thing
7 years ago
SomberNight
9365b0f924
RBF: better exception handling
7 years ago
SomberNight
1b834a7a78
fix RBF
7 years ago