signTypedData static method

String signTypedData({
  1. String? privateKey,
  2. Uint8List? privateKeyInBytes,
  3. required String jsonData,
  4. 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);
}