From c3d6739af71e9130d7946402e02f842ad51a744e Mon Sep 17 00:00:00 2001 From: moldy Date: Fri, 10 May 2024 15:38:13 -0700 Subject: [PATCH] fix(light-account): light account v2 signatures should have sig type --- packages/accounts/src/light-account/accounts/base.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/accounts/src/light-account/accounts/base.ts b/packages/accounts/src/light-account/accounts/base.ts index 2643473de..c4bd3d9f1 100644 --- a/packages/accounts/src/light-account/accounts/base.ts +++ b/packages/accounts/src/light-account/accounts/base.ts @@ -220,7 +220,14 @@ export async function createLightAccountBase({ }); }, signUserOperationHash: async (uoHash: Hex) => { - return signer.signMessage({ raw: uoHash }); + const signature = await signer.signMessage(uoHash); + switch (version) { + case "v2.0.0": + // TODO: handle case where signer is an SCA. + return concat([SignatureType.EOA, signature]); + default: + return signature; + } }, async signMessage({ message }) { switch (version as string) {