Fix compilation error
This commit is contained in:
@@ -144,21 +144,25 @@ void eth2_plugin_call(int message, void *parameters) {
|
|||||||
case 4 + (32 * 5): // deposit pubkey 1
|
case 4 + (32 * 5): // deposit pubkey 1
|
||||||
{
|
{
|
||||||
// Copy the first 32 bytes.
|
// Copy the first 32 bytes.
|
||||||
memcpy(deposit_address, msg->parameter, sizeof(deposit_address));
|
memcpy(context->deposit_address,
|
||||||
|
msg->parameter,
|
||||||
|
sizeof(context->deposit_address));
|
||||||
msg->result = ETH_PLUGIN_RESULT_OK;
|
msg->result = ETH_PLUGIN_RESULT_OK;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 4 + (32 * 6): // deposit pubkey 2
|
case 4 + (32 * 6): // deposit pubkey 2
|
||||||
{
|
{
|
||||||
// Copy the last 16 bytes.
|
// Copy the last 16 bytes.
|
||||||
memcpy(deposit_address + 32, msg->parameter, sizeof(deposit_address) - 32);
|
memcpy(context->deposit_address + 32,
|
||||||
|
msg->parameter,
|
||||||
|
sizeof(context->deposit_address) - 32);
|
||||||
|
|
||||||
// Use a temporary buffer to store the string representation.
|
// Use a temporary buffer to store the string representation.
|
||||||
char tmp[ETH2_DEPOSIT_PUBKEY_LENGTH];
|
char tmp[ETH2_DEPOSIT_PUBKEY_LENGTH];
|
||||||
getEthDisplayableAddress(tmp, (uint8_t *) deposit_address);
|
getEthDisplayableAddress(tmp, (uint8_t *) context->deposit_address);
|
||||||
|
|
||||||
// Copy back the string to the global variable.
|
// Copy back the string to the global variable.
|
||||||
strcpy(deposit_address, tmp);
|
strcpy(context->deposit_address, tmp);
|
||||||
msg->result = ETH_PLUGIN_RESULT_OK;
|
msg->result = ETH_PLUGIN_RESULT_OK;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -225,8 +229,7 @@ void eth2_plugin_call(int message, void *parameters) {
|
|||||||
|
|
||||||
case ETH_PLUGIN_QUERY_CONTRACT_UI: {
|
case ETH_PLUGIN_QUERY_CONTRACT_UI: {
|
||||||
ethQueryContractUI_t *msg = (ethQueryContractUI_t *) parameters;
|
ethQueryContractUI_t *msg = (ethQueryContractUI_t *) parameters;
|
||||||
// eth2_deposit_parameters_t *context =
|
eth2_deposit_parameters_t *context = (eth2_deposit_parameters_t *) msg->pluginContext;
|
||||||
// (eth2_deposit_parameters_t*)msg->pluginContext;
|
|
||||||
switch (msg->screenIndex) {
|
switch (msg->screenIndex) {
|
||||||
case 0: { // Amount screen
|
case 0: { // Amount screen
|
||||||
uint8_t decimals = WEI_TO_ETHER;
|
uint8_t decimals = WEI_TO_ETHER;
|
||||||
@@ -242,7 +245,7 @@ void eth2_plugin_call(int message, void *parameters) {
|
|||||||
} break;
|
} break;
|
||||||
case 1: { // Deposit pubkey screen
|
case 1: { // Deposit pubkey screen
|
||||||
strcpy(msg->title, "Validator");
|
strcpy(msg->title, "Validator");
|
||||||
strcpy(msg->msg, deposit_address);
|
strcpy(msg->msg, context->deposit_address);
|
||||||
msg->result = ETH_PLUGIN_RESULT_OK;
|
msg->result = ETH_PLUGIN_RESULT_OK;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user