Support signing binary messages with schema over WalletConnect.
Changes
If the message is "binary" it's encoded into hex and the schema provided in an additional field (encoded as base64). If the wallet doesn't read the schema, it's going to present it non-decoded. And of course sign the hex encoding of the bytes rather than the bytes themselves.
Purpose
Support signing binary messages with schema over WalletConnect.
Changes
If the message is "binary" it's encoded into hex and the schema provided in an additional field (encoded as base64). If the wallet doesn't read the schema, it's going to present it non-decoded. And of course sign the hex encoding of the bytes rather than the bytes themselves.
Resolves CBW-1211.