1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 23:48:12 +00:00

Simplify send_request_chunk()

This commit is contained in:
Alex Beregszaszi 2016-05-25 15:40:23 +01:00
parent 78b1370de9
commit 079d282541

View File

@ -120,9 +120,9 @@ static void hash_rlp_field(const uint8_t *buf, size_t size)
hash_data(buf, size);
}
static void send_request_chunk(size_t length)
static void send_request_chunk(void)
{
resp.data_length = length <= 1024 ? length : 1024;
resp.data_length = data_left <= 1024 ? data_left : 1024;
msg_write(MessageType_MessageType_EthereumTxRequest, &resp);
}
@ -325,7 +325,7 @@ void ethereum_signing_init(EthereumSignTx *msg, const HDNode *node)
if (msg->has_data_length && msg->data_length > 0) {
layoutProgress("Signing Eth", 20);
data_left = msg->data_length;
send_request_chunk(msg->data_length);
send_request_chunk();
} else {
layoutProgress("Signing Eth", 50);
send_signature();
@ -351,7 +351,7 @@ void ethereum_signing_txack(EthereumTxAck *tx)
data_left -= tx->data_chunk.size;
if (data_left > 0) {
send_request_chunk(data_left);
send_request_chunk();
} else {
send_signature();
}