verifyPublicMessage method

Future<Message> verifyPublicMessage({
  1. required SimplePublicKey publicKey,
  2. List<int>? implicit,
})

Implementation

Future<Message> verifyPublicMessage({
  required SimplePublicKey publicKey,
  List<int>? implicit,
}) async {
  if (header.purpose != Purpose.public) {
    throw UnsupportedError('Unable to verify non-public message');
  }
  return Message(
    header: header,
    package: await _verifyPackage(
      publicKey: publicKey,
      implicit: implicit,
    ),
    payload: payload,
  );
}