ThomasV
86e23d9989
save wallet label in keystore, to facilitate pairing
9 years ago
ThomasV
80675121ce
allow several hardware cosigners in the same wallet
9 years ago
ThomasV
afe39330dc
update wallet format again, for keystore
9 years ago
ThomasV
8423f8394f
dynfees: set default
9 years ago
ThomasV
24a9ff3fef
simplify wallet types
9 years ago
ThomasV
f6e393d7b6
fix: import addresses and private keys
9 years ago
ThomasV
a088940496
add Wallet.can_import
9 years ago
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
10 years ago
ThomasV
824f86475e
add get_master_public_key to all wallets
10 years ago
ThomasV
59825c913c
follow up c6a46df158
10 years ago
ThomasV
c6a46df158
fix issue #1853
10 years ago
ThomasV
342d6633a6
wizard: add capability to restore multisig
10 years ago
ThomasV
9182392b55
kivy: separate base wizard class from gui
10 years ago
ThomasV
9896718f09
get_tx_info: fix types
10 years ago
ThomasV
8886e5098a
fix get_tx_info
10 years ago
ThomasV
5af7139598
kivy: handle 'verified' event
10 years ago
ThomasV
7f7aa97e2e
tx dialog: fix confirmation time estimate
10 years ago
ThomasV
b94a7920af
factorize code used for tx dialogs
10 years ago
ThomasV
a07a3f748e
Qt GUI: let users type tx output in script language
10 years ago
ThomasV
9da2076328
fix: relayfee is per kb
10 years ago
ThomasV
0843aaafb5
gat_wallet_delta: reverse sign of returned fee
10 years ago
ThomasV
79fbb5edce
get_tx_delta: do not return fee if tx is not mine
10 years ago
ThomasV
403fbdd39e
rename is_send -> is_mine
10 years ago
ThomasV
016d733c0f
low_fee threshold
10 years ago
ThomasV
8e0d1f1e44
fix low_fee value
10 years ago
ThomasV
2cf4795250
dynamic fees: define fee levels using expected confirmation times
10 years ago
ThomasV
599906eef6
show warning icon if unconfirmed tx has low fee. fixes 1798
10 years ago
ThomasV
076ecb2680
move get_status to synchronizer
10 years ago
ThomasV
59d3910882
fix utxo_can_sign
10 years ago
ThomasV
1a46a795a5
detect non-final transactions, and transactions with unconfirmed inputs
10 years ago
ThomasV
f01f931e83
add extra checkbox for RBF
10 years ago
ThomasV
18a2498b76
show UTXOs in address tab
10 years ago
ThomasV
3314b3acc7
Use dynamic fees by default, show fee slider in send tab, and discretize fee levels.
10 years ago
ThomasV
d83058e2e8
raise the maximum imposed on dynamic fees
10 years ago
ThomasV
bc1bef60a0
support Replace-By-Fee in GUI
10 years ago
ThomasV
bca0f31fca
coinchooser methods should not belong in wallet class
10 years ago
ThomasV
a57274930b
kivy's python-for-android can import stat
10 years ago
ThomasV
f60c949911
storage: do not raise error if file is empty
10 years ago
ThomasV
94664566e7
kivy: fix watching-only issue
10 years ago
ThomasV
d58ec9a570
kivy: support old-type seed phrases in wizard
10 years ago
ThomasV
96f144eb03
make sure the broadcast tx thread always times out
10 years ago
ThomasV
305843999e
Relicensing
10 years ago
ThomasV
f97fdf3ba8
labels plugin: use get_fingerprint
10 years ago
ThomasV
a7d3175799
replace semantically relevant instances of 'assert' with exceptions
10 years ago
ThomasV
a1ef7c4bb6
get_sorted_request: sort by address index, not by timestamp
10 years ago
ThomasV
b7c4492d3b
get_request_status: return PR_UNKNOWN if request is unknown
10 years ago
Neil Booth
b54ba556bc
Wallet: encapsulate wallet_types
...
Previously plugins would append lines to it and wizard.py would
hack into it too.
10 years ago