eth_signTypedData_v4 array support in CryptoWallets

Couldn’t find a suitable location for this error so I post it here

Description of the issue:
When signing a payload using CryptoWallets with eth_signTypedData_v4 you receive the error

image

if you are signing a payload that has arrays. See

How can this issue be reproduced?

  1. Use a site with CryptoWallets using eth_signTypedData_v4 and sign a piece of data that includes an array

Expected result:
It supports eth_signTypedData_v4 with signing arrays

Brave Version( check About Brave):

1.14.84

Additional Information:

If CryptoWallets upgraded their internal metamask version, this should be fixed as it is fixed in the latest metamask extension (and has been for about 6 months)

1 Like

Can you check what component version is shown in brave://components for Crypto Wallet?

Here it is

Ok I see the issue now. This was fixed here https://github.com/brave/brave-browser/issues/11367 but seems to have regressed. I have logged a follow-up issue for it https://github.com/brave/brave-browser/issues/11941. This should hopefully be fixed in the next release. Thanks for reporting.

Going to close the thread for now. Please open a new one if you have any other issues

1 Like