diff --git a/src_features/signMessageEIP712/field_hash.c b/src_features/signMessageEIP712/field_hash.c index f472b6d..cc57dae 100644 --- a/src_features/signMessageEIP712/field_hash.c +++ b/src_features/signMessageEIP712/field_hash.c @@ -182,15 +182,6 @@ static bool field_hash_domain_special_fields(const void *const field_ptr, memcpy(eip712_context->contract_addr, data, data_length); } else if (strncmp(key, "chainId", keylen) == 0) { eip712_context->chain_id = u64_from_BE(data, data_length); - if ((eip712_context->chain_id != 0) && (eip712_context->chain_id != chainConfig->chainId)) { - apdu_response_code = APDU_RESPONSE_CONDITION_NOT_SATISFIED; - PRINTF("EIP712Domain chain ID mismatch, expected 0x%.*h, got 0x%.*h !\n", - sizeof(chainConfig->chainId), - &chainConfig->chainId, - sizeof(eip712_context->chain_id), - &eip712_context->chain_id); - return false; - } } return true; }