Commit graph

58 commits

Author SHA1 Message Date
ThomasV
777a3aa8bf Fixes for TrustedCoin plugin:
- reset billing_info after broadcast
- when bumping tx fee, do not use Trustedcoin output
2017-07-06 16:03:21 +02:00
ThomasV
6ca52153c3 Trustedcoin: prepaid-only billing 2017-05-13 11:45:06 +02:00
ThomasV
d3918ef611 fix #2394 2017-05-10 11:11:08 +02:00
ThomasV
3b0383128f fix trustedcoin wallet creation 2017-03-11 15:51:00 +01:00
ThomasV
e43abb5c96 fix trustedcoin wizard. fixes #2276 2017-03-10 14:16:46 +01:00
ThomasV
9cb576a88c fix multisig update_password 2017-03-04 10:30:05 +01:00
ThomasV
ce11a2fac5 replace segwit wallet class with custom xpub type 2017-01-26 13:53:31 +01:00
ThomasV
132fca86b2 fix #2133: deserialize_xkey 2017-01-23 20:49:26 +01:00
Jonathan Cross
e66889c70e
Fixing TrustedCoin logo. 2016-10-31 17:53:03 +01:00
ThomasV
730cbefeb1 Trustedcoin: add Google Authenticator reset 2016-10-01 11:45:43 +02:00
ThomasV
121ac07b01 wizard: add checkbox for passphrases. allow passphrases with 2fa seeds 2016-09-30 01:15:28 +02:00
ThomasV
c32f75a313 wizard: display seed type. restore 2fa if needed 2016-09-28 06:30:00 +02:00
ThomasV
1fe1fc3c08 fix: can be longer than 24 2016-09-27 16:37:02 +02:00
ThomasV
296f30b924 trustedcoin: use 12-word seeds with separate derivations 2016-09-27 13:21:25 +02:00
ThomasV
36c90502ae more trustedcoin fixes 2016-09-02 10:58:54 +02:00
ThomasV
2baf8e2079 fix trustedcoin hook 2016-09-02 10:42:41 +02:00
ThomasV
494d7faa22 fix: get_action 2016-09-02 10:38:56 +02:00
ThomasV
7a47d2341e fix bug in trustedcoin constructor 2016-09-02 10:28:52 +02:00
ThomasV
cba9a2dc2c trustedcoin: add_seed 2016-09-02 10:18:53 +02:00
ThomasV
08733c09c4 more fixes for trustedcoin 2016-08-30 10:47:16 +02:00
ThomasV
b33e6a8b68 wizard small fixes 2016-08-30 10:36:51 +02:00
ThomasV
f98d1f43b4 do not propose passphrase option in 2fa wallets 2016-08-28 10:33:01 +02:00
ThomasV
3ac357171a wizard: add password only once all keystores are known 2016-08-25 12:18:51 +02:00
ThomasV
4781df9d21 wizard: scan hardware devices directly 2016-08-23 13:40:11 +02:00
ThomasV
ca69b20327 update trustedcoin plugin 2016-08-21 14:39:05 +02:00
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
2016-08-12 11:02:28 +02:00
ThomasV
16db27ffc0 wizard: remove run_wallet 2016-07-31 10:59:42 +02:00
ThomasV
2bb08aa280 fixes for install wizard 2016-07-30 15:04:15 +02:00
ThomasV
90cfc6af90 fix trustedcoin plugin: get_max_amount 2016-07-30 09:36:59 +02:00
ThomasV
e7d25faf02 Finish wizard unification 2016-06-24 23:02:54 +02:00
ThomasV
a07a3f748e Qt GUI: let users type tx output in script language 2016-06-07 09:57:24 +02:00
ThomasV
dc8bedd75b trustedcoin: fix get_max_amount 2016-03-07 06:38:52 +01:00
ThomasV
2599be8fdf fix typo 2016-03-07 06:16:00 +01:00
ThomasV
1067f10e5e fix #1704 2016-03-07 06:11:45 +01:00
ThomasV
305843999e Relicensing 2016-02-24 10:20:30 +01:00
ThomasV
8392fa9504 fix: missing import 2016-02-03 10:40:37 +01:00
ThomasV
3ee61c4c6e define wallet.dummy_address method 2016-02-02 19:56:34 +01:00
ThomasV
57af8d1d39 trustedcoin: fix 'send max' shortcut 2016-02-02 19:50:41 +01:00
ThomasV
a43b0395d4 trustedcoin: do not call make_unsigned_transaction twice 2016-02-02 17:43:04 +01:00
ThomasV
5aa0a87d7a trustedcoin: restore the display of fees 2016-02-02 16:26:47 +01:00
ThomasV
eb36884c66 move estimate_fee back to wallet 2016-02-02 12:26:28 +01:00
ThomasV
0d52911561 define constants for tx output types 2016-01-14 17:15:50 +01:00
Neil Booth
6178f5a28f Fix some more regressions and trustedcoin plugin 2016-01-13 22:25:40 +09:00
ThomasV
c47e3499ce rename wallet methods 2016-01-10 12:56:15 +01:00
ThomasV
5915b9b7e1 restore action-driven wizard logic 2016-01-07 00:55:23 +01:00
Neil Booth
5b8e096d57 Fix typo in prior except block 2016-01-05 21:55:47 +09:00
Neil Booth
d98f123f92 Fix make_unsigned_transaction for trustedcoin
Fixes #1600
2016-01-05 21:53:38 +09:00
Neil Booth
1d07960290 Remove constructor method of plugins
Clean up wallet class loading.
2016-01-02 00:16:15 +09:00
Neil Booth
d150a6d29c Fix trustedcoin crash 2016-01-01 18:22:06 +09:00
Neil Booth
11d135b32d Better install wizard
Break out the workflow logic of the install wizard
into a base class.  This means reimplementing with
full support in a new GUI is now easy; you just provide
ways to request passwords, show messages etc.  The API
is fully documented in the base class.

There are a couple of minor outstanding issues, including that
the old messages shown when recovering a wallet are missing.
I will come back to that.  Ledger wallet might be broken.

Other improvements:

The install wizard code is now easy to follow and understand.
Hardware wallets can now be restored without any need for their
accompanying libraries.
Various bits of trustedcoin were broken and have been fixed.
Many plugin hooks can be removed.  I have only started on this.
2016-01-01 16:48:18 +09:00