Verify a Personal Message
The signer’s public key (a@mysten/sui Ed25519PublicKey) exposes verifyPersonalMessage and verifyTransaction, which validate the serialized signature against the original bytes.
Use
verifyTransaction(transactionBytes, signature) to verify a transaction signature, and a MultiSigPublicKey’s verifyPersonalMessage / verifyTransaction to verify a combined multisig signature.