ThomasV
5a03caf051
kivy: update fiat amounts when changed
10 years ago
Neil Booth
cefd128020
Trezor: improve install wizard
...
Add explanatory help about passphrases, with warning, like
in trezor dialog box.
10 years ago
Neil Booth
0d14781463
Trezor: GUI fixes
...
Trezor window was doing GUI stuff outside the GUI thread
10 years ago
Neil Booth
24037be99c
Clean up client caching and handling
10 years ago
Neil Booth
13420f6917
Keepkey: doesn't yet support homescreen setting
...
Make some text shorter so it fits in radio buttons
10 years ago
Neil Booth
7029411629
Threaded trezor dialog
...
Also fix up the dialog box a bit
10 years ago
ThomasV
8ed443b4c8
kivy: improve settings dialog
10 years ago
Neil Booth
9ab9c73d6d
Threaded wallet creation
10 years ago
Neil Booth
06c262d0dc
TrezorClient: should be in a separate thread
...
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
10 years ago
Neil Booth
c99f0acfba
Localize Image import for now
10 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
10 years ago
Neil Booth
c2efb09734
Threaded wallet creation
10 years ago
Neil Booth
d6e8e534a3
TrezorClient: should be in a separate thread
...
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
10 years ago
Neil Booth
c160a99ebc
Add cancel button to trezor dialogs
10 years ago
Neil Booth
144f53be18
Use TaskThread to simplify ThreadedButton
...
And improve labels dialog
10 years ago
Neil Booth
98aef8418c
Construct base classes in right order
...
Fixed #1632
10 years ago
Pedro Alves
69555d5ad9
Added two of the biggest brazilian exchangers, "Bitcontoyou" and "MercadoBitcoin", to Exchange rates plugin.
10 years ago
ThomasV
bd3f3c3554
fix issue #1610
10 years ago
Neil Booth
f271f65842
KeepKey / Trezor: client split
...
We're going to want to do a few things differently, such as
device recovery. So move the client code to clientbase.py
and create a per-plugin client.py file for the derived client
class.
10 years ago
ThomasV
0d52911561
define constants for tx output types
10 years ago
Neil Booth
4eba1c1d8a
Wizard: fixes for hardware wallet initialization
10 years ago
Neil Booth
6178f5a28f
Fix some more regressions and trustedcoin plugin
10 years ago
Neil Booth
0219687d41
Some work on multisig.
10 years ago
Fabian Hirschmann
23312cbcd1
add Kraken exchange to exchange_rate plugin
10 years ago
Neil Booth
2ae3543dc4
Start work on persistent install wizard
10 years ago
Neil Booth
986e198e87
Ledger: move get_client() to the plugin
...
Mirrors the trezor code
10 years ago
Neil Booth
deccca1827
Ledger: handler belongs on wallet
...
Move closer to trezor sanity
10 years ago
Neil Booth
1ec3ad59cc
Ledger: get new wallet creation working again
...
This is enough to get new wallet creation working in the
absence of errors.
10 years ago
Neil Booth
b120dd8849
Fix root derivation changes for BIP44_Wallets
...
Wallet keys use root_name
Also typo xub -> xpub
10 years ago
ThomasV
c47e3499ce
rename wallet methods
10 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.
10 years ago
Neil Booth
5baa5feb11
Put restore_wallet_class back in the derived classes
10 years ago
Neil Booth
5e8d28a187
leger: remove unused imports
10 years ago
Neil Booth
9946feb352
Have BTChipWallet derive from BIP44_Wallet
...
Narrowing the gap with the Trezor code a bit
10 years ago
Neil Booth
d5c3c09bbc
Trezor: Implement decrypt message
...
For reasons I don't yet understand this can only decrypt
messages encrypted by the Trezor, not by Electrum
10 years ago
Neil Booth
9cf0a9720f
QT handler improvements
...
Now we have the top_level_window() function, stop using the window
stack.
10 years ago
Neil Booth
2f1d6b2379
Have Trezor dialog work even if wallet unpaired
...
Required cleanup of handler logic. Now every client
is constructed with a handler, so there is never a
question of not having one.
10 years ago
Neil Booth
3e8598c245
Move trezor-specific install wizard code to plugin
10 years ago
Neil Booth
54cdd551fe
Avoid unnecessary exception on missing libs
10 years ago
Neil Booth
9f0d2f4d21
Replace two uses of dialog with self
10 years ago
Neil Booth
a3bced210d
Treozr: improved settings screen
...
Nicer layout. Split into three tabs.
10 years ago
ThomasV
b21ea13940
trezor: fix create account
10 years ago
ThomasV
5915b9b7e1
restore action-driven wizard logic
10 years ago
Neil Booth
0117109a2d
Trezor: show supported coins
...
Also fix dialog layout issue on MacOSX
10 years ago
Neil Booth
6fb7dbd30d
Implement passphrase protection toggling.
...
Along with chicken box.
10 years ago
Neil Booth
9b29c6c2e6
Trezor: all four available device initializations
...
Trezor and KeepKey devices can now be initialized by:
- device-generated seed
- existing seed
- BIP39 mnemonic
- master private key
10 years ago
ThomasV
59343ec6ec
fix get_label in plot.py
10 years ago
Neil Booth
3d9f321cae
Use a shared device manager
...
Use a shared device manager across USB devices (not yet taken
advantage of by ledger). This reduces USB scans and abstracts
device management cleanly.
We no longer scan at regular intervals in a background thread.
10 years ago
Neil Booth
5b8e096d57
Fix typo in prior except block
10 years ago
Neil Booth
d98f123f92
Fix make_unsigned_transaction for trustedcoin
...
Fixes #1600
10 years ago