signTypedData method

Future<FullSignatureResult> signTypedData(
  1. {required String from,
  2. required Map<String, dynamic> data,
  3. SignTypedDataVersion version = SignTypedDataVersion.v1}
)

Signs a typed message. @param domain Domain of the message. @param types Types of the message. @param value Value of the message. @returns The signature in hex format.

Implementation

Future<FullSignatureResult> signTypedData({
  required String from,
  required Map<String, dynamic> data,
  SignTypedDataVersion version = SignTypedDataVersion.v1,
}) async {
  final result = await capsule._postMessage('signTypedData', [
    from,
    data,
    {'version': version.jsValue},
  ]);
  return FullSignatureResult.fromMap(result[0]);
}