import InjectedSolanaSigner from "./injectedSolanaSigner"; export default class HexSolanaSigner extends InjectedSolanaSigner { signatureType = 4; // for solana sig type constructor(provider) { super(provider); } async sign(message: Uint8Array): Promise { return super.sign(Buffer.from(Buffer.from(message).toString("hex"))); } static async verify(pk: Buffer, message: Uint8Array, signature: Uint8Array): Promise { return super.verify(pk, Buffer.from(Buffer.from(message).toString("hex")), signature); } }