1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-17 11:58:13 +00:00

protob: add SignMessage.script_type

This commit is contained in:
Pavol Rusnak 2017-07-24 17:08:09 +02:00
parent cb020cb1d8
commit d8ad44f60a
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
3 changed files with 12 additions and 6 deletions

View File

@ -11,6 +11,7 @@ const uint32_t ResetDevice_strength_default = 256u;
const char ResetDevice_language_default[17] = "english"; const char ResetDevice_language_default[17] = "english";
const char RecoveryDevice_language_default[17] = "english"; const char RecoveryDevice_language_default[17] = "english";
const char SignMessage_coin_name_default[17] = "Bitcoin"; const char SignMessage_coin_name_default[17] = "Bitcoin";
const InputScriptType SignMessage_script_type_default = InputScriptType_SPENDADDRESS;
const char VerifyMessage_coin_name_default[17] = "Bitcoin"; const char VerifyMessage_coin_name_default[17] = "Bitcoin";
const char SignTx_coin_name_default[17] = "Bitcoin"; const char SignTx_coin_name_default[17] = "Bitcoin";
const uint32_t SignTx_version_default = 1u; const uint32_t SignTx_version_default = 1u;
@ -236,10 +237,11 @@ const pb_field_t WordAck_fields[2] = {
PB_LAST_FIELD PB_LAST_FIELD
}; };
const pb_field_t SignMessage_fields[4] = { const pb_field_t SignMessage_fields[5] = {
PB_FIELD2( 1, UINT32 , REPEATED, STATIC , FIRST, SignMessage, address_n, address_n, 0), PB_FIELD2( 1, UINT32 , REPEATED, STATIC , FIRST, SignMessage, address_n, address_n, 0),
PB_FIELD2( 2, BYTES , REQUIRED, STATIC , OTHER, SignMessage, message, address_n, 0), PB_FIELD2( 2, BYTES , REQUIRED, STATIC , OTHER, SignMessage, message, address_n, 0),
PB_FIELD2( 3, STRING , OPTIONAL, STATIC , OTHER, SignMessage, coin_name, message, &SignMessage_coin_name_default), PB_FIELD2( 3, STRING , OPTIONAL, STATIC , OTHER, SignMessage, coin_name, message, &SignMessage_coin_name_default),
PB_FIELD2( 4, ENUM , OPTIONAL, STATIC , OTHER, SignMessage, script_type, coin_name, &SignMessage_script_type_default),
PB_LAST_FIELD PB_LAST_FIELD
}; };

View File

@ -702,6 +702,8 @@ typedef struct _SignMessage {
SignMessage_message_t message; SignMessage_message_t message;
bool has_coin_name; bool has_coin_name;
char coin_name[17]; char coin_name[17];
bool has_script_type;
InputScriptType script_type;
} SignMessage; } SignMessage;
typedef struct _SignTx { typedef struct _SignTx {
@ -792,6 +794,7 @@ extern const uint32_t ResetDevice_strength_default;
extern const char ResetDevice_language_default[17]; extern const char ResetDevice_language_default[17];
extern const char RecoveryDevice_language_default[17]; extern const char RecoveryDevice_language_default[17];
extern const char SignMessage_coin_name_default[17]; extern const char SignMessage_coin_name_default[17];
extern const InputScriptType SignMessage_script_type_default;
extern const char VerifyMessage_coin_name_default[17]; extern const char VerifyMessage_coin_name_default[17];
extern const char SignTx_coin_name_default[17]; extern const char SignTx_coin_name_default[17];
extern const uint32_t SignTx_version_default; extern const uint32_t SignTx_version_default;
@ -832,7 +835,7 @@ extern const uint32_t SignTx_lock_time_default;
#define RecoveryDevice_init_default {false, 0, false, 0, false, 0, false, "english", false, "", false, 0, false, 0, false, 0, false, 0} #define RecoveryDevice_init_default {false, 0, false, 0, false, 0, false, "english", false, "", false, 0, false, 0, false, 0, false, 0}
#define WordRequest_init_default {false, (WordRequestType)0} #define WordRequest_init_default {false, (WordRequestType)0}
#define WordAck_init_default {""} #define WordAck_init_default {""}
#define SignMessage_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0}, {0, {0}}, false, "Bitcoin"} #define SignMessage_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0}, {0, {0}}, false, "Bitcoin", false, InputScriptType_SPENDADDRESS}
#define VerifyMessage_init_default {false, "", false, {0, {0}}, false, {0, {0}}, false, "Bitcoin"} #define VerifyMessage_init_default {false, "", false, {0, {0}}, false, {0, {0}}, false, "Bitcoin"}
#define MessageSignature_init_default {false, "", false, {0, {0}}} #define MessageSignature_init_default {false, "", false, {0, {0}}}
#define CipherKeyValue_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0}, false, "", false, {0, {0}}, false, 0, false, 0, false, 0, false, {0, {0}}} #define CipherKeyValue_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0}, false, "", false, {0, {0}}, false, 0, false, 0, false, 0, false, {0, {0}}}
@ -894,7 +897,7 @@ extern const uint32_t SignTx_lock_time_default;
#define RecoveryDevice_init_zero {false, 0, false, 0, false, 0, false, "", false, "", false, 0, false, 0, false, 0, false, 0} #define RecoveryDevice_init_zero {false, 0, false, 0, false, 0, false, "", false, "", false, 0, false, 0, false, 0, false, 0}
#define WordRequest_init_zero {false, (WordRequestType)0} #define WordRequest_init_zero {false, (WordRequestType)0}
#define WordAck_init_zero {""} #define WordAck_init_zero {""}
#define SignMessage_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0}, {0, {0}}, false, ""} #define SignMessage_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0}, {0, {0}}, false, "", false, (InputScriptType)0}
#define VerifyMessage_init_zero {false, "", false, {0, {0}}, false, {0, {0}}, false, ""} #define VerifyMessage_init_zero {false, "", false, {0, {0}}, false, {0, {0}}, false, ""}
#define MessageSignature_init_zero {false, "", false, {0, {0}}} #define MessageSignature_init_zero {false, "", false, {0, {0}}}
#define CipherKeyValue_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0}, false, "", false, {0, {0}}, false, 0, false, 0, false, 0, false, {0, {0}}} #define CipherKeyValue_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0}, false, "", false, {0, {0}}, false, 0, false, 0, false, 0, false, {0, {0}}}
@ -1068,6 +1071,7 @@ extern const uint32_t SignTx_lock_time_default;
#define SignMessage_address_n_tag 1 #define SignMessage_address_n_tag 1
#define SignMessage_message_tag 2 #define SignMessage_message_tag 2
#define SignMessage_coin_name_tag 3 #define SignMessage_coin_name_tag 3
#define SignMessage_script_type_tag 4
#define SignTx_outputs_count_tag 1 #define SignTx_outputs_count_tag 1
#define SignTx_inputs_count_tag 2 #define SignTx_inputs_count_tag 2
#define SignTx_coin_name_tag 3 #define SignTx_coin_name_tag 3
@ -1123,7 +1127,7 @@ extern const pb_field_t EntropyAck_fields[2];
extern const pb_field_t RecoveryDevice_fields[10]; extern const pb_field_t RecoveryDevice_fields[10];
extern const pb_field_t WordRequest_fields[2]; extern const pb_field_t WordRequest_fields[2];
extern const pb_field_t WordAck_fields[2]; extern const pb_field_t WordAck_fields[2];
extern const pb_field_t SignMessage_fields[4]; extern const pb_field_t SignMessage_fields[5];
extern const pb_field_t VerifyMessage_fields[5]; extern const pb_field_t VerifyMessage_fields[5];
extern const pb_field_t MessageSignature_fields[3]; extern const pb_field_t MessageSignature_fields[3];
extern const pb_field_t CipherKeyValue_fields[8]; extern const pb_field_t CipherKeyValue_fields[8];
@ -1187,7 +1191,7 @@ extern const pb_field_t DebugLinkFlashErase_fields[2];
#define RecoveryDevice_size 80 #define RecoveryDevice_size 80
#define WordRequest_size 6 #define WordRequest_size 6
#define WordAck_size 14 #define WordAck_size 14
#define SignMessage_size 1094 #define SignMessage_size 1100
#define VerifyMessage_size 1156 #define VerifyMessage_size 1156
#define MessageSignature_size 110 #define MessageSignature_size 110
#define CipherKeyValue_size 1358 #define CipherKeyValue_size 1358

@ -1 +1 @@
Subproject commit 2eb9c7e352f708506d910f2d5b9aac1e85cafa10 Subproject commit 00900951e072aaa2d7c48da807bb0032b6b898c1