signMessage static method

dynamic signMessage({
  1. required String message,
})

With signMessage it request that the user signs an arbitrary string message.

try {
  await FlutterWebln.signMessage(message: 'Hello World!')
      .then(allowInterop((result) {
    print('[+] SignMessageResponse: ${weblnDecode(result)}');
  }));
} catch (error) {
  print('[!] Error in signMessage method is $error');
}

Signed messages can either be verified server-side using the LND RPC method, or by clients with FlutterWebln.verifyMessage.

Implementation

static signMessage({required String message}) =>
    WeblnApi.signMessage(message);