signMessage method

Future<SignedTx> signMessage({
  1. required Message message,
  2. required String recentBlockhash,
})

Sign a solana program message

Implementation

Future<SignedTx> signMessage({
  required Message message,
  required String recentBlockhash,
}) async {
  final compiledMessage = message.compile(
    recentBlockhash: recentBlockhash,
    feePayer: publicKey,
  );
  final signature = await sign(compiledMessage.toByteArray());

  return SignedTx(signatures: [signature], compiledMessage: compiledMessage);
}