diff --git a/src/eth_plugin_internal.c b/src/eth_plugin_internal.c index 40a6f70..075f2ec 100644 --- a/src/eth_plugin_internal.c +++ b/src/eth_plugin_internal.c @@ -16,7 +16,7 @@ void copy_parameter(uint8_t* dst, const uint8_t* parameter, uint8_t dst_size) { memmove(dst, parameter, copy_size); } -bool U2BE_from_parameter(uint8_t* parameter, uint16_t* value) { +bool U2BE_from_parameter(const uint8_t* parameter, uint16_t* value) { if (allzeroes(parameter, PARAMETER_LENGTH - sizeof(uint16_t))) { *value = U2BE(parameter, PARAMETER_LENGTH - sizeof(uint16_t)); return true; @@ -25,7 +25,7 @@ bool U2BE_from_parameter(uint8_t* parameter, uint16_t* value) { return false; } -bool U4BE_from_parameter(uint8_t* parameter, uint32_t* value) { +bool U4BE_from_parameter(const uint8_t* parameter, uint32_t* value) { if (allzeroes(parameter, PARAMETER_LENGTH - sizeof(uint32_t))) { *value = U4BE(parameter, PARAMETER_LENGTH - sizeof(uint32_t)); return true; diff --git a/src/eth_plugin_internal.h b/src/eth_plugin_internal.h index cb5521f..692c9b6 100644 --- a/src/eth_plugin_internal.h +++ b/src/eth_plugin_internal.h @@ -18,8 +18,8 @@ void erc1155_plugin_call(int message, void* parameters); // Get the value from the beginning of the parameter (right to left) and check if the rest of it is // zero -bool U2BE_from_parameter(uint8_t* parameter, uint16_t* value); -bool U4BE_from_parameter(uint8_t* parameter, uint32_t* value); +bool U2BE_from_parameter(const uint8_t* parameter, uint16_t* value); +bool U4BE_from_parameter(const uint8_t* parameter, uint32_t* value); typedef bool (*PluginAvailableCheck)(void);