signMessage method

  1. @override
Future<Map<String, Object?>> signMessage({
  1. required String address,
  2. required String message,
})
override

Implementation

@override
Future<Map<String, Object?>> signMessage({
  required String address,
  required String message,
}) async {
  final Map<Object?, Object?>? signature = await methodChannel
      .invokeMapMethod<Object?, Object?>('signMessage', <String, Object?>{
        'address': address,
        'message': message,
      });
  if (signature == null) {
    throw PlatformException(
      code: 'null-signature',
      message: 'Native signer returned no signature payload.',
    );
  }
  return signature.map(
    (Object? key, Object? value) => MapEntry(key.toString(), value),
  );
}