Skip to content

Commit

Permalink
Remove crypto from cpp_test
Browse files Browse the repository at this point in the history
  • Loading branch information
0xPxt committed Aug 20, 2024
1 parent 83124ef commit b57455a
Show file tree
Hide file tree
Showing 6 changed files with 130 additions and 228 deletions.
3 changes: 2 additions & 1 deletion app/src/items.c
Original file line number Diff line number Diff line change
Expand Up @@ -324,10 +324,11 @@ static items_error_t items_storeHash(uint8_t *items_idx) {
}

static items_error_t items_storeSignForAddr(uint8_t *items_idx) {
#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) || defined(TARGET_STAX) || defined(TARGET_FLEX)
strcpy(item_array.items[*items_idx].key, "Sign for Address");
item_array.toString[*items_idx] = items_signForAddrToDisplayString;
(*items_idx)++;

#endif
return items_ok;
}

Expand Down
35 changes: 19 additions & 16 deletions app/src/items_format.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,9 @@ items_error_t items_stdToDisplayString(item_t item, char *outVal, uint16_t *outV
}

items_error_t items_nothingToDisplayString(__Z_UNUSED item_t item, char *outVal, uint16_t *outValLen) {
char nothing[] = " ";
*outValLen = 2;
snprintf(outVal, *outValLen, " ");
snprintf(outVal, *outValLen, "%s", nothing);
return items_ok;
}

Expand Down Expand Up @@ -165,20 +166,6 @@ items_error_t items_hashToDisplayString(__Z_UNUSED item_t item, char *outVal, ui
return items_ok;
}

items_error_t items_signForAddrToDisplayString(__Z_UNUSED item_t item, char *outVal, uint16_t *outValLen) {
uint8_t address[65];
uint16_t address_len;

if (crypto_fillAddress(address, sizeof(address), &address_len) != zxerr_ok) {
return items_error;
}

*outValLen = sizeof(address);
array_to_hexstr(outVal, *outValLen, address, PUB_KEY_LENGTH);

return items_ok;
}

items_error_t items_unknownCapabilityToDisplayString(item_t item, char *outVal, uint16_t *outValLen) {
uint16_t token_index = 0;
uint16_t args_count = 0;
Expand Down Expand Up @@ -247,4 +234,20 @@ items_error_t items_unknownCapabilityToDisplayString(item_t item, char *outVal,
*outValLen = outVal_idx;

return items_ok;
}
}

#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) || defined(TARGET_STAX) || defined(TARGET_FLEX)
items_error_t items_signForAddrToDisplayString(__Z_UNUSED item_t item, char *outVal, uint16_t *outValLen) {
uint8_t address[65];
uint16_t address_len;

if (crypto_fillAddress(address, sizeof(address), &address_len) != zxerr_ok) {
return items_error;
}

*outValLen = sizeof(address);
array_to_hexstr(outVal, *outValLen, address, PUB_KEY_LENGTH);

return items_ok;
}
#endif
4 changes: 3 additions & 1 deletion app/src/items_format.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,7 @@ items_error_t items_crossTransferToDisplayString(item_t item, char *outVal, uint
items_error_t items_rotateToDisplayString(item_t item, char *outVal, uint16_t *outValLen);
items_error_t items_gasToDisplayString(item_t item, char *outVal, uint16_t *outValLen);
items_error_t items_hashToDisplayString(item_t item, char *outVal, uint16_t *outValLen);
items_error_t items_signForAddrToDisplayString(__Z_UNUSED item_t item, char *outVal, uint16_t *outValLen);
items_error_t items_unknownCapabilityToDisplayString(item_t item, char *outVal, uint16_t *outValLen);
#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) || defined(TARGET_STAX) || defined(TARGET_FLEX)
items_error_t items_signForAddrToDisplayString(__Z_UNUSED item_t item, char *outVal, uint16_t *outValLen);
#endif
Loading

1 comment on commit b57455a

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cpp-Linter Report ⚠️

Some files did not pass the configured checks!

clang-format reports: 15 file(s) not formatted
  • app/src/items_defs.h
  • app/src/coin.h
  • app/src/items_format.h
  • app/src/items.h
  • app/src/parser_txdef.h
  • app/src/parser_impl.h
  • app/src/jsmn/jsmn.h
  • app/src/common/parser_common.h
  • app/src/json/json_parser.h
  • app/src/items_format.c
  • app/src/parser_impl.c
  • app/src/items.c
  • app/src/parser.c
  • app/src/jsmn/jsmn.c
  • app/src/json/json_parser.c

Have any feedback or feature suggestions? Share it here.

Please sign in to comment.