Skip to content

Commit e62862e

Browse files
fix: Resolve review comments
1 parent 925017b commit e62862e

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

apps/solana_app/solana_sign_txn.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ static bool verify_solana_transfer_token_transaction() {
541541

542542
const uint8_t* token_mint = solana_txn_context->transaction_info
543543
.instruction[transfer_instruction_index]
544-
.program.transferChecked.token_mint;
544+
.program.transfer_checked.token_mint;
545545
const solana_token_program_t *contract = NULL;
546546
if (!is_token_whitelisted(token_mint, &contract)) {
547547
// Contract Unverifed, Display warning
@@ -566,7 +566,7 @@ static bool verify_solana_transfer_token_transaction() {
566566

567567
const uint8_t token_decimals = solana_txn_context->transaction_info
568568
.instruction[transfer_instruction_index]
569-
.program.transferChecked.decimals;
569+
.program.transfer_checked.decimals;
570570

571571
char display[50] = {'\0'};
572572
snprintf(display,
@@ -586,7 +586,7 @@ static bool verify_solana_transfer_token_transaction() {
586586
contract = &empty_contract;
587587
} else {
588588
char msg[100] = "";
589-
snprintf(msg, sizeof(msg), "Send \n%s on \n%s", contract->symbol, SOLANA_NAME);
589+
snprintf(msg, sizeof(msg), UI_TEXT_SEND_TOKEN_PROMPT, contract->symbol, SOLANA_NAME);
590590
if (!core_confirmation(msg, solana_send_error)) {
591591
return false;
592592
}
@@ -616,7 +616,7 @@ static bool verify_solana_transfer_token_transaction() {
616616
if (memcmp(associated_token_address,
617617
solana_txn_context->transaction_info
618618
.instruction[transfer_instruction_index]
619-
.program.transferChecked.destination,
619+
.program.transfer_checked.destination,
620620
SOLANA_ACCOUNT_ADDRESS_LENGTH) != 0) {
621621
solana_send_error(ERROR_COMMON_ERROR_CORRUPT_DATA_TAG, 2);
622622
return false;
@@ -636,7 +636,7 @@ static bool verify_solana_transfer_token_transaction() {
636636
while (i--)
637637
be_units[i] = solana_txn_context->transaction_info
638638
.instruction[transfer_instruction_index]
639-
.program.transferChecked.amount >>
639+
.program.transfer_checked.amount >>
640640
8 * (7 - i);
641641

642642
byte_array_to_hex_string(be_units, 8, amount_string, sizeof(amount_string));

apps/solana_app/solana_txn_helpers.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -241,38 +241,38 @@ int solana_byte_array_to_unsigned_txn(uint8_t *byte_array,
241241
switch (instruction_enum) {
242242
case STPI_TRANSFER_CHECKED: // transfer checked instruction
243243
utxn->instruction[transfer_instruction_index]
244-
.program.transferChecked.source =
244+
.program.transfer_checked.source =
245245
utxn->account_addresses +
246246
(*(utxn->instruction[transfer_instruction_index]
247247
.account_addresses_index +
248248
0) *
249249
SOLANA_ACCOUNT_ADDRESS_LENGTH);
250250
utxn->instruction[transfer_instruction_index]
251-
.program.transferChecked.token_mint =
251+
.program.transfer_checked.token_mint =
252252
utxn->account_addresses +
253253
(*(utxn->instruction[transfer_instruction_index]
254254
.account_addresses_index +
255255
1) *
256256
SOLANA_ACCOUNT_ADDRESS_LENGTH);
257257
utxn->instruction[transfer_instruction_index]
258-
.program.transferChecked.destination =
258+
.program.transfer_checked.destination =
259259
utxn->account_addresses +
260260
(*(utxn->instruction[transfer_instruction_index]
261261
.account_addresses_index +
262262
2) *
263263
SOLANA_ACCOUNT_ADDRESS_LENGTH);
264264
utxn->instruction[transfer_instruction_index]
265-
.program.transferChecked.owner =
265+
.program.transfer_checked.owner =
266266
utxn->account_addresses +
267267
(*(utxn->instruction[transfer_instruction_index]
268268
.account_addresses_index +
269269
3) *
270270
SOLANA_ACCOUNT_ADDRESS_LENGTH);
271-
utxn->instruction[transfer_instruction_index].program.transferChecked.amount =
271+
utxn->instruction[transfer_instruction_index].program.transfer_checked.amount =
272272
U64_READ_LE_ARRAY(
273273
utxn->instruction[transfer_instruction_index].opaque_data + 1);
274-
utxn->instruction[transfer_instruction_index].program.transferChecked.decimals =
275-
*(utxn->instruction[transfer_instruction_index].opaque_data + 9);
274+
utxn->instruction[transfer_instruction_index].program.transfer_checked.decimals =
275+
*(utxn->instruction[transfer_instruction_index].opaque_data + sizeof(uint64_t) + 1); // decimal value comes after amount(which is a u64)
276276
break;
277277

278278
default:

apps/solana_app/solana_txn_helpers.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ typedef struct solana_instruction {
130130
uint8_t *opaque_data;
131131
union {
132132
solana_transfer_data transfer;
133-
solana_token_transfer_checked_data transferChecked;
133+
solana_token_transfer_checked_data transfer_checked;
134134
} program;
135135
} solana_instruction;
136136

src/constant_texts.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#define UI_TEXT_SEND_PROMPT "Send %s on %s"
3232
#define UI_TEXT_SIGN_TXN_PROMPT "Sign transaction on %s from %s"
3333
#define UI_TEXT_REVIEW_TXN_PROMPT "Review transaction to %s"
34-
#define UI_TEXT_SEND_TOKEN_PROMPT "Send %s on %s from %s"
34+
#define UI_TEXT_SEND_TOKEN_PROMPT "Send \n%s on \n%s"
3535
#define UI_TEXT_BTC_RECEIVER "Receiver #%d"
3636
#define UI_TEXT_BTC_FEE "Transaction fee"
3737
#define UI_TEXT_SIGN_PROMPT "Sign %s message on %s from %s"

0 commit comments

Comments
 (0)