ThomasV
2cf4795250
dynamic fees: define fee levels using expected confirmation times
9 years ago
ThomasV
599906eef6
show warning icon if unconfirmed tx has low fee. fixes 1798
9 years ago
ThomasV
076ecb2680
move get_status to synchronizer
9 years ago
ThomasV
59d3910882
fix utxo_can_sign
9 years ago
ThomasV
1a46a795a5
detect non-final transactions, and transactions with unconfirmed inputs
9 years ago
ThomasV
f01f931e83
add extra checkbox for RBF
9 years ago
ThomasV
18a2498b76
show UTXOs in address tab
9 years ago
ThomasV
3314b3acc7
Use dynamic fees by default, show fee slider in send tab, and discretize fee levels.
9 years ago
ThomasV
d83058e2e8
raise the maximum imposed on dynamic fees
9 years ago
ThomasV
bc1bef60a0
support Replace-By-Fee in GUI
9 years ago
ThomasV
bca0f31fca
coinchooser methods should not belong in wallet class
9 years ago
ThomasV
a57274930b
kivy's python-for-android can import stat
9 years ago
ThomasV
f60c949911
storage: do not raise error if file is empty
9 years ago
ThomasV
94664566e7
kivy: fix watching-only issue
9 years ago
ThomasV
d58ec9a570
kivy: support old-type seed phrases in wizard
9 years ago
ThomasV
96f144eb03
make sure the broadcast tx thread always times out
9 years ago
ThomasV
305843999e
Relicensing
9 years ago
ThomasV
f97fdf3ba8
labels plugin: use get_fingerprint
9 years ago
ThomasV
a7d3175799
replace semantically relevant instances of 'assert' with exceptions
9 years ago
ThomasV
a1ef7c4bb6
get_sorted_request: sort by address index, not by timestamp
9 years ago
ThomasV
b7c4492d3b
get_request_status: return PR_UNKNOWN if request is unknown
9 years ago
Neil Booth
b54ba556bc
Wallet: encapsulate wallet_types
Previously plugins would append lines to it and wizard.py would
hack into it too.
9 years ago
Neil Booth
317e6cea32
Multisig: revert part of "reformatting"
Broken by fe9ec6de06
9 years ago
ThomasV
fab001833f
rm print debug statement
9 years ago
ThomasV
8b68a742d1
follow up to 2a507b91c1
9 years ago
ThomasV
2a507b91c1
fix #1666
9 years ago
ThomasV
3ee61c4c6e
define wallet.dummy_address method
9 years ago
ThomasV
eb36884c66
move estimate_fee back to wallet
9 years ago
ThomasV
fe9ec6de06
reformatting
9 years ago
ThomasV
9b09c55356
dynamic fees: use hardcoded value as upper bound
9 years ago
Neil Booth
a0ef42d572
Fix typo causing change address reuse
9 years ago
Neil Booth
efa1efedca
Hardware wallets: limit change outputs to 1
9 years ago
Neil Booth
9729f5b6d3
get_account_addresses: None->all user-visible a/cs
Otherwise we can end up sweeping to a non-visible address.
9 years ago
Neil Booth
83a531b3e4
Revert "Sweep keys: don't default to hidden address"
This reverts commit 605cc47a3d
.
9 years ago
Neil Booth
605cc47a3d
Sweep keys: don't default to hidden address
The issue is electrum uses None as the current account
to mean the default account. This just gave rise to
all addresses being listed including in hidden accounts.
Really "None" as used in main_window.py and history_widget.py
means "a single unspecified account" not "all accounts".
So implement the idea of a default account, and don't let
a hidden account be the default one.
9 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
9 years ago
ThomasV
4f0631d78d
don't use assert is is_xprv (weird kivy bug)
9 years ago
Neil Booth
15707b5590
Coin chooser: use deterministic randomness
9 years ago
ThomasV
3b10bd8307
follow up eb085c2e23
9 years ago
Neil Booth
641f23229d
Add multiple change output preference
Limit to 3 if enabled.
9 years ago
ThomasV
0d52911561
define constants for tx output types
9 years ago
ThomasV
da8fce1914
if available, use relayfee from server instead of hard coded value
9 years ago
ThomasV
58fe42cea2
revert commit 4ba4611599
for relicencing
9 years ago
Neil Booth
b120dd8849
Fix root derivation changes for BIP44_Wallets
Wallet keys use root_name
Also typo xub -> xpub
9 years ago
ThomasV
c47e3499ce
rename wallet methods
9 years ago
Neil Booth
cda92cd12c
Move cosigner methods to BIP32_RD_Wallet
9 years ago
Neil Booth
637164d335
Introduce BIP32_RD_Wallet
Represents a BIP_32 wallet with a root derivation.
This permits us to see address derivation for NewWallet types
in the QT Gui.
9 years ago
Neil Booth
3d781a2d1b
BIP32_HD_Wallet: Fix address derivation
Unfortunately there was root_name and root_derivation confusion
in the past for classes derived from BIP_32_HD_Wallet.
Address derivation used root_name and so would begin with 'x/'
whereas it should have begun with root_derivation, and so started
with 'm/'.
This fixes that old wart and removes some fudges from the trezor
code that used to work around it.
9 years ago
Neil Booth
4743f033b4
Fix the backwards-compat 'next_account2' code
9 years ago
Neil Booth
5baa5feb11
Put restore_wallet_class back in the derived classes
9 years ago