Commit Graph

1832 Commits

Author SHA1 Message Date
ThomasV c5636be03a minor fix 2014-10-31 13:17:32 +01:00
ThomasV 16f36ee6e2 Extend transaction serialization, format to handle unsigned inputs where only the address is known, the public key is unknown. 2014-10-31 13:01:16 +01:00
Tafelpoot b3684ad40a add account info for internal transfer description 2014-10-30 17:56:36 +01:00
ThomasV 581ed1ed26 separate signtxwithkey and signtxwithwallet, and simplify sign_transaction 2014-10-30 16:36:29 +01:00
Tafelpoot 74c0fa7ada corrected deserialize 2014-10-30 11:54:43 +01:00
Tafelpoot bc8f58104c optimized deserialize and modified assert for multisig 2014-10-30 11:50:18 +01:00
ThomasV cf1fbbf3ad fix is_watching_only for imported wallets 2014-10-27 15:47:10 +01:00
ThomasV 063fc4bb2e fix #895 2014-10-24 18:50:57 +02:00
ThomasV 311a91c03c init qrscanner processor in scan_qr 2014-10-24 17:11:05 +02:00
Tafelpoot 256a467dd7 QR code fixes
New classes ScanQRTextEdit and ShowQRTextEdit.
Reason: dependencies on zbar availability and issues with the QRTextEdit constructor.
- ScanQRTextEdit needs access to the config (fetch camera). It needs to load
the zbar processor properly before trying to scan. Keeping a reference to
the processor in qrscaner fixes the crashes on windows.
- ShowQRTextEdit should not have access to scan_qr().
- no need to setReadOnly anymore. It is clear from the class name.

Show master pub keys now has a Combobox if multiple accounts are
available.
2014-10-24 15:45:10 +02:00
ThomasV b8a5d4146d Do not use XDG_DATA_HOME. Tell user to use virtualenv if they are not root 2014-10-23 21:25:14 +02:00
Tafelpoot d9c5250a6f removed trailing whitespace and fixed indentation in history widget 2014-10-21 19:05:51 +02:00
ThomasV 60e5450a0e rm print statement 2014-09-28 23:20:52 +02:00
ThomasV 0c0da6a36d use certs from request module in interface.py 2014-09-28 23:19:52 +02:00
Michael Wozniak 27a663091b Add default language for mnemonic
Add en as default language for mnemonic
2014-09-21 10:46:03 -04:00
ThomasV 7ef86d8bbb better error message 2014-09-19 11:20:26 +02:00
ThomasV 17006e5285 qr scanner: show error if not installed 2014-09-19 11:08:43 +02:00
ThomasV 52450289ff we must check host name if cert is signed by CA 2014-09-19 10:18:33 +02:00
ThomasV 889ac782c1 simplify interface.get_socket, and fix a bug with new certificates 2014-09-19 09:25:44 +02:00
ThomasV fbb0801d15 better workaround for tlslite issue 2014-09-18 23:38:30 +02:00
ThomasV 39719dda9c remove socks.py from repo, add it as dependency 2014-09-17 15:24:21 +02:00
ThomasV b8f971fcd6 force reconnect after delay 2014-09-16 12:21:01 +02:00
ThomasV 590659ff4d get_tx_fee 2014-09-15 12:57:56 +02:00
ThomasV b305dd4a89 make wordlist use default language if available 2014-09-15 10:04:36 +02:00
ThomasV 441c68fbcc cache xpub values in account in order to generate addresses faster 2014-09-15 09:44:59 +02:00
ThomasV bde0ca3ea1 set default fee to 0.5mBTC/kb 2014-09-15 07:35:05 +02:00
ThomasV 8d396997dc fee estimate: kilobyte 2014-09-14 21:58:13 +02:00
ThomasV 7275955eef default lang is None 2014-09-14 19:54:28 +02:00
ThomasV 8ca66e7020 mnemonic: data_dir 2014-09-14 16:08:33 +02:00
ThomasV 90590f70ab reconnect to main server after timeout 2014-09-14 14:27:39 +02:00
ThomasV ad4449dc38 add v9 to list of tagged versions 2014-09-13 19:37:42 +02:00
ThomasV cef75e9e7b new seed_version: remove whitespaces only between CJK characters 2014-09-13 19:31:05 +02:00
ThomasV 1df007483e check seed_version first 2014-09-13 19:28:09 +02:00
ThomasV 5c5bb6ae3a make estimated fee higher than MIN_RELAY 2014-09-13 15:25:26 +02:00
ThomasV 5f4bcb420b param to addresses is optional 2014-09-13 14:54:02 +02:00
ThomasV b22048fdfb fix wallet constructor 2014-09-13 10:16:09 +02:00
ThomasV 0606a30804 move wordlists to data dir 2014-09-13 09:58:11 +02:00
ThomasV b854c3e173 lower seedphrase 2014-09-12 16:48:24 +02:00
ThomasV fc861c035d forgot prepere_seed 2014-09-11 16:28:03 +02:00
ThomasV 43513adb5c seed_v9: strip whitespaces before hashing 2014-09-11 15:15:50 +02:00
ThomasV f3e2e7b501 fix for seed_version 2014-09-11 15:11:46 +02:00
ThomasV e22dfc443c check seed_version before wallet_type 2014-09-11 15:04:42 +02:00
ThomasV 93d073457c add spanish wordlist and remove accents 2014-09-11 14:20:10 +02:00
ThomasV e7c7dc8cc9 init fee variable in make_unsigned_transaction 2014-09-11 11:04:45 +02:00
ThomasV c2813c5b15 load_wallet: we still want to test is_enabled 2014-09-10 23:15:55 +02:00
ThomasV 397f07ca82 fix plugin initialization with load_wallet 2014-09-10 23:04:51 +02:00
ThomasV 302e444717 fix balance of PendingAccount (address was counted twice) 2014-09-10 10:58:53 +02:00
ThomasV be1a21d974 call add_address in get_next_account 2014-09-10 10:33:49 +02:00
ThomasV 374daa25af create a PendingAccount if coins have been sent to next_account 2014-09-10 10:09:13 +02:00
ThomasV d2f4eed1f7 multi-account synchronization 2014-09-10 01:33:52 +02:00
ThomasV 0b7f8e74d5 move synchronize_account logic to account.py 2014-09-09 17:31:15 +02:00
ThomasV 3dc69df702 fix tx.sweep 2014-09-09 14:50:42 +02:00
ThomasV 1fb8af40c5 disable privkey export menu in trezor wallets 2014-09-09 14:30:57 +02:00
ThomasV 6361abaf4d extended seed prefix 2014-09-09 11:51:45 +02:00
ThomasV c657212e5b fix: do not add zero change 2014-09-08 20:44:19 +02:00
ThomasV 0a810de898 add get_type method to PendingAccount 2014-09-08 19:46:24 +02:00
ThomasV 01ad103c37 don't change fee if it is fixed by user 2014-09-08 09:29:25 +02:00
ThomasV bd6f21232d fix restore from mpk command line 2014-09-08 05:17:56 +02:00
ThomasV 67b9a59d34 better fees estimates 2014-09-07 20:36:29 +02:00
ThomasV cfa833134a Merge pull request #824 from dabura667/txdiagopret
Show op_return in tx dialogue
2014-09-07 18:43:58 +02:00
dabura667 14d3b3589d Show OP_RETURN in tx dialogue 2014-09-07 03:21:44 +09:00
ThomasV 62179fad58 Merge pull request #772 from dabura667/fiximportchange
Make change address for imported keys the same
2014-09-06 16:59:53 +02:00
ThomasV b1ecb61105 fix oldwallet master_public_key 2014-09-05 17:30:19 +02:00
ThomasV 2b10ccdcc4 fix 2014-09-05 16:31:57 +02:00
ThomasV 622fb6c08b add wallet categories 2014-09-05 16:28:53 +02:00
ThomasV dd849964d1 interface: forward errors 2014-09-05 14:51:37 +02:00
ThomasV 0c8c21f64d minor fix 2014-09-05 12:08:09 +02:00
ThomasV 65d0560475 storage: deepcopy and sanitize json 2014-09-05 12:04:03 +02:00
ThomasV 1e346404dd fixes for label plugin 2014-09-04 16:37:51 +02:00
ThomasV 6101abda5d call init_qt everytime a plugin is enabled 2014-09-04 15:45:03 +02:00
ThomasV ca765b6622 getseed: display seed as utf8 2014-09-03 18:52:43 +02:00
ThomasV 8f314209b4 normalize unicode right after reading from file 2014-09-03 18:41:25 +02:00
ThomasV 1e75d6f854 add japanese, fix utf8 2014-09-03 17:21:43 +02:00
bip39JP a14a2f75bb Added Japanese wordlist 2014-09-03 23:58:37 +09:00
ThomasV 6e363bc097 check length in OP_RETURN 2014-09-03 16:35:35 +02:00
ThomasV a2065eff72 use language in config to choose wordlist 2014-09-02 15:34:11 +02:00
ThomasV 92ba934052 NFKD (per bip39) 2014-09-02 15:21:17 +02:00
ThomasV 5a20d07fb8 add hook: make_unsigned_transaction 2014-09-02 07:47:54 +02:00
ThomasV cc71dfea86 check all bytes in strip_pkcs7_padding 2014-09-01 15:37:38 +02:00
ThomasV de1123e4a0 ecies: update description in comment 2014-09-01 15:20:52 +02:00
ThomasV a97375dbb4 ecies: use the same KDF to derive aes init vector and aes and hmac keys. 2014-09-01 14:57:08 +02:00
ThomasV eed37c41b5 ecies: don't drop sign of ephemeral key 2014-09-01 13:15:15 +02:00
ThomasV 03e420b1c0 fix tests 2014-09-01 10:49:04 +02:00
ThomasV 79588eb4da init plugins before gui. register wallet types in plugin constructor 2014-08-31 15:33:20 +02:00
ThomasV a3790372d8 @hook decorator for plugins 2014-08-31 11:42:40 +02:00
ThomasV c7f667e2ed separate add_seed from create_master_keys 2014-08-29 14:11:59 +02:00
ThomasV 2c51b0aa14 update mnemonic imports 2014-08-29 12:27:10 +02:00
ThomasV 5f4a28a2bb fix signature_count in coinbase transactions 2014-08-28 22:26:40 +02:00
ThomasV f183554446 rm failing tests 2014-08-28 17:48:59 +02:00
ThomasV 8816d7072f add 8 bits to entropy target, to offset the constraint imposed by is_new_seed 2014-08-28 17:40:36 +02:00
ThomasV 4d71707be8 add portuguese wordlist, and adapt wordlist parsing 2014-08-28 17:30:44 +02:00
ThomasV 4dcdcbc068 move mnemonic to separate class and use slush's wordlist. new commands: make_seed and check_seed 2014-08-28 15:37:42 +02:00
ThomasV 744eee6858 wizard integration 2014-08-26 16:23:24 +02:00
ThomasV d855258190 Merge pull request #789 from molecular/master
fix (or at least work around) #788
2014-08-25 16:02:11 +02:00
ThomasV c2d175cb60 remove broken tests 2014-08-25 15:55:06 +02:00
ThomasV ef74ae57ff fix tests 2014-08-25 15:32:21 +02:00
ThomasV 03f4b4c933 fix broken test 2014-08-25 15:11:52 +02:00
ThomasV 9f8e537a7e fix broken test 2014-08-25 14:16:31 +02:00
ThomasV 9fea7dfbde Merge pull request #797 from Matoking/master
Add confirmation count to API command 'history'
2014-08-25 14:07:28 +02:00
ThomasV 89b8078549 move qrscanner from plugins to lib 2014-08-23 18:04:29 +02:00