Increase size of V

This commit is contained in:
pscott
2021-08-27 14:47:59 +02:00
parent 89eba39c63
commit f2ff741767
23 changed files with 317 additions and 4 deletions

View File

@@ -126,7 +126,7 @@ typedef struct txContent_t {
txInt256_t chainID;
uint8_t destination[ADDRESS_LENGTH];
uint8_t destinationLength;
uint8_t v[4];
uint8_t v[8];
uint8_t vLength;
bool dataPresent;
} txContent_t;

View File

@@ -20,10 +20,11 @@ const network_info_t NETWORK_MAPPING[] = {
{.chain_id = 137, .name = "Polygon", .ticker = "MATIC "},
{.chain_id = 250, .name = "Fantom", .ticker = "FTM "},
{.chain_id = 43114, .name = "Avalanche", .ticker = "AVAX "},
{.chain_id = 11297108099, .name = "Palm Network", .ticker = "PALM "}};
{.chain_id = 11297108109, .name = "Palm Network", .ticker = "PALM "}};
uint64_t get_chain_id(void) {
uint64_t chain_id = 0;
char tmp[16] = {0};
switch (txContext.txType) {
case LEGACY:
@@ -38,17 +39,24 @@ uint64_t get_chain_id(void) {
PRINTF("Txtype `%d` not supported while generating chainID\n", txContext.txType);
break;
}
PRINTF("ChainID: %d\n", chain_id);
u64_to_string(chain_id, tmp, sizeof(tmp));
PRINTF("\n\nTMP: %s\n", tmp);
return chain_id;
}
network_info_t *get_network(void) {
uint64_t chain_id = get_chain_id();
char tmp1[16];
char tmp2[16];
for (uint8_t i = 0; i < sizeof(NETWORK_MAPPING) / sizeof(*NETWORK_MAPPING); i++) {
u64_to_string(NETWORK_MAPPING[i].chain_id, tmp1, sizeof(tmp1));
u64_to_string(chain_id, tmp2, sizeof(tmp2));
PRINTF("Comparing %s but wanted %s\n", tmp1, tmp2);
if (NETWORK_MAPPING[i].chain_id == chain_id) {
return (network_info_t *) PIC(&NETWORK_MAPPING[i]);
}
}
PRINTF("RETURNING NULL\n");
return NULL;
}