Commit Graph

103 Commits

Author SHA1 Message Date
Jochen Hoenicke 2a28680d6e Disable assertion checking
The trezor-crypto has some assertions, which are enabled unless
compiled with -DNDEBUG.  This does not make much sense for the Trezor
as could not write the assertion errors to stderr anyway.

This simple patch removes the dependency to assert, printf, etc. It
saves about 11kb flash and 2.2kb ram.
2015-02-14 11:50:12 +01:00
Pavol Rusnak 873c0ec11a one more edit of 'c' letter in font 2015-02-13 20:59:47 +01:00
Pavol Rusnak 60bb2fe2b1 use Knuth shuffles 2015-02-13 20:51:02 +01:00
Pavol Rusnak 093ba4fd19 check gpg key in Dockerfile 2015-02-13 18:26:32 +01:00
Pavol Rusnak 062a09e646 make lowercase char 'c' nicer 2015-02-13 18:12:27 +01:00
Pavol Rusnak 7d3196a057 correctly skip utf-8 characters 2015-02-13 17:42:23 +01:00
Pavol Rusnak 7fd1e894f5 refactor font handling 2015-02-13 15:37:23 +01:00
Pavol Rusnak ac8d951027 fix usage of font special characters 2015-02-13 14:35:21 +01:00
Pavol Rusnak 03faa85cc4 integrate signing reorder patch by Jochen 2015-02-11 17:38:32 +01:00
Pavol Rusnak ed3fbf901c passphrase protection -> encryption (in dialog) 2015-02-05 18:59:43 +01:00
Pavol Rusnak b5221ce2e9 introduce homescreen 2015-02-04 21:27:07 +01:00
Pavol Rusnak d35b741f08 enable OP_RETURN 2015-02-04 20:04:59 +01:00
Pavol Rusnak 40efefc571 rework pin handling 2015-01-27 13:00:25 +01:00
Pavol Rusnak 012d38a9a0 increasePinFails before asking PIN 2015-01-26 21:41:43 +01:00
Pavol Rusnak 7dacfd69ee check for flash operation failure 2015-01-26 21:10:51 +01:00
Pavol Rusnak 5f8a4f6da1 use hdnode_private_ckd_cached where appropriate 2015-01-26 20:24:07 +01:00
Pavol Rusnak 31385f71f4 update nanopb to 0.2.9.2 2015-01-26 14:02:14 +01:00
Pavol Rusnak 32158bbb5c refactor fsm_getRootNode into fsm_getDerivedNode 2015-01-26 13:53:06 +01:00
Pavol Rusnak 8f48ffe63c extract fsm_getCoin 2015-01-26 12:51:56 +01:00
Pavol Rusnak 0981ed98b6 Merge pull request #7 from runn1ng/master
correcting transponed QR code
2015-01-18 13:43:10 +01:00
cf18 880f058482 correcting transponed QR code 2015-01-18 04:23:56 +01:00
Pavol Rusnak 62ce3c6988 rework docker build script 2014-12-27 16:34:02 +01:00
Pavol Rusnak b5eecb30be downgrade nanopb to LTS version 0.2.9.1 2014-12-27 16:05:34 +01:00
Pavol Rusnak b06780e0a7 prepare 1.3.0 release 2014-12-25 18:32:00 +01:00
Pavol Rusnak 8660f67512 update trezor-crypto 2014-12-23 18:18:53 +01:00
Pavol Rusnak 48cc36b1b9 adapt to new base58 api, use CoinType.address_type_p2sh field 2014-12-23 03:18:29 +01:00
Pavol Rusnak 1674edcbac p2sh addresses can have 35 characters 2014-12-22 21:16:49 +01:00
Pavol Rusnak 30a55829e5 rework hashing of transactions 2014-12-21 20:34:14 +01:00
Pavol Rusnak 2a2eba7de5 rework layoutProgress functions 2014-12-21 18:58:56 +01:00
Pavol Rusnak 03a053c944 implement change logic for multisig 2014-12-21 02:15:56 +01:00
Pavol Rusnak 0898c707d9 move change logic before confirmation 2014-12-20 20:55:32 +01:00
Pavol Rusnak 7000451f71 implement OutputScriptType_PAYTOMULTISIG, reorganize compile_output code 2014-12-20 20:34:19 +01:00
Pavol Rusnak 0d427f2cd2 fix confirm layouts in multisig operation 2014-12-20 02:38:53 +01:00
Pavol Rusnak cce9d783a6 introduce cryptoMultisigFingerprint 2014-12-16 18:56:44 +01:00
Pavol Rusnak 4122b56e1c check return value of cryptoHDNodePathToPubkey 2014-12-16 18:49:49 +01:00
Pavol Rusnak 309604d286 change setup wording 2014-12-16 18:45:39 +01:00
Pavol Rusnak 0e92d4c588 error checking of hdnode functions return values 2014-12-16 18:28:46 +01:00
Pavol Rusnak 1385de1154 use const where appropriate 2014-12-16 16:50:12 +01:00
Pavol Rusnak 567537cd03 update to new multisig api 2014-12-16 14:28:47 +01:00
Pavol Rusnak 961566c9b7 implement ApplySetttings.use_passphrase 2014-12-13 19:29:27 +01:00
Pavol Rusnak 7e27275ec8 allow 15/15 multisig 2014-12-10 20:20:03 +01:00
Pavol Rusnak 43ff5baeab such happy doge 2014-12-10 18:58:27 +01:00
Pavol Rusnak 92cfcd1565 implement GetAddress.multisig field 2014-12-10 18:04:51 +01:00
Pavol Rusnak 6561647d6b update pb 2014-12-10 15:44:26 +01:00
Pavol Rusnak 86dd83f93b sign message speedup
see https://github.com/spesmilo/electrum/pull/695/files#diff-3
2014-12-08 21:21:44 +01:00
Pavol Rusnak 10fc0b69fc check LoadDevice.skip_checksum field 2014-12-08 19:58:13 +01:00
Pavol Rusnak 983d1ff4b5 use space for non-printable chars such as enter, tab, etc. 2014-12-08 19:32:18 +01:00
Pavol Rusnak d07f6026e9 detect multisig by SPENDMULTISIG flag 2014-12-07 13:11:29 +01:00
Pavol Rusnak 91451f88b5 multisig 2014-12-06 19:12:55 +01:00
Pavol Rusnak a16e8c0e04 more layout fixes 2014-11-27 17:23:04 +01:00