signTypedData static method
String
signTypedData({
- String? privateKey,
- Uint8List? privateKeyInBytes,
- required String jsonData,
- required TypedDataVersion version,
Sign typed data, support all versions
@param {String|Uint8List} private key - wallet's private key @param {String} jsonData - raw json of typed data @param {TypedDataVersion} version - typed data sign method version @returns {String} - signature
Implementation
static String signTypedData(
{String? privateKey,
Uint8List? privateKeyInBytes,
required String jsonData,
required TypedDataVersion version}) {
return SignatureUtil.sign(
message:
TypedDataUtil.hashMessage(jsonData: jsonData, version: version),
privateKey: privateKey,
privateKeyInBytes: privateKeyInBytes);
}