@ckb-ccc/core
Version:
Core of CCC - CKBer's Codebase
20 lines (18 loc) • 417 B
text/typescript
import { verifyMessage } from "ethers";
import { BytesLike, bytesFrom } from "../../bytes/index.js";
/**
* @public
*/
export function verifyMessageEvmPersonal(
message: string | BytesLike,
signature: string,
address: string,
): boolean {
return (
address.toLowerCase() ===
verifyMessage(
typeof message === "string" ? message : bytesFrom(message),
signature,
).toLowerCase()
);
}