From 43ff5baeab4eda797c57b00b1e60f8017e52c77f Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Wed, 10 Dec 2014 18:11:12 +0100 Subject: [PATCH] such happy doge --- firmware/coins.c | 9 +++++---- firmware/coins.h | 2 +- firmware/protob/messages.options | 2 +- firmware/protob/messages.pb.h | 8 ++++---- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/firmware/coins.c b/firmware/coins.c index 9c028f675..c22fd4a5e 100644 --- a/firmware/coins.c +++ b/firmware/coins.c @@ -21,10 +21,11 @@ #include "coins.h" const CoinType coins[COINS_COUNT] = { - {true, "Bitcoin", true, "BTC", true, 0, true, 10000}, - {true, "Testnet", true, "TEST", true, 111, true, 10000000}, - {true, "Namecoin", true, "NMC", true, 52, true, 10000000}, - {true, "Litecoin", true, "LTC", true, 48, true, 10000000}, + {true, "Bitcoin", true, "BTC", true, 0, true, 10000}, + {true, "Testnet", true, "TEST", true, 111, true, 10000000}, + {true, "Namecoin", true, "NMC", true, 52, true, 10000000}, + {true, "Litecoin", true, "LTC", true, 48, true, 10000000}, + {true, "Dogecoin", true, "DOGE", true, 30, true, 100000000}, }; const CoinType *coinByShortcut(const char *shortcut) diff --git a/firmware/coins.h b/firmware/coins.h index 6ce02c2d2..1995bb797 100644 --- a/firmware/coins.h +++ b/firmware/coins.h @@ -22,7 +22,7 @@ #include "types.pb.h" -#define COINS_COUNT 4 +#define COINS_COUNT 5 extern const CoinType coins[COINS_COUNT]; diff --git a/firmware/protob/messages.options b/firmware/protob/messages.options index cd887bb65..25df542fd 100644 --- a/firmware/protob/messages.options +++ b/firmware/protob/messages.options @@ -2,7 +2,7 @@ Features.vendor max_size:33 Features.device_id max_size:25 Features.language max_size:17 Features.label max_size:33 -Features.coins max_count:4 +Features.coins max_count:5 Features.revision max_size:20 Features.bootloader_hash max_size:32 diff --git a/firmware/protob/messages.pb.h b/firmware/protob/messages.pb.h index 038e7acc8..ef6a02fa7 100644 --- a/firmware/protob/messages.pb.h +++ b/firmware/protob/messages.pb.h @@ -312,7 +312,7 @@ typedef struct _Features { bool has_label; char label[33]; pb_size_t coins_count; - CoinType coins[4]; + CoinType coins[5]; bool has_initialized; bool initialized; bool has_revision; @@ -518,7 +518,7 @@ extern const char SimpleSignTx_coin_name_default[17]; /* Initializer values for message structs */ #define Initialize_init_default {0} -#define Features_init_default {false, "", false, 0, false, 0, false, 0, false, 0, false, "", false, 0, false, 0, false, "", false, "", 0, {CoinType_init_default, CoinType_init_default, CoinType_init_default, CoinType_init_default}, false, 0, false, {0, {0}}, false, {0, {0}}, false, 0} +#define Features_init_default {false, "", false, 0, false, 0, false, 0, false, 0, false, "", false, 0, false, 0, false, "", false, "", 0, {CoinType_init_default, CoinType_init_default, CoinType_init_default, CoinType_init_default, CoinType_init_default}, false, 0, false, {0, {0}}, false, {0, {0}}, false, 0} #define ClearSession_init_default {0} #define ApplySettings_init_default {false, "", false, ""} #define ChangePin_init_default {false, 0} @@ -569,7 +569,7 @@ extern const char SimpleSignTx_coin_name_default[17]; #define DebugLinkStop_init_default {0} #define DebugLinkLog_init_default {false, 0, false, "", false, ""} #define Initialize_init_zero {0} -#define Features_init_zero {false, "", false, 0, false, 0, false, 0, false, 0, false, "", false, 0, false, 0, false, "", false, "", 0, {CoinType_init_zero, CoinType_init_zero, CoinType_init_zero, CoinType_init_zero}, false, 0, false, {0, {0}}, false, {0, {0}}, false, 0} +#define Features_init_zero {false, "", false, 0, false, 0, false, 0, false, 0, false, "", false, 0, false, 0, false, "", false, "", 0, {CoinType_init_zero, CoinType_init_zero, CoinType_init_zero, CoinType_init_zero, CoinType_init_zero}, false, 0, false, {0, {0}}, false, {0, {0}}, false, 0} #define ClearSession_init_zero {0} #define ApplySettings_init_zero {false, "", false, ""} #define ChangePin_init_zero {false, 0} @@ -797,7 +797,7 @@ extern const pb_field_t DebugLinkLog_fields[4]; /* Maximum encoded size of messages (where known) */ #define Initialize_size 0 -#define Features_size (224 + 4*CoinType_size) +#define Features_size (230 + 5*CoinType_size) #define ClearSession_size 0 #define ApplySettings_size 54 #define ChangePin_size 2