diff --git a/src/utils.c b/src/utils.c index 63d9230..fdda1c0 100644 --- a/src/utils.c +++ b/src/utils.c @@ -115,7 +115,7 @@ void amountToString(const uint8_t *amount, uint8_t decimals, const char *ticker, char *out_buffer, - uint8_t out_buffer_size) { + size_t out_buffer_size) { char tmp_buffer[100] = {0}; if (uint256_to_decimal(amount, amount_size, tmp_buffer, sizeof(tmp_buffer)) == false) { diff --git a/src/utils.h b/src/utils.h index 6ee5d45..be5ba3e 100644 --- a/src/utils.h +++ b/src/utils.h @@ -37,7 +37,7 @@ void amountToString(const uint8_t* amount, uint8_t decimals, const char* ticker, char* out_buffer, - uint8_t out_buffer_size); + size_t out_buffer_size); bool parse_swap_config(uint8_t* config, uint8_t config_len, char* ticker, uint8_t* decimals); diff --git a/src_common/ethUtils.c b/src_common/ethUtils.c index d3c71b0..4239136 100644 --- a/src_common/ethUtils.c +++ b/src_common/ethUtils.c @@ -243,10 +243,10 @@ uint8_t *getNftContractAddress(const ethQueryContractUI_t *const msg) { : msg->pluginSharedRO->txContent->destination); } -bool adjustDecimals(char *src, - uint32_t srcLength, +bool adjustDecimals(const char *src, + size_t srcLength, char *target, - uint32_t targetLength, + size_t targetLength, uint8_t decimals) { uint32_t startOffset; uint32_t lastZeroOffset = 0; diff --git a/src_common/ethUtils.h b/src_common/ethUtils.h index af88517..1099080 100644 --- a/src_common/ethUtils.h +++ b/src_common/ethUtils.h @@ -61,10 +61,10 @@ void getEthDisplayableAddress(uint8_t *in, uint8_t *getNftContractAddress(const ethQueryContractUI_t *const msg); -bool adjustDecimals(char *src, - uint32_t srcLength, +bool adjustDecimals(const char *src, + size_t srcLength, char *target, - uint32_t targetLength, + size_t targetLength, uint8_t decimals); static __attribute__((no_instrument_function)) inline int allzeroes(void *buf, size_t n) {