ThomasV
b87c5d12fa
- fix sign/verify messages
- fix hardware wallet tx_outputs
9 years ago
ThomasV
b0afdf4614
fix command line: create, restore, importprivkey
9 years ago
ThomasV
1159f85e05
Major refactoring
- separation between Wallet and key management (Keystore)
- simplification of wallet classes
- remove support for multiple accounts in the same wallet
- add support for OP_RETURN to Trezor plugin
- split multi-accounts wallets for backward compatibility
9 years ago
ThomasV
f061fe047d
add lock to storage.write
9 years ago
ThomasV
824f86475e
add get_master_public_key to all wallets
9 years ago
ThomasV
59825c913c
follow up c6a46df158
9 years ago
ThomasV
c6a46df158
fix issue #1853
9 years ago
ThomasV
342d6633a6
wizard: add capability to restore multisig
9 years ago
ThomasV
9182392b55
kivy: separate base wizard class from gui
9 years ago
ThomasV
9896718f09
get_tx_info: fix types
9 years ago
ThomasV
8886e5098a
fix get_tx_info
9 years ago
ThomasV
5af7139598
kivy: handle 'verified' event
9 years ago
ThomasV
7f7aa97e2e
tx dialog: fix confirmation time estimate
9 years ago
ThomasV
b94a7920af
factorize code used for tx dialogs
9 years ago
ThomasV
a07a3f748e
Qt GUI: let users type tx output in script language
9 years ago
ThomasV
9da2076328
fix: relayfee is per kb
9 years ago
ThomasV
0843aaafb5
gat_wallet_delta: reverse sign of returned fee
9 years ago
ThomasV
79fbb5edce
get_tx_delta: do not return fee if tx is not mine
9 years ago
ThomasV
403fbdd39e
rename is_send -> is_mine
9 years ago
ThomasV
016d733c0f
low_fee threshold
9 years ago
ThomasV
8e0d1f1e44
fix low_fee value
9 years ago
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