Skip to content

Commit 75f1721

Browse files
authored
fix(core): reduce accessList size to 8 due to memory limits (#612)
1 parent d9f1038 commit 75f1721

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

legacy/firmware/ethereum.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ static bool eip1559;
5454
struct SHA3_CTX keccak_ctx = {0};
5555

5656
static uint32_t signing_access_list_count;
57-
static EthereumAccessList signing_access_list[16];
57+
static EthereumAccessList signing_access_list[8];
5858
_Static_assert(sizeof(signing_access_list) ==
5959
sizeof(((EthereumSignTxEIP1559 *)NULL)->access_list),
6060
"access_list buffer size mismatch");

legacy/firmware/ethereum_onekey.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ static bool eip1559;
5555
static struct SHA3_CTX keccak_ctx = {0};
5656

5757
static uint32_t signing_access_list_count;
58-
static EthereumAccessListOneKey signing_access_list[16];
58+
static EthereumAccessListOneKey signing_access_list[8];
5959
_Static_assert(sizeof(signing_access_list) ==
6060
sizeof(((EthereumSignTxEIP1559OneKey *)NULL)->access_list),
6161
"access_list buffer size mismatch");

legacy/firmware/protob/messages-ethereum-onekey.options

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ EthereumSignTxEIP1559OneKey.gas_limit max_size:32
1414
EthereumSignTxEIP1559OneKey.to max_size:43
1515
EthereumSignTxEIP1559OneKey.value max_size:32
1616
EthereumSignTxEIP1559OneKey.data_initial_chunk max_size:1024
17-
EthereumSignTxEIP1559OneKey.access_list max_count:16
17+
EthereumSignTxEIP1559OneKey.access_list max_count:8
1818

1919
EthereumAccessListOneKey.address max_size:43
2020
EthereumAccessListOneKey.storage_keys max_count:8 max_size:32

legacy/firmware/protob/messages-ethereum.options

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ EthereumSignTxEIP1559.gas_limit max_size:32
1414
EthereumSignTxEIP1559.to max_size:43
1515
EthereumSignTxEIP1559.value max_size:32
1616
EthereumSignTxEIP1559.data_initial_chunk max_size:1024
17-
EthereumSignTxEIP1559.access_list max_count:16
17+
EthereumSignTxEIP1559.access_list max_count:8
1818

1919
EthereumAccessList.address max_size:43
2020
EthereumAccessList.storage_keys max_count:8 max_size:32

0 commit comments

Comments
 (0)